ProffieOS 7.7 Beta (done)

ProffieOS 7.x is moving to beta stage.
That means that it’s time to start testing features.
Once everything has been tested, the actual release will begin.

ProffieOS 7.7 beta can be downloaded here:

https://fredrik.hubbe.net/lightsaber/ProffieOS-v7.7.zip

To help with testing, all new features (listed below) have been documented, and that documentation can be found in the ProffieOS 7.x Documentation wiki thread

Please help, try it out and let me know which features you have tried by posting a reply to this thread below!

Features:

  • New code for reading/writing ini files. Should cut down on SD card corruption significantly. - tested by Everybody
  • Better Teensy4 support, including WS281x support. - testing optional
  • Alternate sound files: altNNN/ - tested by NoSloppy
  • Sound file sub-sub directories: hum/001/001.wav - tested by Profezzorn
  • Updated clash detection - tested by everyone
  • StylePtr default arguments - tested by Baldusi
  • Bendable time in most transitions - tested by NoSloppy
  • Most “help” command text moved to wiki page to save memory. - tested by Profezzorn
  • Support for sorted track/font menus.
  • OLED error messages - tested by Baldusi
  • low-power OLED mode - tested by NoSloppy
  • Most OLED images can now use the length of the corresponding wav to decide how long to show the image or animation. - tested by NoSloppy
  • Dynamic mixer bugfix -tested by everyone
  • New config file section: CONFIG_STYLES - tested by Baldusi
  • All config.ini files in the font search path are now read. - tested by NoSloppy & Sabersense
  • New prop file: saber_caiwyn_buttons.h
  • TrConcat can now be used without putting colors between transitions. - tested by NoSloppy
  • Experimental ESP32-S3 support. - testing optional

New font config variable:

  • ProffieOSHumDelay - tested by NoSloppy
  • ProffieOSSmoothSwingHumstart - tested by cbrsawyer

New defines:

  • BOOT_VOLUME - tested by Revo
  • AUDIO_CLASH_SUPPRESSION_LEVEL - tested by Bruinrogue
  • DISABLE_TALKIE - tested by NoSloppy
  • BLADE_ID_SCAN_MILLIS - tested by Baldusi
  • KILL_OLD_PLAYERS - tested by Revo
  • POV_INCLUDE_FILE - tested by NoSloppy
  • BLADE_ID_TIMES - tested by Baldusi

New sound effects:

  • altchng - tested by NoSloppy

New OLED images

  • preon - tested by NoSloppy
  • in - tested by NoSloppy
  • out - tested by NoSloppy
  • pstoff - tested by NoSloppy

New blade wrapper:

  • SubBladeZZ - tested by Afrobaron

New EFFECT_* values:

  • EFFECT_VOLUME_LEVEL - just a number, does not need testing
  • EFFECT_ON - just a number, does not need testing
  • EFFECT_QUOTE - just a number, does not need testing
  • EFFECT_SECONDARY_IGNITION - just a number, does not need testing
  • EFFECT_SECONDARY_RETRACTION - just a number, does not need testing
  • EFFECT_OFF - just a number, does not need testing
  • EFFECT_FAST_OFF - just a number, does not need testing
  • EFFECT_OFF_CLASH - just a number, does not need testing
  • EFFECT_NEXT_QUOTE - just a number, does not need testing
  • EFFECT_INTERACTIVE_PREON
  • EFFECT_INTERACTIVE_BLAST
  • EFFECT_TRACK - just a number, does not need testing
  • EFFECT_BEGIN_BATTLE_MODE - just a number, does not need testing
  • EFFECT_END_BATTLE_MODE - just a number, does not need testing
  • EFFECT_BEGIN_AUTO_BLAST - just a number, does not need testing
  • EFFECT_END_AUTO_BLAST - just a number, does not need testing
  • EFFECT_ALT_SOUND
  • EFFECT_TRANSITION_SOUND - just a number, does not need testing
  • EFFECT_SOUND_LOOP - just a number, does not need testing
  • EFFECT_GAME_START - just a number, does not need testing
  • EFFECT_GAME_ACTION1 - just a number, does not need testing
  • EFFECT_GAME_ACTION2 - just a number, does not need testing
  • EFFECT_GAME_CHOICE - just a number, does not need testing
  • EFFECT_GAME_RESPONSE1 - just a number, does not need testing
  • EFFECT_GAME_RESPONSE2 - just a number, does not need testing
  • EFFECT_GAME_RESULT1 - just a number, does not need testing
  • EFFECT_GAME_RESULT2 - just a number, does not need testing
  • EFFECT_GAME_WIN - just a number, does not need testing
  • EFFECT_GAME_LOSE - just a number, does not need testing
  • EFFECT_USER5 - just a number, does not need testing
  • EFFECT_USER6 - just a number, does not need testing
  • EFFECT_USER7 - just a number, does not need testing
  • EFFECT_USER8 - just a number, does not need testing
  • EFFECT_SD_CARD_NOT_FOUND
  • EFFECT_FONT_DIRECTORY_NOT_FOUND
  • EFFECT_ERROR_IN_FONT_DIRECTORY
  • EFFECT_ERROR_IN_BLADE_ARRAY

New off type:

  • OFF_FAST

Styles:

  • LockupTrL has a new argument: CONDITION
  • StylePOV - tested by NoSloppy
  • ContinuousPOV - tested by NoSloppy
  • ChargingStylePtr - tested by Sabersense
  • TransitionPulseL - tested by Profezzorn

New Functions:

  • ClampF / ClampFX - tested by Profezzorn
  • Divide - tested by Profezzorn
  • IsBetween - tested by Profezzorn
  • Subtract - tested by Profezzorn
  • TwistAcceleration - tested by Profezzorn
  • AltF - tested by NoSloppy
  • SyncAltToVarianceF - tested by Profezzorn
  • LockupPulseF - tested by Profezzorn
  • ModF - tested by Profezzorn
  • VolumeLevel - tested by Profezzorn
  • HumpFlickerFX - tested by Profezzorn

New Transitions:

  • TrBlink(X) - tested by Profezzorn
  • TrDoEffect(X) - tested by NoSloppy
  • TrDoEffectAlways(X)
  • TrLoop - tested by Profezzorn
  • TrLoopN(X) - tested by Profezzorn
  • TrLoopUntil - tested by Profezzorn

Sound library addition:

  • moffopt.wav

New style arguments:

  • ALT_COLOR2_ARG
  • ALT_COLOR3_ARG
  • STYLE_OPTION2_ARG
  • STYLE_OPTION3_ARG
  • IGNITION_OPTION2_ARG
  • RETRACTION_OPTION2_ARG

New pairable sound transitions

  • lock → endlock - tested by NoSloppy
  • armhum → endarm - tested by NoSloppy
  • auto → endauto - tested by NoSloppy
  • lb → endlb - tested by NoSloppy
  • melt → endmelt - tested by NoSloppy
  • drag → enddrag - tested by NoSloppy

Fett263 prop changes:

  • Removed delay between Clashes (for Clash Spamming) - tested by Jakmar
  • Removed delay for gesture ignitions on boot and after retraction - tested by Jakmar

Control Updates / Changes

  • Force / Quote* Effect Available While OFF (*depending on defines) - tested by Jakmar
  • “Quick Select” for Scroll Presets allows selection and immediate ignition of preset - tested by Jakmar
  • Change to “Gesture Sleep” controls (needed to allow for new features refer to control list) - tested by Jakmar
  • Circular Volume and Dimming menu (no max/min stop - via define) - tested by Jakmar
  • 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) - tested by Jakmar
  • “Spin Mode” (via defines) - disables Clash and Lockup during spinning and flourish maneuvers - tested by Jakmar
  • Use both Spoken Battery Percent and Volt based on blade angle (via define) - tested by Jakmar
  • 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

New Features

  • Edit Setting Menu (via define) - allows a “Settings only” menu system in place of full Edit Mode - tested by Jakmar
  • Quick Select on Boot (via define) - saber starts in Select Preset Mode on boot up for faster preset selection - tested by Jakmar
  • “Quiet” Track Player (remove spoken prompts via define) - tested by Jakmar

New Defines

  • FETT263_DISABLE_CHANGE_FONT - tested by MegtoothSith
  • FETT263_DISABLE_CHANGE_STYLE - tested by MegtoothSith
  • FETT263_DISABLE_COPY_PRESET - tested by MegtoothSith
  • FETT263_DISABLE_MULTI_BLAST - tested by Cyroceon
  • FETT263_TRACK_PLAYER_NO_PROMPTS - tested by Jakmar
  • FETT263_RANDOMIZE_QUOTE_PLAYER - tested by cbrsawyer
  • FETT263_QUICK_SELECT_ON_BOOT - tested by Jakmar
  • FETT263_EDIT_SETTINGS_MENU - tested by Jakmar
  • FETT263_DISABLE_QUOTE_PLAYER - tested by Jakmar
  • FETT263_QUOTE_PLAYER_START_ON - tested by Jakmar
  • FETT263_SPECIAL_ABILITIES
  • FETT263_SPIN_MODE - tested by LyleStyle

BC Variations

  • FETT263_USE_BC_MELT_STAB - tested by Jakmar
  • FETT263_BC_SAY_BATTERY_VOLTS_PERCENT - tested by Jakmar

New Effect Support

*requires FETT263_SPECIAL_ABILITIES define

  • EFFECT_BATTERY_LEVEL
  • EFFECT_VOLUME_LEVEL
  • EFFECT_QUOTE
  • EFFECT_NEXT_QUOTE
  • EFFECT_TRACK
  • EFFECT_ALT_SOUND
  • EFFECT_TRANSITION_SOUND
  • EFFECT_SOUND_LOOP
  • EFFECT_BEGIN_BATTLE_MODE
  • EFFECT_END_BATTLE_MODE
  • EFFECT_BEGIN_AUTO_BLAST
  • EFFECT_END_AUTO_BLAST
  • EFFECT_INTERACTIVE_PREON
  • EFFECT_INTERACTIVE_BLAST
  • EFFECT_ON
  • EFFECT_FAST_ON
  • EFFECT_OFF
  • EFFECT_FAST_OFF
  • EFFECT_SECONDARY_IGNITION
  • EFFECT_SECONDARY_RETRACTION

Available Mini Game EFFECTs

  • EFFECT_GAME_START
  • EFFECT_GAME_ACTION1
  • EFFECT_GAME_ACTION2
  • EFFECT_GAME_CHOICE
  • EFFECT_GAME_RESPONSE1
  • EFFECT_GAME_RESPONSE2
  • EFFECT_GAME_RESULT1
  • EFFECT_GAME_RESULT2
  • EFFECT_GAME_WIN
  • EFFECT_GAME_LOSE

BC prop

  • Spoken Battery level in volts or percentage. Both always available. - tested by NoSloppy
  • Live toggle between sequential or random quote play added. - tested by NoSloppy
  • Twist to select presets added. - tested by NoSloppy
  • #define BC_NO_BM to disable battle mode features. - tested by NoSloppy
  • Bypass postoff by Turn off while pointing up. - tested by NoSloppy

Volume menu updates

  • Removed “cycle through”, added Quick MAX and MIN vol instead.
  • Twist to change volume added.
  • EFFECT_VOLUME_LEVEL

Caiwyn prop

  • New prop file: saber_caiwyn_buttons.h

New defines:

  • CAIWYN_BUTTON_CLASH
  • CAIWYN_BUTTON_LOCKUP
  • CAIWYN_SAVE_TRACKS
  • CAIWYN_SAVE_TRACK_MODE
  • DISABLE_COLOR_CHANGE
2 Likes

@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.

1 Like

Here you go, I also have a thread here with additional info:

Prop Updates

  • 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

New Features

  • 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)

New Defines
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

  FETT263_RANDOMIZE_QUOTE_PLAYER
  This will set Quote Player to randomly select quote.wav instead of playing sequentially

  FETT263_QUICK_SELECT_ON_BOOT
  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

FETT263_EDIT_SETTINGS_MENU
  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
  Requires ENABLE_ALL_EDIT_OPTIONS

  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

  FETT263_SPECIAL_ABILITIES
  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

  FETT263_SPIN_MODE
  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 ==
  FETT263_USE_BC_MELT_STAB
  Allows MELT to be gesture controlled full-time, uses Thrust for Stab effect

  FETT263_BC_SAY_BATTERY_VOLTS_PERCENT
  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)

saber_BC_buttons updates:

  • Spoken Battery level in volts or percentage. Both always available.
  • Live toggle between sequential or random quote play added.
  • Twist to select presets added.
  • #define BC_NO_BM to disable battle mode features.
  • Bypass postoff by Turn off while pointing up.

-Volume menu updates-

  • Removed “cycle through”, added Quick MAX and MIN vol instead.
  • Twist to change volume added.
  • EFFECT_VOLUME_LEVEL visual on blade support added.

I think that’s about it

Is this enough? The entire prop file is new… let me know if you need anything else.

Features:

  • New prop file: saber_caiwyn_buttons.h

New defines:

  • CAIWYN_BUTTON_CLASH
  • CAIWYN_BUTTON_LOCKUP
  • CAIWYN_SAVE_TRACKS
  • CAIWYN_SAVE_TRACK_MODE
  • DISABLE_COLOR_CHANGE (not new, but my prop uses it)

@NoSloppy I just re-validated KILL_OLD_PLAYERS works as it should across 4 boards.

@Fett263 Can you clarify for me what you mean by “On the fly.”

re:

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

As-in that using these defines the process it limited to in EditMode only, correct?

No more accidental changes in standard button use, correct? Thx

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.

1 Like

Question regarding ProffieOSHumDelay for OS7

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?

1 Like

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.

2 Likes

I updated the top post with all the new prop stuff.
I removed most of the descriptions of what stuff does to make room for “tested by …”.
Let me know if I missed anything.

altNNN and altchng.wav working.

Join profezzorn (Fredrik) and I tomorrow (Thursday, February 9, 10PM EST (7:00PM PST)) as we discuss some of the new features and answer questions for ProffieOS7 Alpha.

2 Likes

For users who haven’t used github before, if you’re wanting to test OS7 use link below.

  • Click Green “Code” button
  • Select “Download ZIP”
  • Extract contents to a folder on you computer.
  • Rename the main folder from “ProffieOS-master” to “ProffieOS”
  • Put a copy of your config in the /config folder
  • Open ProffieOS.ino and define your config
  • Upload as normal
    If you successfully test a feature from first post -or- have questions or encounter any issues report in this thread and provide your config and as much detail as possible.
1 Like

COUNT ME IN. I’ll monitor the list above

ProffieOS 7.7 Beta (done) - #11 by NoSloppy

In addition to the altNNN sounds test, this video posted also shows successful testing for AltF, as it was used to select the blade animations as well.

Layers<
MultiTransitionEffectL<TrSelect<AltF,
    TrConcat<TrWipe<150>,Red,TrWipe<100>>,
    TrConcat<TrWipe<200>,Stripes<1000,-2000,Cyan,Blue>,TrWipe<100>>>,
EFFECT_BLAST>>,
                          
TransitionEffectL<
    TrDoEffectX<TrInstant, EFFECT_ALT_SOUND,                 
    EffectIncrementF<EFFECT_FORCE, Int<2>, Int<1>>>,
EFFECT_FORCE>
>

@profezzorn These are probably good to link to for users to look through as they test and as a start point for “documentation”.

1 Like

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.

I did add several defines:

#define FETT263_DISABLE_CHANGE_STYLE
#define FETT263_DISABLE_COPY_PRESET

Entire config top if needed:

#include "proffieboard_v1_config.h"
#define NUM_BLADES 1
#define NUM_BUTTONS 2
#define VOLUME 2300
const unsigned int maxLedsPerStrip = 144;
#define CLASH_THRESHOLD_G 2.2
#define ENABLE_AUDIO
#define ENABLE_MOTION
#define ENABLE_WS2811
#define FETT263_EDIT_MODE_MENU
#define ENABLE_ALL_EDIT_OPTIONS
#define FETT263_DUAL_MODE_SOUND
#define FETT263_CLASH_STRENGTH_SOUND
#define FETT263_MAX_CLASH 16
#define FETT263_SAY_BATTERY_VOLTS
#define FETT263_TWIST_OFF
#define FETT263_TWIST_ON
#define FETT263_TWIST_ON_NO_BM
#define FETT263_THRUST_ON
#define FETT263_SWING_ON
#define FETT263_SWING_ON_SPEED 350
#define FETT263_DISABLE_CHANGE_FONT
#define FETT263_DISABLE_CHANGE_STYLE
#define FETT263_DISABLE_COPY_PRESET
#define FETT263_HOLD_BUTTON_OFF
#define FETT263_HOLD_BUTTON_LOCKUP
#define FETT263_SAY_COLOR_LIST
#define FETT263_SAY_COLOR_LIST_CC
#define FETT263_SAY_BATTERY_VOLTS
#define MOTION_TIMEOUT 60 * 15 * 1000
#define IDLE_OFF_TIME 60 * 10 * 1000
#define SAVE_STATE
#define DISABLE_DIAGNOSTIC_COMMANDS
#define DISABLE_BASIC_PARSER_STYLES
#define ENABLE_SD
#define ENABLE_SERIAL
#define ENABLE_SSD1306
// Max 20 characters
#define BLE_PASSWORD "1234"
// Max 32 characters.
#define BLE_NAME "Tran"
// Max 9 characters
#define BLE_SHORTNAME "Tran"

#endif

#ifdef CONFIG_PROP

#include "../props/saber_fett263_buttons.h"

#endif

Can you explain what you did and what’s not working? Also, need preset you’re trying as BatteryLevel is style based

say battery volts. I pressed aux then power in idle. on my os 6 sabers, it then says battery volts, not on os7. If the buttons changed, I didnt read buttons instructions on os7 prop.

EDIT: I found it - typo in the define. I’ll get it fixed. Thanks.

1 Like