Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ---------- 1 Button Controls (based on SA22C prop) ----------
- NOTE:
- Click = do short click (so Double Click is two short clicks in quick succession)
- Long Click = hold button for 1 second and release
- Hold = hold button down
- Click and Hold = hold on Xth click (so Double Click and Hold would be click twice and hold on second)
- Click + Long Click = do X clicks then do long click (so Double Click + Long Click would be click twice then do a long click)
- Standard Controls While Blade is OFF
- Turn On / Ignite Saber* = Click PWR
- *If FETT263_MOTION_WAKE_POWER_BUTTON defined first Click will Wake up motion detection and boot sound will play
- NEW Control! Turn On / Ignite Saber (Muted) = Click + Long Click PWR
- NEW Control! Start / Stop Tracks = Double Click PWR (pointing straight up)
- NEW! Track Player* = Double Click PWR (parallel or down)
- *if only default track exists in current preset, track will "Loop"
- Turn Right (Stepped) = Next Track
- Turn Left (Stepped) = Previous Track
- Click PWR = Play Current Track Once
- Hold PWR = Random (will play current track and then randomly select next tracks)
- Hold PWR + Turn Right = Rotate (will play current track and then next sequential tracks)
- Hold PWR + Turn Left = Loop Current Track
- NEW! Toggle Gesture Sleep* = Hold PWR + Twist
- *toggles gesture controls on/off
- *gestures sleep automatically if Blade Detect is enabled and blade is missing
- Next Preset = Long Click PWR (parallel or up)
- NEW Control! Previous Preset = Long Click PWR (pointing down)
- NEW! Scroll Presets (using twist menu) = Hold PWR
- Turn Right (Stepped) = Next Preset
- Increment by 5 = Hold PWR + Turn Right
- Turn Left (Stepped) = Previous Preset
- Increment by 5 = Hold PWR + Turn Left
- Click PWR = Select Preset
- Long Click PWR = First Preset
- NEW Control! Volume Menu = Hold PWR + Clash
- Turn Right (Stepped) = Increase Volume (to max)
- Turn Left (Stepped) = Decrease Volume (to min)
- Click PWR = Exit
- NEW Control! Battery Level = Double Click + Long Click PWR
- NEW! Change Font
- Next Font = Triple Click + Long Click PWR (parallel or up)
- Previous Font = Triple Click + Long Click PWR (down)
- NEW! Copy Preset = Quadruple (Four) Click + Hold PWR
- Optional Gesture Controls (if enabled and Gesture Sleep is deactivated)
- Ignite Saber
- Swing On
- Stab On
- Twist On
- Thrust On
- Standard Controls While Blade is ON
- Turn Off / Retract Blade = Hold PWR
- Clash Effect = Clash Saber
- Lockup Effect = Hold PWR + Clash
- Stab Effect = Stab (thrust with impact at tip of blade)
- NEW Control! Drag Effect = Hold PWR + Stab (pointing straight down)
- Melt Effect = Hold PWR + Stab (parallel or up)
- Lightning Block = Double Click and Hold PWR
- Blast Effect = Click / Double Click / Triple Click PWR
- Multi-Blast Mode = Hold PWR + Swing
- Each Swing in Multi-Blast Mode will deflect Blast effect
- To exit, click PWR or do Clash
- NEW! Force/Quote = Long Click PWR
- If pointing down will toggle Force/Quote mode and do Force Effect or play Quote accordingly
- *Quote plays sequentially
- If parallel will do Force/Quote
- NEW! Stop Track* - Double Click PWR
- *if track is playing while ON
- To start/select track saber must be OFF
- NEW Control! Color Change = 4 Clicks PWR (parallel or down)
- Rotate Hilt to select color (unless ColorChange<> style is used with COLOR_CHANGE_DIRECT*)
- If styles use Edit Mode Color Editing styles, Color List is used
- If styles use ColorChange<> then colors within the style are used
- *if COLOR_CHANGE_DIRECT is defined then each click will change color instead of turn
- Otherwise ColorWheel is used per style set up.
- Click PWR to save
- NEW! Color Zoom* = Double Click and Hold PWR, Release to Save
- *For Color List or ColorWheel you can Hold PWR down to zoom in color for easier selection
- Release PWR to save
- NEW! Power Save* = 4 Clicks PWR (pointing straight up)
- *requires EFFECT_POWERSAVE in style
- Multi-Phase Preset Change*
- *requires FETT263_MULTI_PHASE define
- Hold PWR + Twist (parallel or up) = Next Preset
- Hold PWR + Twist (pointing down) = Previous Preset
- NEW! Change Style (All Blades)
- Next Style = Triple Click + Long Click PWR (parallel or up)
- Previous Style = Triple Click + Long Click PWR (down)
- Optional Gesture Controls (if enabled)
- Retract Blade
- Twist Off
- "Battle Mode" Controls* - While ON
- *may vary by defines
- Enter/Exit Battle Mode = Triple Click and Hold PWR
- Clash / Lockup = controlled by gesture
- Clash blade
- If blade swings through the clash it will do a "glancing Clash"
- If using FETT263_BM_CLASH_DETECT 6 define (Battle Mode 2.0) normal clash used for hits below the
- FETT263_BM_CLASH_DETECT value (1 ~ 8), if undefined or equal to 0 then Battle Mode 1.0 is used.
- If blade stops/slows on clash the saber will initiate Begin Lockup
- To perform a "clash" do an immediate Pull Away this will transition from Begin Lockup to End Lockup in quick succession
- To Lockup, steady the blade after Clash
- To end Lockup do Pull Away
- Drag / Melt = controlled by gesture
- Stab (thrust with impact at tip of blade)
- If pointing down Drag will initiate
- To end Drag pull blade up from floor at an angle
- If parallel or up Melt will initiate
- To end Melt pull blade away from object at an angle
- Blast Effect = Click PWR
- NEW! swing within 2 seconds to enter Multi-Blast Mode
- Lightning Block = Double Click and Hold PWR
- Force Push* = Push Saber
- *requires FETT263_FORCE_PUSH
- Rehearsal / Choreography Modes*
- *requires FETT263_SAVE_CHOREOGRAPHY define
- Begin Rehearsal** = While Off, Triple Click and Hold PWR
- **If a Saved Rehearsal Exists it will prompt you to "Replace?"
- To confirm Turn the hilt Right (Clockwise) to "Accept" and Click PWR to begin a new Rehearsal
- To keep saved rehearsal Click AUX and Rehearsal Mode will be cancelled.
- Saber will Ignite in Rehearsal Mode
- In Rehearsal Mode, standard Clash and Lockup controls are used to record sequence
- Clash = Clash
- Hold PWR + Clash = Lockup
- Rehearsal will also record the sound files used for each effect to repeat in Choreography
- Cancel Rehearsal Mode = Triple Click and Hold PWR
- Save Rehearsal = Hold PWR
- Begin Choreography = While Off, Hold PWR + Swing
- During Choreography Mode Clashes, Lockups and sound files are replayed in sequence
- When recorded sequence completes the saber goes into Battle Mode automatically
- If no saved rehearsal is available for font saber will ignite in Battle Mode*
- *may vary by define
- End Choreography = Hold PWR
- Edit Mode*
- *requires FETT263_EDIT_MODE_MENU & ENABLE_ALL_EDIT_OPTIONS defines
- *requires /common folder with all menu prompt sounds
- Enter Edit Mode = While Off, Double Click and Hold PWR
- If menu prompt wav files are missing from preset you will get "Error in Font Directory" warning, refer to Edit Mode setup and requirements
- While in Edit Mode controls are as follows:
- Rotate Forward, Increase Value, Confirm "Yes" = Turn Right (Stepped)
- Increment by 5 (Fonts, Tracks, Blade Length) = Hold PWR + Turn Right
- Rotate Back, Decrease Value, Confirm "No" = Turn Left (Stepped)
- Increment by 5 (Fonts, Tracks, Blade Length) = Hold PWR + Turn Right
- Select, Save, Enter = Click PWR
- Cancel, Revert, Go Back = Long Click PWR
- Go to Main Menu (from sub-menu) - Hold PWR
- Exit Edit Mode - Hold PWR (or rotate to "Exit") while in Main Menu
- "Edit Color" Additional Control
- "Color List" and "Adjust Color Hue" Zoom Mode = Double Click and Hold PWR while turning to Zoom color in, release to save
- ---------- || ----------
- OPTIONAL DEFINES (added to CONFIG_TOP in config.h file)
- FETT263_EDIT_MODE_MENU
- Enable Edit Mode Menu System
- Requires ENABLE_ALL_EDIT_OPTIONS
- FETT263_SAVE_CHOREOGRAPHY
- Enables Enhanced Battle Mode with Saved Choreography
- FETT263_DUAL_MODE_SOUND
- Enables odd/even out.wav ignition sound selection based on blade angle
- Up = odd number sounds, Down = even numbered sounds
- FETT263_CLASH_STRENGTH_SOUND
- Enables selection of clash, stab and lockup sounds based on clash strength
- Light clash = 01.wav, Hard clash = highest number.wav
- FETT263_MAX_CLASH 16
- The value for hardest clash level to select clash sound
- Range 8 ~ 16
- FETT263_SAY_COLOR_LIST
- Spoken Color Names replace default sounds during Color List Mode (requires .wav files)
- FETT263_SAY_COLOR_LIST_CC
- Spoken Color Names replace default sounds during Color Change "CC" Color List Mode (requires .wav files)
- FETT263_SAY_BATTERY_VOLTS
- Spoken Battery Level as volts during On Demand Battery Level effect (requires .wav files)
- FETT263_SAY_BATTERY_PERCENT
- Spoken Battery Level as percent during On Demand Battery Level effect (requires .wav files)
- == BATTLE MODE OPTIONS ==
- Battle Mode is enabled via controls by default in this prop, you can customize further with these defines
- FETT263_BATTLE_MODE_ALWAYS_ON - Battle Mode is always on, toggle controls deactivated
- This will disable traditional Clash and Stab effects (cannot be used with FETT263_BATTLE_MODE_START_ON)
- FETT263_BATTLE_MODE_START_ON - Battle Mode is active with each ignition by default but can be toggled using Aux + Swing control
- (cannot be used with FETT263_BATTLE_MODE_ALWAYS_ON)
- FETT263_LOCKUP_DELAY 200
- This is the "delay" in millis to determine Clash vs Lockup
- FETT263_BM_CLASH_DETECT 6
- The max value to use clashes in Battle Mode 2.0, clashes used on clash strength below this value
- This allows light clashes to produce clash effects instead of using Begin/End Lockup
- (above this value Clash is performed by quick pull away using Begin/End Lockup sounds and effect)
- Range 0 ~ 8 (note 0 will use Battle Mode 1.0 with all clashes being Begin/End Lockup)
- FETT263_BM_DISABLE_OFF_BUTTON
- During Battle Mode Power Button Retraction is disabled for normal 2 button control
- == Swing On ==
- Gesture Ignition via Swing
- You can use one of the following defines to enable swing on:
- FETT263_SWING_ON - To enable Swing On Ignition control (automatically enters Battle Mode, uses Fast On)
- FETT263_SWING_ON_PREON - Disables Fast On ignition for Swing On so Preon is used (cannot be used with FETT263_SWING_ON)
- FETT263_SWING_ON_NO_BM - To enable Swing On Ignition control but not activate Battle Mode
- (Combine with FETT263_SWING_ON or FETT263_SWING_ON_PREON,
- cannot be used with FETT263_BATTLE_MODE_ALWAYS_ON or FETT263_BATTLE_MODE_START_ON)
- FETT263_SWING_ON_SPEED 250
- Adjust Swing Speed required for Ignition 250 ~ 500 recommended
- == Twist Off ==
- Gesture Retraction via Twist (back and forth)
- FETT263_TWIST_OFF
- To enable Twist Off Retraction control
- == Twist On ==
- Gesture Ignition via Twist (back and forth)
- You can use one of the following defines to enable twist on:
- FETT263_TWIST_ON - To enable Twist On Ignition control (automatically enters Battle Mode, uses Fast On)
- FETT263_TWIST_ON_PREON - Disables Fast On ignition for Twist On so Preon is used (cannot be used with FETT263_TWIST_ON)
- FETT263_TWIST_ON_NO_BM - To enable Twist On Ignition control but not activate Battle Mode
- (Combine with FETT263_TWIST_ON or FETT263_TWIST_ON_PREON,
- cannot be used with FETT263_BATTLE_MODE_ALWAYS_ON or FETT263_BATTLE_MODE_START_ON)
- == Stab On ==
- Gesture Ignition via Stab (linear movement + clash at tip of blade)
- You can use one of the following defines to enable stab on:
- FETT263_STAB_ON - To enable Stab On Ignition control (automatically enters Battle Mode, uses Fast On)
- FETT263_STAB_ON_PREON - Disables Fast On ignition for Stab On so Preon is used (cannot be used with FETT263_STAB_ON)
- FETT263_STAB_ON_NO_BM - To enable Stab On Ignition control but not activate Battle Mode
- (Combine with FETT263_STAB_ON or FETT263_STAB_ON_PREON,
- cannot be used with FETT263_BATTLE_MODE_ALWAYS_ON or FETT263_BATTLE_MODE_START_ON)
- == Thrust On ==
- Gesture Ignition via Thrust (linear movement)
- You can use one of the following defines to enable thrust on:
- FETT263_THRUST_ON - To enable Thrust On Ignition control (automatically enters Battle Mode, uses Fast On)
- FETT263_THRUST_ON_PREON - Disables Fast On ignition for Thrust On so Preon is used (cannot be used with FETT263_THRUST_ON)
- FETT263_THRUST_ON_NO_BM - To enable Thrust On Ignition control but not activate Battle Mode
- (Combine with FETT263_THRUST_ON or FETT263_THRUST_ON_PREON,
- cannot be used with FETT263_BATTLE_MODE_ALWAYS_ON or FETT263_BATTLE_MODE_START_ON)
- == Gesture Sleep ==
- Toggle Gesture Ignition and Retraction detection to disable or enable gesture options
- FETT263_SAVE_GESTURE_OFF - Save "Gesture Sleep" setting to turn gesture ignitions and retractions off on boot
- == Force Push ==
- Push movement triggers push.wav (or force.wav if push.wav is not present)
- You can use one of the following defines to enable force push:
- FETT263_FORCE_PUSH - To enable gesture controlled Force Push during Battle Mode
- (will use push.wav or force.wav if not present)
- FETT263_FORCE_PUSH_ALWAYS_ON - To enable gesture controlled Force Push full time
- (will use push.wav or force.wav if not present)
- FETT263_FORCE_PUSH_LENGTH 5 - Allows for adjustment to Push gesture length in millis needed to trigger Force Push
- Recommended range 1 ~ 10, 1 = shortest, easiest to trigger, 10 = longest
- FETT263_MULTI_PHASE
- This will enable a preset change while ON to create a "Multi-Phase" saber effect
- MOTION_TIMEOUT 60 * 15 * 1000
- This extends the motion timeout to 15 minutes to allow gesture ignition to remain active
- Increase/decrease the "15" value as needed
- FETT263_MOTION_WAKE_POWER_BUTTON
- Enables a click on POWER Button to Wake Up Gestures after MOTION_TIMEOUT without igniting blade.
- Saber will play boot sound and gestures will be active.
- FETT263_QUOTE_PLAYER_START_ON
- This will set Force / Quote Player to play Quote by default (if in font)
- == SA22C 2 Button Variations ==
- FETT263_HOLD_BUTTON_OFF - Changes to Hold PWR to turn Off / Retract
- FETT263_HOLD_BUTTON_LOCKUP - Enables Hold AUX for Lockup*
- Cannot be used with FETT263_SAVE_CHOREOGRAPHY
- *Clash Strength / Clash Impact effects and sounds for Lockup negated
- *Battle Mode control changes to hold AUX + Swing
Advertisement
Add Comment
Please, Sign In to add comment