ProffieOS8 Fett263 Prop Help Thread

This thread is intended to provide help or answer questions specific to my Prop for OS8.

Visit: Fett263 ProffieOS8 Prop File (Buttons and Controls)

New defines/features for ProffieOS8 (use link above to see controls and set up instructions) -

FETT263_SIMPLIFIED_PROP

#define FETT263_SIMPLIFIED_PROP

Disables the following default features/controls* with one define to create a simplified version of my prop. Use feature specific defines to add options to your liking.
(“Change Font”, “Change Style”, “Copy Preset”, “Battle Mode Toggle”, “Multi-Blast Toggle”, “Quote Player”)
*Only applies to defaulted features, additional features are controlled by including defines to enable, remove those defines accordingly

MENU_SPEC_TEMPLATE FETT263_MENU_SPEC

#define MENU_SPEC_TEMPLATE FETT263_MENU_SPEC

Enable OS8 Menu System (full Fett263 Menu)
Cannot be combined with FETT263_EDIT_MODE_MENU or FETT263_EDIT_SETTINGS_MENU
Requires ENABLE_ALL_EDIT_OPTIONS
More information here: https://pod.hubbe.net/howto/menus.html

FETT263_SWING_CLASH_DELAY 150

#define FETT263_SWING_CLASH_DELAY 150

Set delay timing in MILLIS for Button/Swing Events if a Clash is detected. Prevent trigger for Multi-Blast/Battle Mode where a button hold and swing are used but a Clash was detected, i.e. Lockup trigger.
Default is 150.

FETT263_REPLACE_CC_COLOR_LIST

#define FETT263_REPLACE_CC_COLOR_LIST

Change ColorChange Mode for COLOR_ARG (Color Editing) styles to Hue Selection (ColorWheel).
NOTE: Hue Selection will reduce available colors to changes in Hue only, cannot get to Whites, Silvers, etc. from a standard color

FETT263_SS_BUTTON_CLICKER

#define FETT263_SS_BUTTON_CLICKER

Button Clicker (from SaberSense prop) to play press/release wav files* when buttons are pressed.
*Requires press.wav and release.wav files in font/common folder to work.

FETT263_MANUAL_BLADE_ID

#define FETT263_MANUAL_BLADE_ID

Enables Manual Blade ID Scan via button control (see here: https://pod.hubbe.net/howto/blade-id.html) *replaces “Change Font” control

FETT263_MANUAL_BLADE_ARRAY

#define FETT263_MANUAL_BLADE_ARRAY

Enables Manual Blade Array switching via button control (you need more than one Blade Array) *replaces “Copy Preset” control

2 Likes

re: https://www.fett263.com/proffieOS8-fett263-prop-file.html

Just to clarify on the example shared there.


#ifdef CONFIG_TOP
#include "proffieboard_v2_config.h"
#define NUM_BLADES 1
#define NUM_BUTTONS 2
#define VOLUME 1200
const unsigned int maxLedsPerStrip = 144;
#define CLASH_THRESHOLD_G 3.0

/* 
The Following Are Not needed for OS8.


#define ENABLE_AUDIO
#define ENABLE_MOTION
#define ENABLE_WS2811
#define ENABLE_SD

*/

#define ENABLE_ALL_EDIT_OPTIONS
#define FETT263_EDIT_MODE_MENU
#define DISABLE_BASIC_PARSER_STYLES
...
#endif

Loving the updates!! Thanks

Since most users are coming from previous OS versions I leave them there. Having them in the config doesn’t “hurt” anything, I still have them in all my configs.

I am having trouble with twist off. Twist on does work. I have them both defined in the config. I am playing with the default config that came with the proffie, but updated it to OS 8

#ifdef CONFIG_TOP

#include "proffieboard_v3_config.h"

#define NUM_BLADES 2

#define NUM_BUTTONS 2

#define VOLUME 2800

const unsigned int maxLedsPerStrip = 144;

#define CLASH_THRESHOLD_G 3.5

#define ENABLE_AUDIO

#define ENABLE_MOTION

#define ENABLE_WS2811

#define ENABLE_SD

#define ENABLE_SERIAL

#define SAVE_PRESET

#define SAVE_STATE

#define KILL_OLD_PLAYERS




//EDIT MODE//

#define ENABLE_ALL_EDIT_OPTIONS

#define FETT263_EDIT_MODE_MENU

#define DISABLE_DIAGNOSTIC_COMMANDS

#define DISABLE_BASIC_PARSER_STYLES

#define KEEP_SAVEFILES_WHEN_PROGRAMMING

#define NO_REPEAT_RANDOM

#define MOTION_TIMEOUT 60 * 3 * 1000

#define IDLE_OFF_TIME 60 * 15 * 1000

//#define FETT263_MAX_CLASH 16

//#define FETT263_QUICK_SELECT_ON_BOOT

#define FETT263_SPECIAL_ABILITIES





//COLOR CHANGE//

//#define FETT263_MULTI_PHASE

#define COLOR_CHANGE_DIRECT

#define FETT263_SAY_COLOR_LIST

#define FETT263_SAY_COLOR_LIST_CC




//GESTURES//

//#define FETT263_TWIST_ON_NO_BM 

#define FETT263_TWIST_ON 

#define FETT263_TWIST_OFF    




//#define FETT263_STAB_ON_NO_BM                                              

#define FETT263_STAB_ON                                




#define FETT263_SWING_ON_SPEED 800

//#define FETT263_SWING_ON_NO_BM

#define FETT263_SWING_ON

//#define FETT263_SWING_OFF  




//#define FETT263_THRUST_ON

//#define FETT263_THRUST_OFF




//BATTLE MODE//

//#define FETT263_BATTLE_MODE_ALWAYS_ON

//#define FETT263_BATTLE_MODE_START_ON

#define FETT263_LOCKUP_DELAY 200

#define FETT263_BM_CLASH_DETECT 6




//BLUETOOTH//

//#define ENABLE_SSD1306

// Max 20 characters

//#define BLE_PASSWORD "your password"

// Max 32 characters.

//#define BLE_NAME "Your Saber Name"

// Max 9 characters

//#define BLE_SHORTNAME "Saber"               

#endif

Can you post full config, use pastebin.com to share?

The gesture is the same for Twist On and Off so they should work identically.

That is what I thought. Here is the pastebin link Wonk's New Config - Pastebin.com

Get rid of this define:

#define KEEP_SAVEFILES_WHEN_PROGRAMMING

This define should only be used if you understand everything involved, with this define enabled your saber is likely using settings from before that did not have the gesture enabled.

That was definitely it. Works as expected now. Thank you! I am going to double check the config now to make sure I understand what each define does.

1 Like