Hello Group,
The Problem:
I'm pretty sure that I have blown the CN8 input on my HL2 FPGA. Both Quisk and piHPSDR report "Tx Inhibit" on screen. This of course means that I can't transmit.
What I was doing:
I built an interface to 'opto isolate' the HL2 from an AH4 tuner fed from the N2ADR I/O Board which worked very well but I noticed that although Quisk responded to the signals back from the Tuner via the I/O board and started and stopped RF etc., piHPSDR only supplied the tune start and I needed to guess when tune was complete and stop the tune button. I was mindful of requests not to bother the PC radio developers with personal modification requests so I looked for a programming solution using the Pico in the I/O board. I decided that at the point where the RF stop is called in the AH4 tuner library I should inject a pulse on CN8 to inhibit TX, causing piHPSDR to revert to receive. To achieve this I used a connection from GPIO22_Out6 via J6 pin 6 to CN8 where it appeared on the I/O Board. J6 pins are open collector outputs and simply should have taken CN8 to ground when activated and floated it when not and I did not expect any issues. I am as certain as I can be that I did not apply 5 volts to the CN8 input.
What I have tried:
Removed all external boards leaving only HL2 board
Voltage on CN8 = 3.26
Voltage on actual FPGA Pin = 3.26
Full shutdown and restart of HL2 and PC
Tried reloading the bitfile using Quisk but received the following error:
*** Quisk started on linux at Sun Apr 19 16:25:50 2026
Can not find MIDI device Pico MIDI 1
Traceback (most recent call last):
File "/opt/quisk/quisk_widgets.py", line 593, in OnButton
self.command(event)
File "hermes/quisk_hardware.py", line 1128, in ProgramGateware
state = QS.set_params(hermes_pause=1)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
SystemError: more argument specifiers than keyword list entries (remaining format:'i')
Can you help with:
I can live without Tx Inhibit (just) is there any way to disable this feature without adjusting the FPGA firmware?
If the firmware needs to be modified, I can't do it and I don't expect anyone else to do it for me and thus will become the owner of a nice receiver only.
Any other suggested checks that I can make?
Any comments on the idea of pulsing CN8 to take piHPSDR out of Tx when tuning.
Thanks for taking the time to read this,
73, de Graeme ZL2TE