@Fett263, @NoSloppy, @Caiwyn: I need a list of updates in your props in a similar format to the post above so that I can add it to the list. It doesn’t have to have any explanations for what the features are. I just want a list of defines and features so that we can get people to test them.
Here you go, I also have a thread here with additional info:
Removed delay between Clashes (for Clash Spamming)
Removed delay for gesture ignitions on boot and after retraction
Control Updates / Changes
Force / Quote* Effect Available While OFF (*depending on defines)
“Quick Select” for Scroll Presets allows selection and immediate ignition of preset
Change to “Gesture Sleep” controls (needed to allow for new features refer to control list)
Circular Volume and Dimming menu (no max/min stop - via define)
Disable various mode and “on-the-fly” editing controls (via defines)
Support for new “Special Ability” effects (via define)
Support for BC control variations (via defines)
“Spin Mode” (via defines) - disables Clash and Lockup during spinning and flourish maneuvers
Use both Spoken Battery Percent and Volt based on blade angle (via define)
Added “Increment By” controls for Ignition/Retraction Time, Delay, Options in Edit Mode
Added Support for ALT_COLOR2_ARG, ALT_COLOR3_ARG, STYLE_OPTION2_ARG, STYLE_OPTION3_ARG, IGNITION_OPTION2_ARG and RETRACTION_OPTION2_ARG to Edit Mode
Edit Setting Menu (via define) - allows a “Settings only” menu system in place of full Edit Mode
Quick Select on Boot (via define) - saber starts in Select Preset Mode on boot up for faster preset selection
“Quiet” Track Player (remove spoken prompts via define)
I am adding a bunch of customization to my prop to both enable and disable features. As more defines are added I’ll list them here:
FETT263_DISABLE_CHANGE_FONT - Disables the "on-the-fly" Change Font option
FETT263_DISABLE_CHANGE_STYLE - Disables the "on-the-fly" Change Style option
FETT263_DISABLE_COPY_PRESET - Disables the "on-the-fly" Copy Preset option
FETT263_DISABLE_MULTI_BLAST - Disables "Multi-Blast" Mode
FETT263_TRACK_PLAYER_NO_PROMPTS - Disables spoken voice prompts in Track Player
This will set Quote Player to randomly select quote.wav instead of playing sequentially
Enables Preset Selection Menu on Boot (when power is first applied)
Use Dial Menu to turn to desired preset, click PWR to select or hold PWR to select and ignite
Enable Edit Settings Menu (Volume, Clash Threshold, Blade Length, Gestures/Controls, Brightness) - this is a simplified editing menu that only does "Settings".
I recommend setting USB Type = "Serial + WebUSB" under Arduino > Tools to allow for style, font, track, color editing via ProffieOS Workbench
Cannot be combined with FETT263_EDIT_MODE_MENU
FETT263_DISABLE_QUOTE_PLAYER - Disables Force/Quote player, only uses Force. This will allow Quotes to be controlled by style.
Use FETT263_SPECIAL_ABILITIES to set EFFECT_QUOTE or EFFECT_NEXT_QUOTE in style
Cannot be used with FETT263_RANDOMIZE_QUOTE_PLAYER and FETT263_QUOTE_PLAYER_START_ON
This enables 8 "Special Ability" controls (style controlled), 4 while ON, 4 while OFF.
Special Abilities are controlled by the style and can vary in every preset, they are "user" defined effects/capabilities.
Allows "Multi-Phase" to be style based, replaces FETT263_MULTI_PHASE.
Cannot be used with FETT263_MULTI_PHASE or FETT263_SAVE_CHOREOGRAPHY
Enables toggle for "Spin" Mode* which disables all clash/stab/lockup effects to allow for spinning and flourishes.
Cannot be used with FETT263_SAVE_CHOREOGRAPHY or FETT263_HOLD_BUTTON_LOCKUP
*Not the same as ENABLE_SPINS
== BC Variations ==
Allows MELT to be gesture controlled full-time, uses Thrust for Stab effect
Spoken Battery Level in volts and percent (point down for volts, parallel or up for percent)
New Effect Support
*requires FETT263_SPECIAL_ABILITIES define
EFFECT_BATTERY_LEVEL (to display/say* battery level) *requires FETT263_SAY_BATTERY_VOLTS or FETT263_SAY_BATTERY_PERCENT
EFFECT_VOLUME_LEVEL (to display current volume level)
EFFECT_POWERSAVE (blade dimming / powersave option)
EFFECT_QUOTE (random quote* cannot be mixed with EFFECT_NEXT_QUOTE)
EFFECT_NEXT_QUOTE (sequential quote)
EFFECT_TRACK (plays previously selected Track (via Track Player) -or- preset's default track if "tracks" folder is not found)
EFFECT_ALT_SOUND (enables Alt font selection from style)
EFFECT_TRANSITION_SOUND (enable custom transition sounds)
EFFECT_SOUND_LOOP (enable custom looped sound toggled on/off with each call)
EFFECT_BEGIN_BATTLE_MODE (begin Battle Mode)
EFFECT_END_BATTLE_MODE (end Battle Mode)
EFFECT_BEGIN_AUTO_BLAST (begin Multi-Blast Mode)
EFFECT_END_AUTO_BLAST (end Multi-Blast Mode)
EFFECT_INTERACTIVE_PREON (allows prop to recognize Interactive Preon effects for primary control)
EFFECT_INTERACTIVE_BLAST (allows prop to recognize Interactive Blast effects for primary control)
EFFECT_ON (enable normal ignition from chained effect while OFF)
EFFECT_FAST_ON (enable ignition without preon from chained effect while OFF)
EFFECT_OFF (enable normal retraction from chained effect while ON)
EFFECT_FAST_OFF (enable retraction without pstoff from chained effect while ON)
EFFECT_SECONDARY_IGNITION (to enable separate "secondary" blade ignition control)
EFFECT_SECONDARY_RETRACTION (to enable separate "secondary" blade retraction control)
----- Available Mini Game EFFECTs -----
EFFECT_GAME_START (begin game effects)
EFFECT_GAME_ACTION1 (game action 1)
EFFECT_GAME_ACTION2 (game action 2)
EFFECT_GAME_CHOICE (interactive choice based on action)
EFFECT_GAME_RESPONSE1 (available response for action 1)
EFFECT_GAME_RESPONSE2 (available response for action 2)
EFFECT_GAME_RESULT1 (result of choice for action 1)
EFFECT_GAME_RESULT2 (result of choice for action 2)
EFFECT_GAME_WIN (end game with win)
EFFECT_GAME_LOSE (end game with loss)
These defines disable the individual controls for those features outside of Edit Mode. In OS6 they were default whether you had Edit Mode or not and multiple users reported accidentally triggering so now those can be disabled. They do not affect Edit Mode if it is enabled.
As discussed from the Pre-alpha thread: “This basically does the same thing as humstart. humstart sets how long before the end of the “out.wav” ends that the hum should start. ProffieOSHumDelay starts from the beginning of the “out.wav” instead. You can use either one, but not both.”
So the question is, If someone buys a sound font with this ProffieOSHumDelay parameter in the included config file (as most sound font makers include font_config files in their packages), …what will happen if someone loaded this font into a saber that didnt have OS7 and was running an older OS? Does the hum simply just start at 0ms?
I guess I should be more specific…
If ProffieOSHumDelay AND humStart are both specified, ProffieOSHumDelay is used, not humStart.
An older proffieOS installation would only see the humStart, so it would use that one.
I’ve got my Transcendence test saber Proffie 1.5 loaded with OS7.??. I’ll begin testing on Fernando’s prop, then I’ll try out the new prop and BC’s prop. The other stuff looks to be quite beyond my capacity.
Battery level not working in idle on Fernando’s prop.