V1.0 Firmware – Final version
Firmware V1.0 for Digital Baseband
(if clicking Download does not work, please try right-button click, then ‘save link as’)
A new version has been released! It’s the V1.0 Firmware, final version. Only bugfixes (if any) will be done.
As always, your feedback is welcomed, as are any reports regarding bugs or other unexpected stuff. If anyone feels inclined to update the ‘gebruiksaanwijzing’ for the digital baseband, this would be highly appreciated.
Please do drop us a comment! Cheers 🙂
Changes:
- Added nicam mute on pin 23 (IO25): ground to mute. For those peeps who keep their TX on, and want the NICAM off. Otherwise just ignore and leave the pin unconnected.
- ESP32 sourcecode related:
- Changed from using INCBIN (which sucks) to using an include file for the FPGA image. Same functionality, less hassle.
- Added instructions in the project file, on building the code using the Arduino environment
- Some minor code fixes/cleanup
- Link to the ESP32 sourcecode
V1.0 release candidate firmware:
Version 1.0 release candidate
Changes:
(if clicking Download does not work, please try right-button click, then ‘save link as’)
New features:
- VITS lines 17 and 18 can be enabled and given test lines which can be individually chosen
- WSS can be switched on [line 24], a number of options are available
- A testcard can be enabled, it has various options
- Two OSD strings can be enabled, freely user-editable, and positionable. Inversion is also possible
- Note: testcard, testlines and OSD are black and white. There is no support for color (the FPGA is full!)
- 31 memories can be set and configured. Their names are user-editable. Various colours help navigation. Longpress is an important option to use to load, update, save and delete memories
- On the main screen (the one with the VU meters) existing memories can be previewed and selected (longpress) or any changes on the active setting updated (yep, longpress)
- The peakmetering was updated to provide some insight into ‘where you are’, especially with the ‘highs’ (sis) of the audio, running into clip with those isn’t too harmful as the resultant harmonic distortion is filtered out anyway
- There was an error in the clip levels of NICAM. This has now been corrected. And it is indeed correct now, whew.
The board remembers any edits you made to an existing memory, and indicates this with an ‘*’. Do not forget to save the memory if you want to keep the change!
Please provide your feedback to us. Thanks!
When this version goes to a release version (no bugs found and so on) we will also disclose all ESP32’s source files on GitHub.
The clip-meters for NICAM are correctly aligned now.
V0.31 firmware:
Firmware v0.31 for Digital Baseband
(if clicking Download does not work, please try right-button click, then ‘save link as’)
Changes:
- Fix: i2s inputs did not work
V0.30 firmware:
Firmware v0.30 for Digital Baseband
(if clicking Download does not work, please try right-button click, then ‘save link as’)
Changes
- The display board has a lot of additional functionality, it now supports almost all BB features
- Audio routing extended (including external i2s source)
- Added ‘Set defaults’ function
- Added video filter bypass option
- Added audio generator, including morse generator
- Analog carrier 1 and 2 now support both FM and AM
- Added ‘Bessel-0’ option to adjust transmitter deviation
- Added overlay options, providing for custom overlays (not supported by display board yet)
- Overlay text is now boxed (not supported by the display board yet)
For those who want to control the board directly using a USB i2c interface, a new release for the baseband_config software, including the FPGA-board firmware v0.30 file, is available here: https://github.com/pe1obw/baseband_config/releases/tag/0.30
V0.25 firmware:
Warning: this version does NOT support boards with serial nrs > 10070!!
Firmware v0.25 for Digital Baseband
(if clicking Download does not work, please try right-button click, then ‘save link as’)
Revision history
0.21 Nicam peak registers added – Nicam overload indicators now work
0.22 Added video enable/disable – longpress the RF level to toggle enable/disable
0.23 Changed default video level, aligned NICAM and Carrier levels, default now PAL
0.24 Added more Baseband boards (10040-10049)
0.25 Added more Baseband boards (10050-10070)
0.27 Added video bypass, audio generator incl. morsecode, added overlay options providing for custom overlays
0.30 Added support for most functions to the display board. Complete refactor of the display codebase. Audio routing extended, ‘Set defaults’ function added. Bessel null function added. Controls have been changed to be more user-friendly.
1.0 rc Added support for memories. Added OSD, added VITS, WSS and testcard options. Changed the clip-meters to show more details on pending doom (clipping).
1.0 Final release. Added a nicam mute option, made some minor changes (removed INCBIN) and released the sourcecode.