-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Welcome to the IC-905_Band_Decoder_on_ESP32-S3 wiki!
This project works with the IC-905, IC-705 and IC-9700. Detection is automatic and the correct radio bands definitions are loaded when the radio is detected on USB connection. The IC-9700 only uses the first 3 of the 6 predefined IC-905 bands. There are 2 groups of 6 IO pins, BAND and PTT. You can program them to output any pattern you want for any band.
Check out the Wiki pages listed on the right for build, install, configure, and technical details.
I also have an IC-905 Ethernet Band Decoder that works by tapping into the POE ethernet cable between the controller and the RF Unit. There is also an IC-905 Teensy 4 based remote-control head project that supports transverters and a large touchscreen modeled after my Teensy SDR.
A much different approach I am looking at uses the open source program wfview running on a Pi to connect to the radio via the LAN. wfView supports virtual serial port. A simple program would be written to read the CI-V serial and operate GPIO. Much of the TCP905.py could be reused to accomplish this quickly. To have the decoder located near the RF unit, you use the same POE++ injector network setup except there is no mirror port required. It adds one more moving part and wfView is a large program so add some extra reliability concern. On 2.03 I have seen several wfView disconnects. Running on a Pi5 I have a high UDP fail rate, improved somewhat by running the 905 control head into the same switch as the Pi 5. The switch reports no errors, ifconfig reports very few errors suggesting wfView is dropping packets and I can see in the logs it is dropping a lot of packet retries.