Releases: ra1nb0w/odyssey2sdr
Releases · ra1nb0w/odyssey2sdr
Protocol 2: sync with ANAN 100D 12.1.8
Protocol 2 radio gateware:
- sync the radio gateware with the latest upstream Anan 100D code (12.1.8)
- added support for the OpenHPSDR 3.8 and 3.9 protocols (except for the auto-negotiation of 100M/1000M)
- remote reboot when in radio mode (using
programmer -q
you can reset the radio and enter into the bootloader) - better DACD and pure-signal performance
- fix Wideband
- fix DHCP issue during running
- substituted a few
for
cycle with static declaration (NR is always 4) - cleanup and removed unused files
- added comments about Odyssey2 clock distribution
PCB:
- did many tests to stabilize the RF power output (check schematics)
- added few datasheets
NOTE: You don't need to update the mcu firmware and the bootloader to use these gateware.
For documentation read the README.org in the various folder.
Files:
- mcu-3.0.hex: firmware to flash into the MCU
- programmer-0.2.0.exe: use in windows to interact with the bootloader
- bootloader-3.0.pof: FPGA bootloader to load through JTAG
- odyssey2-6.01_P1.rbf: gateware with protocol 1 (100MBit/s only)
- odyssey2-12.1.8_P2.rbf: gateware with protocol 2 (1000MBit/s only)
P2: sync code with Anan 100D
Changes to protocol 2 gateware:
- sync the radio gateware with the latest upstream Anan 100D code (12.1)
- fix TX issue (bad "phase" changes during the tune status)
- adjust RGMII timing to maximise stability with switches/wifi and virtual machine
- optimise the protocol 2 gateware
- lower a bit of gain in the line out of audio (TLV320): more range in the AF slider with hearphone
- remove unused files
- upgrade IPs to Quartus 19.1
Changes:
- use Makefile to build the gatewares
NOTE: You don't need to update the mcu code to use these gatewares.
For documentation read the README.org in the various folder.
Files:
programmer-0.1.0.exe
: use in windows to interact with the bootloadermcu-3.0.hex
: firmware to flash into the MCUbootloader-3.0.pof
: FPGA bootloader to load through JTAGodyssey2-12.11_P2.rbf
: gateware with protocol 2 (1000MBit/s only)odyssey2-6.01_P1.rbf
: gateware with protocol 1 (100MBit/s only)
Alex board support
Changes:
- add support for Alex SPI protocol for openHPSDR filter boards; like TAPR or F6ITU
- synchronise protocol 1 gateware with TAPR ANAN-100D 6.0 firmware
- clarify EXT.IO port documentation and functionality
- antenna switch fix for protocol 2
Files:
programmer-0.1.0.exe
: use in windows to interact with the bootloadermcu-3.0.hex
: firmware to flash into the MCUbootloader-3.0.pof
: FPGA bootloader to load through JTAGodyssey2-1.22_P2.rbf
: gateware with protocol 2 (gigabit only)odyssey2-6.01_P1.rbf
: gateware with protocol 1 (100MBit/s only)
First release
This is a pre-release.
Steps to use the binaries:
- write
mcu-3.0.hex
to the PCI16F1827 using the PIC programmer; read mcu readme - write
bootloader-3.0.pof
to the FPGA with the Altera Quartus Programmer; read bootloader readme - enter the bootloader: power off the radio; connect both iambic keys to GND permanently; power on the radio.
- use
programmer-0.1.0.exe
to write the *.rbf radio firmware