Hello Nigel and Ryan,
Quisk sends the filter selection bits to the Hermes address C0 == 9. This is the address of the Alex filters on the J16 interface. You can send any bits you want by specifying them on the "Bands" screen, but I don't know what the bits are for an OpenHPSDR board, and it is not clear to me from their documentation. Quisk never had the OpenHPSDR bits and even the HL2 bits were only added at a later time. You could search for USB_protocol_V1.60.doc and maybe it will be clear to you. Here is what I have:
C0
0 0 0 1 0 0 1 x? ??
?
?
C1
0 0 0 0 0 0 0 0
|? ? ? ? ? ? ?|
+-------------+------------ Hermes/PennyLane Drive Level (0-255)1
?
1 Ignored by Penelope
?
?
C2
0 0 0 0 0 0 0 0
| | | | | | | |
| | | | | | | +------------ Hermes/Metis Penelope Mic boost (0 = 0dB, 1 = 20dB)
| | | | | | +-------------- Metis/Penelope or PennyLane Mic/Line-in (0 = mic, 1 = Line-in)
| | | | | +---------------- Hermes ¨C Enable/disable Apollo filter (0 = disable, 1 = enable)
| | | | +------------------ Hermes ¨C Enable/disable Apollo tuner (0 = disable, 1 = enable)
| | | +-------------------- Hermes ¨C Apollo auto tune (0 = end, 1 = start)
| | +---------------------- Hermes ¨C select filter board (0 = Alex, 1 = Apollo)
| +------------------------ Alex? ?- manual HPF/LPF filter select (0 = disable, 1 = enable)2
+-------------------------- VNA Mode (0 = off, 1 = on)
?
C3
0 0 0 0 0 0 0 0
| | | | | | | |
| | | | | | | +------------ Alex? ?- select 13MHz? HPF (0 = disable, 1 = enable)2
| | | | | | +-------------- Alex? ?- select 20MHz? HPF (0 = disable, 1 = enable)2
| | | | | +---------------- Alex? ?- select 9.5MHz HPF (0 = disable, 1 = enable)2
| | | | +------------------ Alex? ?- select 6.5MHz HPF (0 = disable, 1 = enable)2
| | | +-------------------- Alex? ?- select 1.5MHz HPF (0 = disable, 1 = enable)2
| | +---------------------- Alex? ?- Bypass all HPFs? ?(0 = disable, 1 = enable)2
| +------------------------ Alex? ?- 6M low noise amplifier (0 = disable, 1 = enable)2
+-------------------------- Disable Alex T/R relay (0 = enable, 1 = disable)?
?
?
C4
0 0 0 0 0 0 0 0
? | | | | | | |
? | | | | | | +------------ Alex? ?- select 30/20m LPF (0 = disable, 1 = enable)2?
? | | | | | +-------------- Alex? ?- select 60/40m LPF (0 = disable, 1 = enable)2
? | | | | +---------------- Alex? ?- select 80m? ? LPF (0 = disable, 1 = enable)2
? | | | +------------------ Alex? ?- select 160m? ?LPF (0 = disable, 1 = enable)2
? | | +-------------------- Alex? ?- select 6m? ? ?LPF (0 = disable, 1 = enable)2
? | +---------------------- Alex? ?- select 12/10m LPF (0 = disable, 1 = enable)2
? +------------------------ Alex? ?- select 17/15m LPF (0 = disable, 1 = enable)2
?
2 Only valid when Alex - manual HPF/LPF filter select is enabled
--------------------------------------------
Although the HL2 protocol is almost identical to the OpenHPSDR version 1 protocol, some bits are different. You may need to read the together with the OpenHPSDR docs to see if any differences matter. If they do, you could start with the file hermes/quisk_hardware.py and modify it to correctly control your board. I can't really help with this. I have found out the hard way that it is almost impossible to make Quisk work with hardware I don't have. The point of publishing the hardware files in Python is so users can do this themselves.
Jim
N2ADR