ProffieOS 6.x is now in LIVE
I started a new thread because long threads are hard to navigate. If you have questions about ProffieOS 6.x, you might want to checkout the BETA testing thread first: ProffieOS v6.3 BETA testing
TL;DR; you can download ProffieOS 6.7 from:
- my site: ProffieOS
- or github: https://github.com/profezzorn/ProffieOS/releases/download/v6.7/ProffieOS-v6.7.zip
Below is a list of features added in ProffieOS 6.x:
See bottom of post for information about how to help with testing.
FEATURES
- Proffieboard V3 support.
- Audio high-pass filtering.
- interrupt driven i2c
- 1600Hz motion sensing
- better WS2811 data buffering
- better filtering of high-frequency motion and gyro data
- much better display frame rates
- AudioLibrary
- Per-effect volume
- Per-effect “paired” setting.
- EFFECT_POSTOFF
- preon->ignition transition is now gapless
- Support for rotary inputs.
- Support for potentiometer inputs.
- Support for Savi’s workshop blades.
- pow/aux commands now allows for generating chords and different types of clicks.
- blade styles used in your config file can now have arguments.
- Maximum NUM_BLADES increased to 20.
- Clash strength calculations (note that the clash strength can increas after the clash occurs.)
- Aurebesh font
- Many many bugfixes and optimizations.
- SaberBlasterProp
- Accent Swing file selection (replaces accent slashes)
- idle.bmp / idle.pbm support for OLED displays
- OLED bullet counts
DEFINES
- DYNAMIC_BLADE_DIMMING
- DYNAMIC_BLADE_LENGTH
- DYNAMIC_CLASH_THRESHOLD
- SAVE_BLADE_DIMMING
- SAVE_CLASH_THRESHOLD
- INCLUDE_SSD1306
- FILTER_CUTOFF_FREQUENCY
- FILTER_ORDER
- NO_REPEAT_RANDOM
- FEMALE_TALKIE_VOICE
- DISABLE_BASIC_PARSER_STYLES
- ENABLE_ALL_EDIT_OPTIONS
STYLES
- ColorSelect
- StaticFire
- Remap
TRANSITIONS
- TrCenterWipe / TrCenterWipeX
- TrCenterWipeIn
- TrCenterWipeInSparkX / TrCenterWipeInSpark
- TrColorCycleX
- TrExtend / TrExtendX
- TrSelect
- TrSpark / TrSparkX
FUNCTIONS
- CenterDistF
- ClashImpactF / ClashImpactFX
- EffectPosition
- HoldPeakF
- IntSelect
- LinearSectionF
- RampF
- Sum
- TimeSinceEffect
- WavLen
- Wavnum
- SwingAcceleration
SERIAL MONITOR COMMANDS
- get_gesture
- set_gesture
- get_max_blade_lenght
- get_blade_length
- set_blade_length
- get_blade_dimming
- set_blade_dimming
- get_clash_threshold
- set_clash_threshold
FETT263 PROP FEATURES
- Edit Mode Menu
- Battle Mode 2.0
- “Real Clash” - Clash Sounds based on Clash Strength
- Track Player
- Dual Mode Sounds Ignition, Preon, Retraction PstOff
- Spoken Battery Level / Colors
- Hybrid Force / Quote Player
- Rehearsal / Choreography Mode
- Gesture Sleep
- Preset Menu
- Volume Menu update
FETT263 MENUES
- Edit Style
- Select Style
- Edit Style Settings
- Edit Color
- Color List
- Adjust Color Hue
- Adjust White Level
- Adjust Black Level
- Copy Colors
- Reset Colors
- Edit Font
- Edit Track
- Edit Settings
- Edit Volume
- Edit Control Settings
- Edit Clash Threshold
- Edit Blade Length
- Edit Brightness
- Copy Preset
- Delete Preset
FETT263 PROP DEFINES
- FETT263_EDIT_MODE_MENU
- FETT263_SAVE_CHOREOGRAPHY
- FETT263_DUAL_MODE_SOUND
- FETT263_CLASH_STRENGTH_SOUND
- FETT263_MAX_CLASH
- FETT263_SAY_COLOR_LIST
- FETT263_SAY_COLOR_LIST_CC
- FETT263_SAY_BATTERY
- FETT263_BATTLE_MODE_ALWAYS_ON
- FETT263_BATTLE_MODE_START_ON
- FETT263_LOCKUP_DELAY
- FETT263_BM_CLASH_DETECT
- FETT263_BM_DISABLE_OFF_BUTTON
- FETT263_SWING_ON
- FETT263_SWING_ON_PREON
- FETT263_SWING_ON_NO_BM
- FETT263_SWING_ON_SPEED
- FETT263_TWIST_OFF
- FETT263_TWIST_ON
- FETT263_TWIST_ON_PREON
- FETT263_TWIST_ON_NO_BM
- FETT263_STAB_ON
- FETT263_STAB_ON_PREON
- FETT263_THRUST_ON
- FETT263_THRUST_ON_PREON
- FETT263_THRUST_ON_NO_BM
- FETT263_SAVE_GESTURE_OFF
- FETT263_FORCE_PUSH
- FETT263_FORCE_PUSH_ALWAYS_ON
- FETT263_FORCE_PUSH_LENGTH
- FETT263_MULTI_PHASE
- FETT263_SAY_BATTERY_VOLTS
- FETT263_SAY_BATTERY_PERCENT
- FETT263_QUOTE_PLAYER_START_ON
- FETT263_HOLD_BUTTON_OFF
- FETT263_HOLD_BUTTON_LOCKUP
FETT263 PROP EXTRA SOUNDS
- dim.wav
- battery.wav
- bmbegin.wav
- bmend.wav
- vmbegin.wav
- vmend.wav
- push.wav
- faston.wav
- blstbgn.wav
- blstend.wav
- quote01.wav
- +all the sounds in the sound library
Additional Resources
- Documentation about Fett264’s prop and edit mode: Redirect
- Voice packs for edit mode: Free prop sounds
- Edit mode takes up lots of RAM and FLASH, to make it work better, you probably want to use version 3.6 of the
Arduino-Proffieboard plugin: Arduino-Proffieboard Plugin v3.6 beta - Latest version of the proffieboard workbench (webusb/webble app) will let you edit all the new options graphically: https://profezzorn.github.io/lightsaber-web-bluetooth/app.html