Releases: OpenPanzerProject/TCB
Version 00.93.78
Add some sanity checks to prevent conflicts between certain settings - if user selects Smoker Type = "Separate Heat & Fan" then two options related to the Aux Output must be disabled, because the Aux Output will be reserved for the smoker fan. These two are "Auto Flash the Aux Output with Canon" and "Flicker Lights during Engine Start." If we are not using the Aux output for the smoker fan (Smoker Type = "Combined Heat & Fan") then we permit those settings, but only one can be active. If both are active, we disable "Flicker Lights during Engine Start" and keep "Auto Flash the Aux Output with Canon." In reality, all these conflicts are already prevented from occuring by OP Config, but it is good practice to have the board firmware catch them as well.
Version 00.93.77
- Fixed a bug that allowed the tank to fire the cannon even while destroyed.
- As a good-practice measure, have set all unused pins on the processor to INPUT_PULLUP.
Version 00.93.76
- Added an optional effect that will "flicker" the Aux Output and Brake/Running lights on engine startup. This is intended to create the impression that these lights are experiencing intermittent/inadequate voltage during the time that the engine is being started. This is something that might have been seen on WWII-era tanks. Unfortunately we can not apply this effect to the Headlight (Light 1) output on the TCB, because it does not have the ability to be dimmed. Therefore if you wish to use this effect you should plug your headlight LEDs into the Aux Output on the TCB and assign the necessary function triggers to turn this output on and off using the switch an your transmitter that you wish to use for headlights. Additional function triggers assigned to this same switch could also allow you to play a user sound at the same time.
- For this effect to be active, you must:
- Select the "Flicker lights during engine start" option on the "Lights & IO" tab of OP Config.
- Specify a "Transmission Engage Delay" time on the "Driving" tab of OP Config. You should set this delay equal to the length of time of your engine startup sound. When the engine is started, this delay begins, your engine start sound is played, the transmission will not be engaged (the model can not be moved), and the LEDs connected to the Aux output and Brake light outputs will flicker.
- Of course, the lights will only flicker if they were turned on before the engine start began.
- When the "Transmission Engage Delay" has expired, your engine start sound should have also completed. At this time the transmission will automatically be engaged (allowing you to begin driving), and the Aux Output and Brake Lights will return to full brightness.
- An effect has also been added to the smoker that will attempt to create several "puffs" of smoke on engine startup. This effect is always active and can not be modified through OP Config. However for most smoker designs nothing is likely to be visible since the effect will be over before the heating element has time to generate smoke. An exception would be for those using "Separate Heat & Fan" outputs and who have specified a "Preheat time" on the "Driving" tab of OP Config.
- Note: if you are using the "Separate Heat & Fan" option for the smoker, you will not be able to use the "Flicker lights during engine start" option, because the Aux output will be reserved for the smoker fan.
- IMPORTANT NOTE: Changes in this release will cause all EEPROM settings to be reverted to default after the firmware is flashed. It is advised to save an OPZ file of your settings before updating the firmware.
Version 00.93.74
Remove squeak startup delay.
Version 00.93.73
Change descriptions of external outputs A & B functions from "Turn On" and "Turn Off" to "High" and "Low."
Version 00.93.72
- Add user-defined pulse time for General Purpose IO ports A & B.
- IMPORTANT NOTE: Changes in this release will cause all EEPROM settings to be reverted to default after the firmware is flashed. It is advised to save an OPZ file of your settings before updating the firmware.
Version 00.93.71
Increase repetitions of the Tamiya IR signal from 10 to 50. Tamiya repeats the signal 50 times which takes 1 second. This is overkill and makes possible the infamous "fan shot." We initially set the TCB to only repeat a more reasonable 10 times, which takes 1/5 second. However, the new Heng Long 6+ boards only seem to accept hits when the signal is sent for the full length of time, and whatever its faults, it may be best to remain consistent with the Tamiya method, so we are now repeating for the full 1 second (50 times)
Version 00.93.70
No functional changes, but add awareness of the existence of other boards.
Version 00.93.68
- Fix bug that affected smoker startup state in some configurations
- Simplify track recoil to a simple on/off signal of user defined magnitude and length. Eliminate the overly-complicated speed tapering.
Version 00.93.67
- Adjust track recoil parameters.
- Add ability to communicate to OP Config what hardware platform we are operating on.
- Minor bug fixes.