FLXS1 Firmware 18a

To check and see if your FLXS1 needs a firmware update, reboot your FLXS1 and take note of the firmware version that is displayed on boot loading screen. If your software version is below Firmware 18a, there is newer software available.

To install the latest firmware: 

  • Download the latest firmware binary
  • Download Teensy Loader from pjrc.com
  • Decompress and launch the Teensy application
  • Unzip the firmware download.
  • Drag flxs1_firmware18.hex to the Teensy application
  • You should see the file name in the Teensy app window
  • Connect your FLXS1 to your computer using a MicroUSB cable (not included)
  • Make sure your FLXS1 is connected to power and is turned on
  • Using a unfolded paperclip, or a thin toothpick, press the PRGM button that is located behind the front panel beneath the front facing USB port.
  • You should see a progress bar appear on the Teensy app.
  • Your FLXS1 should reboot, your firmware is now installed.
  • You can verify that the firmware installed properly on the boot screen. The version should now say firmware18a
  • Troubleshooting firmware update issues:

    If you are having problems updating FLXS1, there are a few things you should check:

    • Make sure that the auto button in the Teensy app is green
      • Sometimes the Teensy app turns off auto mode if the PRGM button is pressed during a firmware flash. The Auto button is located in the upper right hand corner of the Teensy app on your computer. It should be bright green, like in the picture above. If it is dark green, click it and it should toggle Auto mode back on.
    • Make sure that the correct firmware file is loaded
      • If you are having problems, double check that you see the correct firmware file name in the Teensy application.
    • Try using a known good micro USB cable
      • You may think your MicroUSB cable is good, but there have been a number of instances where users have been unable to flash their firmware with one USB cable which they thought was good, but upon trying a different cable, the firmware flashed without issue.
    • Make sure the MicroUSB cable is fully plugged in
      • Make sure the connection is good. You may try moving it around slightly to make sure you are getting a good connection. This may be a sign of a faulty MicroUSB cable.
    • Update Teensy Loader Application
      • You may have issues if you are using an old version of the Teensy application. Try downloading the latest one using the link above at pjrc.com
    • Re-download the firmware file
      • There is a chance that your firmware file has been corrupted. Delete the firmware file you have, download a new one from the link above, and try the process again.

    Release Notes

    Changes in Firmware 18:

    • Added new gate modes: hold, half hold, rand33, rand50 and rand66
    • Added MIDI channel select to global menu
    • Fast chain mode added
      • In pattern select, press and hold a single pattern, then press more in sequence always holding one down to chain up to 16 patterns
    • New Gate Types
      • Hold (holds gate open, meant for arpeggios)
      • Half (holds gate open for half of the gate length – meant for arpeggios)
      • Random (Will randomly not trigger a gate, works well with arpeggios)
    • Song mode fixes:
      • fixed transition timing for odd time signatures
      • made song mode work with external and midi clock
      • updated to include channel mutes
      • updated to include key channel for each song event index
      • updated song menu to show selection properly in toggle mode
      • channel select fixed in song mode
    • Fixed Multiselect selection indicator LED bug
    • Song mode implemented
    • Updated font (fixed width of 1s)
    • Fixed quantized pattern loading
    • Fixed a bug where using quantize mode customization may turn steps on
    • Syses export fixed
    • moved play mode to transport menu
    • moved skip step to modulation 1 menu
    • fixed random pitch input, removed gate mute for now (will replace with something better later)
    • added quantized CV2 option (and restored the old unquantized voltage output option)
    • overhauled pattern select, implemented quantized pattern change + bug fixes (first step to song mode 🙂
    • CV2 changes will now update as they are changed
    • added clock mode and tempo to EEPROM so they persist over reboots
    • fixed some ‘steps turn on by mistake’ bugs
    • multiselect velocity now shows in volts
    • multiselect mode now correctly sets the offset voltage
    • multiselect mode LEDs have been fixed
    • envelopes are now unipolar, previously they were bipolar
    • fixed a whole bunch of UI + LED issues
    • Implemented Random shortcut (ch button + rndm)
      • Allows you to set pitch+gate simultaneously, just pitch, or just gate (for now)
      • Allows you to set low note for randomization, as well as randomize octave span
      • implemented true random number generator so randoms won’t repeat
    • Implemented custom quantize scales
      • matrix buttons allow for input when quantize mode is selected in quantize channel menu
    • “Voltage” CV2 output type now sends quantized voltages based on quantize scale
    • Multi select has been overhauled and a number of UI and functional bugs have been fixed.
    • Fixed bug where clock divisions higher than 1 resulted in arpeggios not playing properly
    • Fixed a bug where arpeggios may play on the wrong step, or not play for as long as they should
    • Updated LED code to reflect accurate playing status and channel selection status
    • Updated Multi select mode LEDs
    • made CV2 multi select offset work properly,
    • updated multiselect velocity to show in volts
    • fixed a bug where going from multi select to pattern select, or going from the random shortcut to pattern select after pressing a step would make pattern change happen instantly to the last button pressed