Latest Firmware Version | V2 & V2.1
Use the appropriate firmware version for your model. If you select the wrong version for your preamp no harm will come to your unit. However, it may not work properly and will you will need to upload the correct version and try again.
DIY V2 Board
Download the following version for use in the DIY version of the V2/V2.1 board.
LDR3.V2 & 3-input LDRx Preamps
Download the following version for use in the LDR3.V2 model and the 3-input LDRx model preamps.
LDRxB and 4-input LDRx Preamps
Download the following version for use in the LDRxB model and the 4-input LDRx model preamps.
LDR1.V2 and LDR1B.V2 Preamps
Download the following version for use in the single input LDR1.V2 and LDR1B.V2 preamps.
Which Firmware Version Do I Have?
How do you know what firmware version you have? The 3 digit firmware version will display briefly in the right display ~5 seconds after power is applied to your V2 preamp.
Firmware Updating Instructions
Instructions for uploading firmware to your preamp can be found here.
The following table lists all changes to the V25 firmware since initial release including any proposed near term changes.
|2,2,8 – 8.23.16||Not a critical update. Update is relevant only if you wish to be able to use the Encoder while the display timeout feature is enabled. The workaround is just use the remote.|
* Fix: Encoder control inputs failed to wake up the display after it timed out and turned off.
|2.2.7 – 8.16.16||This update optimizes the operation of the manual encoder which hasn’t received much attention for quite some time now. Volume control via the encoder is now smoother and more granular with each volume step more clearly corresponding to the encoder’s position detents (stopping points). It also adds back the missing encoder balance adjust feature which somehow got left out when we released version 2.2.0 firmware.|
You might have noticed we skipped version 2.2.6. We implemented phase reversal in version 2.2.6 but this applies only to our LDRxB balanced preamp model and requires some special hardware modifications to the LDRxB for phase reversal to work. Please contact us if you’re interested in the LDRxB and balanced preamp phase reversal.
Importance? For most users this is not a critical update. If you notice anything amiss while using your encoder for either volume control or input changing, this update should resolve the problem.
* Change: Made encoder turning interrupt driven rather than poling to improve control response
|2.2.5 – 6.16.16||This update corrects one minor bug (balanced preamps only) and adds 2 new features. It’s not a critical update.|
* New: Fast Input Switching – When in Input adjust mode user now has option to do use fast switching between inputs by using the Left/Right buttons on the remote rather than the normal Raise/Lower following by Enter. When using the Left/Right buttons the inputs transition within less than a second without any muting/unmuting. When using fast switching the volume will immediately go the volume level last associated with the selected input.
|2.2.4 – 6.10.16||This version was shipped in only 1 preamp and included the “Fix” referenced in version 2.2.5 above.|
|2.2.3 – 5.30.16||This update added back some features that didn’t make the jump from 2.1 to 2.2. Most importantly it brought back muting as a stand alone feature.|
* Change: When on, pressing menu button mutes/unmutes the unit, while holding it down turns unit off
|2.2.2 – 5.24.16||This was an an internal revision and only relevant to initial commissioning of new boards/preamps|
* Fix: Board ID init was defaulting to V2 instead of V21 on new blank boards
|2.2.1 – 5.22.15||* Fix: Addressed numerous bugs with the initial 2.2.0 release|
* New: Firmware will take ~15 seconds to initialize the first time user upgrades to any 2.2.x version from any prior 2.1.x version. This is a one-time only process.
Note: The one-time initialization process will require you to pair your remote with your preamp
|2.2.0 – 5.16.15|| Initial upgrade from 2.1 series to 2.2.|
* Change: Major restructuring of Apple Remote control scheme based on user input
|The following firmware changes apply only to the V2.1 version of the LDR3x board and related products released and shipped on or after Jan 1, 2015 up until May 15, 2016. Please refer to Version 2.2 firmware for all Tortuga Audio preamps shipped starting 5.15.16.|
|2.1.8 – 7.17.15||* Fix: Corrected problem where impedance settings above 65k were being changed after being saved. This problem was preventing users from establishing impedance levels above 65k.|
|2.1.7 – 2.25.15||This revision applies only to balanced (dual Master/Slave board) preamp configurations and can be ignored if you have an RCA/single-end preamp|
* Fix: Slave was not saving impedance index after Master changed it
|2.1.6 – 2.21.15||* Fix: Added missing master-to-slave commands for adjustable impedance|
* Tweak: Minor improvements to code related to switching inputs (to save program space)
* Change: Display now shows both left/right bias during balance adjust
* Deleted: Removed flashing of display on startup and shutdown (to save program space)
|2.1.5 – 2.9.15||* New: Added adaptive closure error relaxation to auto-cal to prevent hanging|
|2.1.4 – 2.7.15||* Fix – Corrected display of variable impedance info|
* Fix – Corrected left over debug code that prevented balanced/dual mono to work properly
|2.1.3 – (no date)||This version included with first wave of V2.1 boards and LDR3.V2 & V2k preamps|
|2.1.1 and 2.1.2||Interim internal versions – never released or shipped|
|2.1.0 – 1.26.15||First firmware release with the new V2.1 board|
* Change: Extensive overhaul of auto-cal code including decrease of closure error from 1% to 0.2%
|The following firmware updates relate solely to the V2 version of the preamp controller board and related preamp products shipped prior to January 1, 2015.|
|1.2.0 – 9.15.14||Please Note: All LDRx & LDRxB Passive Preamp models (released 9.1.14) were shipped with version 1.2.0 or later firmware.|
Change: Adapted for new IO Board used with the LDRx & LDRxB including 4th input
|1.1.9 – 9.1.14||* Fix: Corrected left/right fixed bias logic so that V2 builds that did not have any fixed bias defined when built and commissioned will now automatically set fixed bias to zero. Lack of fixed bias definition was causing units to be non-responsive to volume commands after software updates.|
* Change: When power is applied, unit will now display 5 numbers. The first 3 digits are the software version. The second 2 digits are the right and left fixed bias settings respectively. For most units the fixed bias values will both be zero.
|1.1.8 – 8.18.14||* Fix: Removed unused timer2 code from interrupt handling routine. Was possibly interfering with remote.|
* Change: Changed balance adjust limit from +/-10 to +/-9 to work within limitations of display
* Fix: Removed adding +1 to left bias upon entering Bal Adjust Mode – bug from 1.1.7
|1.1.7 – 8.15.14||* Tweak: Cleaned up how left/right channel balance adjustment was handled|
|1.1.6 – 8.12.14||* Fix: Corrected display info during AutoCal|
* Tweak: Display now shows all 0’s as soon as unit is turned on – removed prior delay.
|1.1.5 – 8.5.14||This update only relevant to those using V2’s in balanced audio configuration.|
* Change: Improved robustness of Master-to-Slave serial communicate of volume data in balanced systems.
|1.1.4 – 7.29.14||* New: Displays 3 digit software build number when power is applied. Each digit shown individually.|
* New: Added ability to assign a fixed channel bias to each board during initial build to ensure balance is centered. Some V2 boards exhibit a slight left or right channel bias inherent to the collective hardware bias that is not due to calibration of the LDRs. This channel bias is fixed, stored on the board (not the controller chip) and cannot be accessed or changed by the user.
* Tweak: Minors mods to left/right channel info displays
|1.1.3 – 7.19.14||* Fix: Slave board was not receiving AutoCal start/stop or Next (skip) command signals. This fix is only relevant to those using V2’s in balanced configuration. This was a bug introduced with update 1.1.0.|
|1.1.2 – 7.15.14||This update is primarily relevant to those who only use an Encoder and not the Apple Remote to control the V2|
* New: Can now toggle AutoCal on/off with Encoder via quarter/half turn to right
|1.1.1 – 7.7.14||* Fix: Removed blinking of numerical display when changing volume. Status LED still blinks as before. Bug was introduced in 1.1.0.|
|1.1.0 – 7.6.14||* Change: With the release of Rev 1.1.0, we have made the following changes to how auto calibration is run:|
* AutoCal now runs only when manually initiated by the user while the V2 is turned off but still connected to power. We do recommend that the V2 be powered but turned off when not in use.
|1.0.9 – 6.30.14||* Fix: This update corrects the IR Remote ID recognition and pairing so that the user can correctly: a) Pair the V2 with either or both the Apple Remote and/or the legacy Tortuga Audio Remote; and b) Pair the V2 with only the Apple Remote or only the Tortuga Audio Remote, and c) Change the ID of the Apple Remote and re-pair (teach) the V2 the new Apple Remote ID. Please note the following specifics:|
Going forward, uploading this or any subsequent software build will require the V2 to first pair itself with your remote. This will happen automatically the first time you use either your Apple Remote or your legacy Tortuga Audio remote after uploading new software. However, with the Apple Remote, we recommend you first use the Power On/Off (Menu) button to trigger the pairing. Using the Enter/Center key may not be sufficient by itself. You can confirm that the pairing worked by turning the V2 on and off with your remote.
|1.0.8 – 6.26.14||* Fix: Removed a bug that, when the unit was turned off, caused the Status LED to light up when the Left or Right (Input Change) button was pressed on the Apple Remote.|
* New: Pressing the Center/Enter button on the Apple Remote will start/stop (toggle) AutoCal. If it’s in between cycles, an AutoCal cycle will commence. Likewise, if AutoCal is already running, it will shut off AutoCal. Please note that this does not enable/disable AutoCal generally, it just toggles a single AutoCal cycle. This was a hidden feature to aide in testing/diagnostics but we decided to release and document it.
|1.0.7 – 6.20.14||Notice: All units shipped on or after 6.20.14 now include rev 1.0.7 or higher and also include Rev 2 or higher of the bootloader. Rev 2 of the bootloader keeps audio disconnected during the 5 second bootload period after power is applied to the board. This avoids possible relay buzz and possible random audio output when power is applied to the V2. Any amp connected to the V2 should be powered down (or muted) prior to the V2 being connected to power.|
* Change (AutoCal): Unit now wait 5 minutes after being turned off before starting AutoCal cycle and also waits 5 minutes after completing an AutoCal cycle before starting the next cycle.
Change: The minimum volume setting upon turning on the unit changed from 20 to 1 so that volume will now resume wherever it was previously for a given input prior to input change or unit being turned off but only between the limits of step 1 and a max of step 35.
Fix: Corrected timer used for enabling display brightness adjustment. Deliberately pressing Enter twice in a row should put the unit into “brightness adjust mode”. If the unit doesn’t change modes, suggest you slow down the speed of pressing Enter twice.
Tweak: Added 1 second delay after turning off the 12V TriggerOut before proceeding with turning off the V2. Give triggered amp more time to shut off.
Tweak: Several other miscl. edits intended to ensure audio output is minimized when unit is turned off.
|1.0.6 – 6.9.14||* Fix: added automatic unmuting of volume when Enter button pressed after changing input (bug introduced in prior build)|
* Fix: limited starting volume to step 35 (of 70) when changing input (volume level associated with each input is saved when input is changed)
|1.0.5 – 6.9.14||* Fix: removed display of data on display module each time power applied to V2 board – problem introduced in build 1.0.4|
|1.0.4 – 6.8.14||* Fix: corrected slow blinking status light when unit is off that was introduced in build 1.0.3|
* Fix: corrected current input being left on when unit is off that was introduced in build 1.0.3
|1.0.3 – 6.2.14||* New: added master/slave communication for balanced audio including hardware/timer interrupt driven UART send/receive|
* Fix: removed 1.0.2 auto-cal tweak – had stopping auto-cal cycling
* Tweak: removed numerous unused variables & and related code
Tweak: consolidated all flag initialization into single procedure
Tweak: numerous other post development/release clean-up & housekeeping mods
|1.0.2 – 5.29.14||* Tweak: (for diagnostics only) added ability to switch to next LDR while in auto-cal using left or right button when unit is off|
* Tweak: forced initialization of step value 1 to prior stored value when switching to next LDRs during auto-cal
* Fix: unit now only responds to remote input when unit is on (if statement had been cc’d out)
Tweak: turned off debug info being sent to UART
|1.0.1 – 5.17.14||* Change: Input impedance raised from 10k to 20k|
* Fix: Input relays remain off until after Enter command confirms new input choice
* Tweak: changed sequence of items related to unit turn on/off procedures
|1.0.0 – 5.15.14||* Baseline V2 software build | only 1 unit shipped with this version|