Idiot-Proof'ing OS7

What are the best #define or // to idiot-proof OS7?

Going to an event and I want to give a Saber to someone with zero knowledge of ProffieOS.
The OS7 features are great, so I do want to keep it versus 6.

I know there was some significant changes. New DISABLES and additional Defines namely “Edit Setting Menu via define” (what is the define for that?), but with OS7 still not quite prime-time, detailed documentation is a touch fragmented. That is, unless I’m missing a good list.

I only want them to:
-On/Off (duh)
-Change volume
-Change font

For sure:
-NO battle mode

Maybe:
-NO color change, unless that’s not an option and “revert” is very easy

The font should still be kept on the same one when retracted and reignited though. Not even sure if font revert to first is a thing.

OR…not save anything if they screw it up.
OR…the ability for me to revert to default. Kill switch /on/off? Edit mode, click AUX to revert?

Thinking its a line here, but they do need some editing ability

So is it this?
#define EDIT_SETTING_MENU
// #define FETT263_EDIT_MODE_MENU
//#define ENABLE_ALL_EDIT_OPTIONS

See below for the current config that I think addresses most of it.

#ifdef CONFIG_TOP
#include "proffieboard_v2_config.h"
#define NUM_BLADES 2
#define NUM_BUTTONS 2
#define VOLUME 1750
const unsigned int maxLedsPerStrip = 144;
#define CLASH_THRESHOLD_G 4.0
#define ENABLE_AUDIO
#define ENABLE_MOTION
#define ENABLE_WS2811
#define ENABLE_SD
#define DISABLE_DIAGNOSTIC_COMMANDS
#define DISABLE_BASIC_PARSER_STYLES
#define NO_REPEAT_RANDOM
#define FETT263_EDIT_MODE_MENU
#define ENABLE_ALL_EDIT_OPTIONS
#define FETT263_SWING_ON
#define FETT263_SWING_ON_SPEED 350
#define FETT263_TWIST_OFF
#define MOTION_TIMEOUT 60 * 5 * 1000
#define IDLE_OFF_TIME 60 * 5 * 1000
#define FETT263_DUAL_MODE_SOUND
#define FETT263_MAX_CLASH 16
#define FETT263_MULTI_PHASE
#define FETT263_DISABLE_MULTI_BLAST
#define FETT263_DISABLE_COPY_PRESET
#define FETT263_DISABLE_CHANGE_STYLE
//#define FETT263_BM_CLASH_DETECT 7
//#define COLOR_CHANGE_DIRECT
//#define FETT263_TWIST_ON
//#define DISABLE_TALKIE
//#define KEEP_SAVEFILES_WHEN_PROGRAMMING
//#define AUDIO_CLASH_SUPRESSION_LEVEL
//#define FETT263_SAVE_CHOREOGRAPHY

#endif

If you mean giving to an end user with no knowledge of how to update or use Proffieboard then I would NOT recommend OS7 seeing as it’s still in Beta and we’re still updating and testing.
I would just go “barebones” OS6 (don’t include my prop) and don’t add any defines, it will be the most basic set up and will not save anything. That would be my recommendation.

You can use the Config helper tool to generate the CONFIG_TOP, just set OS to OS6.x and then deselect my prop, this will be the simplest set up for OS6 (or you can further change things using the tool if you want), then you can also produce the controls at the bottom.

That’s fair. I know it’s still Beta and seems to work fine for my purposes. The uninitiated can have 6. Super bare sounds boring :joy:

Do I have any obvious conflicts with my OS7 TOP_CONFIG? Been playing and don’t want to make any stupid define goofs. Kinda mashed it together given interesting things in the beta thread and elsewhere.

What is the correct CONFIG_TOP combo to make “Edit Setting Menu” work? Or is it not coded yet in the release? Seems worth a look.

You can use that tool for OS7 defines as well, just read the options and make your selections based on what you’re after. That’s why I spent the time building it :wink:

I would still shy away from giving a saber with a Beta loaded, there are additional changes coming and still more testing needed. The beta is not a finished product, its for testing by experienced users, giving it to someone inexperienced before final release is a mistake IMHO.

It was time very well spent. I’ll shut it and revisit the builder. :vulcan_salute:

Oooh there are significant changes to the builder. I didn’t check/uncheck all the boxes when you updated it for OS7, so I never saw the sub menus. Nicely done :+1: and much egg on face

Ive been reading trying to get up to speed on OS7. Its starting to sink in finally! Lots of new features, thank you to all of the folks who have been working hard to get OS7 across the finish line. Truely remarkable to watch Proffice evolve! I can’t hardly keep up.LOL

Rob,

I don’t know if this might be too bare bones, but I’ve had some experience of handing hilts to people with zero knowledge, and even stuff like the difference between short clicks and long clicks can tie them in a knot, so they end up switching presets when they want to light the blade, or playing music tracks when they want to shut it off.

So I did a modified SA22C prop for 5.9 (though it should work with 6.9) specifically for this situation. The biggest difference is short click, long click or double click on MAIN will all light the blade; blaster block is short click aux, lockup is hold the aux, blade off is hold the main. Colour change is there but takes two simultaneous button press combos, so not easy to do accidentally.

If that helps, let me know and I can send the files over.
:slight_smile:

I’ve worked through any issues I’ve had long ago. I appreciate the offer though :blush:

1 Like