Releases: 16n-faderbank/16n
16n v2.1.1
(Firmware only release; hardware 1.3x is still current.)
16n 2.1.1 is a point release that adds some tiny features:
- enforces a fractionally longer delay between the multiplexer being switched and the next analog value being read
- forces a send of CC data to the editor approximately a second after the board is connected to the editor.
- renames
firmware/_16n_faderbank_firmware
tofirmware/16n_faderbank_firmware
, because the Arduino 2.0 IDE doesn't like a project that begins with an underscore. (This has no effect on the firmware)
As usual: if you are upgrading from version 1.3x, this is a breaking change. When first installed, it will overwrite any configuration on the device, and the configuration will then need applying through the web-based editor (https://16n-faderbank.github.io/editor). The configuration should persist between all subsequent updates.
Recommended best practice for installation is to use the attached .hex file directly with Teensy Loader. Instructions are on the wiki. Only compile your own firmware if you know what you're doing, and have specific hardware deviations from the norm you need to account for.
If you have a Teensy 3.2, 16n_v211.hex
is the firmware file you want. If you have an LC, 16n_v211_TEENSYLC.hex
is what you want. If you don't know what you have, ask whoever you got your 16n from.
16n v2.1.0
(Firmware only release; hardware 1.3x is still current.)
16n 2.1.0 is a minor release that adds two new features:
- soft MIDI Thru option. Once you've upgraded your firmware, you'll be able to toggle this on from the online editor. When enabled, any MIDI data (including clock data) sent to the 16n will be echoed out of the TRS MIDI jack; useful for sending data or clock to other instruments, using your 16n a little like a MIDI interface. Thanks to @AtoVproject and the Berlin Modular 16n port for their work on this feature!
- factory initialisation sysex message. Sending an
0x1a
to the 16n will force it to reset its EEPROM to factory settings. This will erase any config you have on the device. This is mainly to fix an issue of people re-using old Teensys for 16ns that may already have EEPROM data that would confuse the editor. Now, if the editor can detect a 16n remotely, but can't read its config, it will offer you the option to force a factory reset remotely. This may be of use if it looks like your new 16n - made using a left-over Teensy 3.2 - isn't working.
If you are upgrading from version 1.3x, this is a breaking change. When first installed, it will overwrite any configuration on the device, and the configuration will then need applying through the web-based editor (https://16n-faderbank.github.io/editor). The configuration should persist between all subsequent updates.
Recommended best practice for installation is to use the attached .hex file directly with Teensy Loader. Instructions are on the wiki. Only compile your own firmware if you know what you're doing, and have specific hardware deviations from the norm you need to account for.
If you have a Teensy 3.2, 16n_v210.hex is the firmware file you want. If you have an LC, 16n_v210_TEENSYLC.hex is what you want. If you don't know what you have, ask whoever you got your 16n from.
In general, the wiki is now the authoritative source of documentation for the project: I've tried to move things out of README files.
16n v2.0.1
(Firmware only release; hardware 1.3x is still current.)
16n 2.0.1 is a minor patch on version 2.0.0. It is identical to 2.0.0, but adds support for 16n derivatives based around Teensy LC boards.
If you are upgrading from version 1.3x, this is a breaking change. When first installed, it will overwrite any configuration on the device, and the configuration will then need applying through the web-based editor (https://16n-faderbank.github.io/editor). The configuration should persist between all subsequent updates.
Recommended best practice for installation is to use the attached .hex file directly with Teensy Loader. Instructions are on the wiki. Only compile your own firmware if you know what you're doing, and have specific hardware deviations from the norm you need to account for.
If you have a Teensy 3.2, 16n_v201.hex
is the firmware file you want. If you have an LC, 16n_v201_TEENSYLC.hex
is what you want. If you don't know what you have, ask whoever you got your 16n from.
In general, the wiki is now the authoritative source of documentation for the project: I've tried to move things out of README files.
16n v2.0.0
(Firmware only release; hardware 1.3x is still current.)
16n 2.0.0 is a breaking change: it moves all configuration out of software and into a web-based editor. When first installed, it will overwrite any configuration on the device, and the configuration will then need applying through the web-based editor (https://16n-faderbank.github.io/editor)
Recommended best practice for installation is to use the attached .hex
file directly with Teensy Loader. Instructions are on the wiki Only compile your own firmware if you know what you're doing, and have specific hardware deviations from the norm you need to account for.
In general, the wiki is now the authoritative source of documentation for the project: I've tried to move things out of README files.
Binary is for Teensy 3.2 only. If you're using a derivative of 16n, or one you didn't build yourself, speak to your builder about 2.0.0 compatibility.
16n v1.34
A very minor release, which is non-critical unless you have slightly jittery faders:
ResponsiveAnalogRead
has had its sensitivity tweaked to reflect the higher resolution of Teensy ADCs. This has improved jittery fader reads for some users.- The panel DXFs have been fixed: they now have the correct drill holes, but also the correct dimensions. Apologies for the error here.
Schematic and gerbers remain as they have been since 1.31.
16n v1.33 (firmware only)
This firmware release fixes an issue around MIDI performance, especially when I2C is set to MASTER
mode. It's recommended for all 16n users.
1.32 panels/PCB all continue to be correct.
16n v1.32 (firmware/panels)
Electronics/PCB
Remains at 1.31
Panels
- holes at corners now 2.5mm, not 5mm (this was a bug; the countersinks, not the holes, had been drawn)
Firmware
- fix a bug with I2C (namely: it didn't work)
- add
FLIP
configuration option to invert the faders.
16n v1.31
First public release.
1.31 replaces the "all the pins on the Teensy" approach with a multiplexer and DIL-style Teensy. The firmware can be switched to work with v1.25 boards with a single DEFINE
flag
Attached are:
- hex file for loading onto Teensy 3.2 with default configuration
- panel DXF and mechanical drawing
- gerbers and schematic PDF
And, of course, this tag represents the 1.31 release across the repository.
16n v1.26
Final release using "all the pins on the Teensy". If your Teensy has the SMD pins on the bottom, and there's no multiplexer chip on the board, this is the code you need.
Attached are:
- hex file for loading onto Teensy 3.2 with default configuration
- panel DXF and mechanical drawing
- gerbers and schematic PDF.