I’m a first timer using a Proffieboard to replace the board in a Xenopixel I purchased from SaberForge. So far, the wiring job seems to be successful. Blade, illuminated button (just 1 for now), speaker, SD card, all seem fine. The problem I’m experiencing is that whenever I try to go into the edit menu (double press and hold power) I hear it say “Error in font directory”. I’ve looked through the forum posts and followed the instructions to the best of my ability but haven’t been able to find a solution yet.
I’m currently just starting with the basic free fonts provided at hubbe.net to get things going and tested.
I’m running ProffieOS v7.14 on a Proffieboard v3.9.
I’ve copied the voice files from English voice pack C (also tried A) into a folder named “common” in the SD card’s root directory.
My config file currently reads as follows:
// ProffieOS7 Config File
#ifdef CONFIG_TOP
#include "proffieboard_v3_config.h"
#define NUM_BLADES 1
#define NUM_BUTTONS 1
const unsigned int maxLedsPerStrip = 144;
#define EXTRA_COLOR_BUFFER_SPACE 75
#define VOLUME 1500
#define CLASH_THRESHOLD_G 3.0
#define AUDIO_CLASH_SUPPRESSION_LEVEL 10
#define PROFFIEOS_ACCELEROMETER_RANGE 16
#define PROFFIEOS_MOTION_FREQUENCY 1600
#define ENABLE_AUDIO
#define ENABLE_MOTION
#define ENABLE_WS2811
#define ENABLE_SD
#define KILL_OLD_PLAYERS
#define MOTION_TIMEOUT 60 * 15 * 1000
#define IDLE_OFF_TIME 60 * 10 * 1000
#define DISABLE_BASIC_PARSER_STYLES
//#define DISABLE_DIAGNOSTIC_COMMANDS
#define PROFFIEOS_LOG_LEVEL 1000
#define ENABLE_ALL_EDIT_OPTIONS
#define SAVE_PRESET
#define NO_REPEAT_RANDOM
#define COLOR_CHANGE_DIRECT
#define FETT263_EDIT_MODE_MENU
#define FETT263_CLASH_STRENGTH_SOUND
#define FETT263_MAX_CLASH 16
#define FETT263_MULTI_PHASE
#define FETT263_SAY_BATTERY_PERCENT
#define FETT263_HOLD_BUTTON_OFF
#define FETT263_USE_BC_MELT_STAB
#define FETT263_LOCKUP_DELAY 200
#define FETT263_BM_CLASH_DETECT 6
#define FETT263_SWING_ON_SPEED 500
#define FETT263_SWING_ON_PREON
#define FETT263_SWING_ON_NO_BM
#define FETT263_THRUST_ON_PREON
#define FETT263_THRUST_ON_NO_BM
#define FETT263_STAB_ON_PREON
#define FETT263_STAB_ON_NO_BM
#define FETT263_TWIST_OFF
#define FETT263_FORCE_PUSH_ALWAYS_ON
#define FETT263_FORCE_PUSH_LENGTH 5
#endif
#ifdef CONFIG_PROP
#include "../props/saber_fett263_buttons.h"
#endif
#ifdef CONFIG_PRESETS
Preset presets[] = {
{ "TeensySF", "tracks/venus.wav",
StyleNormalPtr<CYAN, WHITE, 300, 800>(), "cyan"},
{ "SmthJedi", "tracks/mars.wav",
StylePtr<InOutSparkTip<EASYBLADE(BLUE, WHITE), 300, 800> >(), "blue"},
{ "SmthGrey", "tracks/mercury.wav",
StyleFirePtr<RED, YELLOW>(), "fire"},
{ "SmthFuzz", "tracks/uranus.wav",
StyleNormalPtr<RED, WHITE, 300, 800>(), "red"},
{ "RgueCmdr", "tracks/venus.wav",
StyleFirePtr<BLUE, CYAN>(), "blue fire"},
{ "TthCrstl", "tracks/mars.wav",
StylePtr<InOutHelper<EASYBLADE(OnSpark<GREEN>, WHITE), 300, 800> >(), "green"},
{ "TeensySF", "tracks/mercury.wav",
StyleNormalPtr<WHITE, RED, 300, 800, RED>(), "white"},
{ "SmthJedi", "tracks/uranus.wav",
StyleNormalPtr<AudioFlicker<YELLOW, WHITE>, BLUE, 300, 800>(), "yellow"},
{ "SmthGrey", "tracks/venus.wav",
StylePtr<InOutSparkTip<EASYBLADE(MAGENTA, WHITE), 300, 800> >(), "magenta"},
{ "SmthFuzz", "tracks/mars.wav",
StyleNormalPtr<Gradient<RED, BLUE>, Gradient<CYAN, YELLOW>, 300, 800>(), "gradient"},
{ "RgueCmdr", "tracks/mercury.wav",
StyleRainbowPtr<300, 800>(), "rainbow"},
{ "TthCrstl", "tracks/uranus.wav",
StyleStrobePtr<WHITE, Rainbow, 15, 300, 800>(), "strobe"},
{ "TeensySF", "tracks/venus.wav",
&style_pov, "POV"},
{ "SmthJedi", "tracks/mars.wav",
&style_charging, "Battery\nLevel"}
};
BladeConfig blades[] = {
{ 0, WS281XBladePtr<144, bladePin, Color8::GRB, PowerPINS<bladePowerPin2, bladePowerPin3> >(), CONFIGARRAY(presets) },
};
#endif
#ifdef CONFIG_BUTTONS
Button PowerButton(BUTTON_POWER, powerButtonPin, "pow");
#endif
/* Generated with Fett263 Config Helper v3.10 */
The result of the serial command “effects” is as follows:
Found swingh files: 1-8 using 2 digits in TeensySF
Found swingl files: 1-8 using 2 digits in TeensySF
Found swng files: 1-16 using 2 digits in TeensySF
Found lock files: 1-1 using 2 digits in TeensySF
Found out files: 1-5 using 2 digits in TeensySF
Found in files: 1-2 using 2 digits in TeensySF
Found clsh files: 1-16 using 2 digits in TeensySF
Found blst files: 1-4 using 2 digits in TeensySF
Found font files: one unnumbered file in TeensySF
Found force files: 1-1 using 2 digits in TeensySF
Found hum files: 1-1 using 2 digits in TeensySF
Found boot files: one unnumbered file in TeensySF
Done listing effects.
The serial monitor says “Edit Mode prompts missing” whenever I double click and hold the power button.
Any help would be deeply appreciated. Very eager to get this saber working properly!