Skip to content

Releases: ra1nb0w/odyssey2sdr

Protocol 2: sync with ANAN 100D 12.1.8

02 Feb 10:12
e185d39
Compare
Choose a tag to compare

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

16 Apr 09:34
Compare
Choose a tag to compare

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 bootloader
  • mcu-3.0.hex: firmware to flash into the MCU
  • bootloader-3.0.pof: FPGA bootloader to load through JTAG
  • odyssey2-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

25 Feb 14:31
bb34a56
Compare
Choose a tag to compare

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 bootloader
  • mcu-3.0.hex: firmware to flash into the MCU
  • bootloader-3.0.pof: FPGA bootloader to load through JTAG
  • odyssey2-1.22_P2.rbf: gateware with protocol 2 (gigabit only)
  • odyssey2-6.01_P1.rbf: gateware with protocol 1 (100MBit/s only)

First release

05 Aug 16:43
49cbff1
Compare
Choose a tag to compare
First release Pre-release
Pre-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