Releases: profezzorn/ProffieOS
Releases · profezzorn/ProffieOS
ProffieOS 6.6
Same as 6.5, plus:
- Fix SimpleBlade power bug
- working motion chip retry logic
- Fett263 prop: fix lockup outside battle mode
- Fett263 prop: fix MOTION_WAKE for monophonic fonts
- fix some compiler warnings and comments
ProffieOS 6.5
Same as ProffieOS 6.4, with the following fixes:
- just stop the hum on power off if no out/poweroff sounds are found
- TransitionLoop crashing bug fixed
- Fett263 prop: Fix for saber_off_time_millis
- Fix compile error in pov_tools
ProffieOS 6.4
Same as 6.3, but the following bugfixes:
- subblade errors now says "error in blade array" instead of crashing again
- Fixed a rare type inference bug in TrConcat
- ignite_time fix for fett264 prop
- fix for DISABLE_COLOR_CHANGE in fett263 prop
- Improved comment at top of ProffieOS.ino
- Serial monitor welcome message now includes ProffieOS version.
ProffieOS 6.3
Same as ProffieOS 6.2, plus:
- bugfix for CFX fonts affecting fade-out and pstoff
- Make TImeSinceEffect an SVF and remove upper limit
- document EffectPosition and TimeSinceEffect
- uncomment all CONFIG_FILE fields
ProffieOS v6.2
ProffieOS 6.1
Same as 6.0, but with many bugfixes, including:
- fix audio filter gain
- many OLED fixes
- fix for preon + monophonic fonts
- a long list of fixes for the FETT263 prop, including dial delays, color zoom on 1 button, swing option menu and more.
- several fixes for the BC prop
- SaberBlasterProp fixes
- fix for powering down blades properly
ProffieOS 6.0
First release of ProffieOS 6.x.
NEW 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. (Tested by NoSloopy)
- EFFECT_POSTOFF (tested by NoSloppy)
- 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) (tested by Afrojedi)
- idle.bmp / idle.pbm support for OLED displays
- OLED bullet counts
DEFINES
- DYNAMIC_BLADE_DIMMING (tested by Afrojedi)
- DYNAMIC_BLADE_LENGTH (tested by Afrojedi)
- DYNAMIC_CLASH_THRESHOLD (tested by Afrojedi)
- SAVE_BLADE_DIMMING (tested by Afrojedi)
- SAVE_CLASH_THRESHOLD (tested by Afrojedi)
- INCLUDE_SSD1306
- FILTER_CUTOFF_FREQUENCY
- FILTER_ORDER
- NO_REPEAT_RANDOM
- FEMALE_TALKIE_VOICE (tested by Afrojedi)
- DISABLE_BASIC_PARSER_STYLES (tested by Afrojedi)
- ENABLE_ALL_EDIT_OPTIONS
STYLES
- ColorSelect
- StaticFire
- Remap (tested by NoSloppy)
TRANSITIONS
- TrCenterWipe / TrCenterWipeX
- TrCenterWipeIn
- TrCenterWipeInSparkX / TrCenterWipeInSpark
- TrColorCycleX
- TrExtend / TrExtendX
- TrSelect
- TrSpark / TrSparkX
FUNCTIONS
- CenterDistF (tested by NoSloppy)
- ClashImpactF / ClashImpactFX
- EffectPosition
- HoldPeakF
- IntSelect
- LinearSectionF
- RampF
- Sum
- TimeSinceEffect
- WavLen (tested by NoSloppy)
- Wavnum (tested by NoSloppy)
- SwingAcceleration
SERIAL MONITOR COMMANDS
- get_gesture (tested by Afrojedi)
- set_gesture (tested by Afrojedi)
- get_max_blade_lenght (tested by Afrojedi)
- get_blade_length (tested by Afrojedi)
- set_blade_length (tested by Afrojedi)
- get_blade_dimming (tested by Afrojedi)
- set_blade_dimming (tested by Afrojedi)
- get_clash_threshold (tested by Afrojedi)
- set_clash_threshold (tested by Afrojedi)
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 (if multiple blades)
- 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.waav
- push.wav
- faston.pwav
- blstbgn.wav
- blstend.wav
- quote01.wav
- +all the sounds in the sound library
Additional Resources
- Documentation about Fett264's prop and edit mode: https://fett263.s3.us-east-2.amazonaws.com/proffieOS6-intro.html
- Voice packs for edit mode: http://fredrik.hubbe.net/lightsaber/sound/
- 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: https://crucible.hubbe.net/t/arduino-proffieboard-plugin-v3-6-beta/436/1 - 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
ProffieOS 5.9
ProffieOS 5.9 is the same as 5.7, plus the following fixes:
- fixed several motion timeout issues
- support for LSM6DSM motion chip
- touchbutton bugfixes
- fixed SPIBladePtr arguments
ProffieOS 5.7
Same as 5.6, with updates to fett263 prop file:
new define FETT263_FORCE_PUSH_LENGTH
Fix for missed clash on swings
Using FastOn for Multi-Phase preset change
ProffieOS 5.6
Same as 5.5, but SPEAK_TOUCH_VALUES works now.