Hi Rhys,
After 1 year of buying the HAT, I’ve tested the USB C HAT board in my Audi A6 (C6 2010). I could see the Pi locked on to the MOST using legacy driver at 44Khz.
pi@raspberrypi:~/SocketMost/examples $ LOG_LEVEL=debug node server.js
05:29:17.245 - SocketMost-info: config file exists: {“version”:“1.0.0”,“nodeAddress”:272,“groupAddress”:34,“freq”:44,“mostExplorer”:true}
05:29:17.301 - SocketMost-warn: couldn’t unlink socket, might not exist already
05:29:17.307 - SocketMost-info: creating driver nodeAddress 0x110 groupAddress: 0x22 freq: 44
05:29:17.333 - OS8104 Driver-info: GPIO config: {“interrupt”:5,“fault”:6,“status”:16,“mostStatus”:26,“reset”:17}
05:29:17.438 - OS8104 Driver-info: starting up
05:29:17.440 - OS8104 Driver-info: resetting
05:29:17.443 - OS8104 Driver-debug: writing reset
05:29:17.445 - OS8104 Driver-debug: waiting reset
05:29:17.450 - SocketMost-info: most explorer enabled, starting server…
Listening for Most-Explorer requests on 0.0.0.0:5555
05:29:17.515 - OS8104 Driver-debug: stopping reset
05:29:17.538 - OS8104 Driver-debug: SCK configured
05:29:17.539 - OS8104 Driver-info: initial reset complete carrying out init
05:29:17.540 - OS8104 Driver-debug: removing all interrupts
05:29:17.543 - OS8104 Driver-info: running config
05:29:17.545 - OS8104 Driver-info: current network status is up setting output suitably
05:29:17.548 - OS8104 Driver-info: pin mode status: 0
addressLow: 0x10 addressHigh: 0x1 groupAddress: 0x22
05:29:17.551 - OS8104 Driver-debug: writing registry: 85 with value: f
05:29:17.554 - OS8104 Driver-debug: writing registry: 8a with value: 1
05:29:17.555 - OS8104 Driver-debug: writing registry: 8b with value: 10
05:29:17.558 - OS8104 Driver-debug: writing registry: 89 with value: 22
05:29:17.560 - OS8104 Driver-debug: writing registry: 83 with value: 0
05:29:17.562 - OS8104 Driver-debug: writing registry: 8d with value: 3
05:29:17.565 - OS8104 Driver-debug: writing registry: 92 with value: 2
05:29:17.568 - OS8104 Driver-debug: writing registry: 80 with value: 63
05:29:17.570 - OS8104 Driver-debug: writing registry: 82 with value: d3
05:29:17.571 - OS8104 Driver-debug: writing registry: 8c with value: 40
05:29:17.573 - OS8104 Driver-debug: writing registry: 81 with value: 50
05:29:17.574 - OS8104 Driver-debug: writing registry: 88 with value: 7
05:29:17.577 - OS8104 Driver-info: running in Legacy mode
05:29:17.579 - OS8104 Driver-info: register bXCR c
fault 0
05:29:17.592 - OS8104 Driver-debug: checking for lock
05:29:17.594 - OS8104 Driver-debug: lock status: 0x40
05:29:17.595 - OS8104 Driver-debug: pllLocked: 0
05:29:17.597 - OS8104 Driver-debug: Lock Source: 0
05:29:17.598 - OS8104 Driver-warn: locked
05:29:17.776 - OS8104 Driver-debug: message received
05:29:17.781 - OS8104 Driver-debug: MOST message parsed: {“type”:1,“sourceAddrHigh”:1,“sourceAddrLow”:0,“fBlockID”:1,“instanceID”:1,“fktID”:1,“opType”:1,“telID”:0,“telLen”:1,“data”:{“type”:“Buffer”,“data”:[160,0,0,0,0,0,0,0,0,0,0,0]}}
05:29:17.923 - OS8104 Driver-debug: message received
05:29:17.927 - OS8104 Driver-debug: MOST message parsed: {“type”:1,“sourceAddrHigh”:1,“sourceAddrLow”:0,“fBlockID”:1,“instanceID”:1,“fktID”:0,“opType”:1,“telID”:0,“telLen”:0,“data”:{“type”:“Buffer”,“data”:[0,0,0,0,0,0,0,0,0,0,0,0]}}
05:29:18.426 - OS8104 Driver-debug: message received
05:29:18.430 - OS8104 Driver-debug: MOST message parsed: {“type”:2,“sourceAddrHigh”:1,“sourceAddrLow”:0,“fBlockID”:1,“instanceID”:0,“fktID”:4,“opType”:0,“telID”:0,“telLen”:2,“data”:{“type”:“Buffer”,“data”:[3,255,0,0,0,0,0,0,0,0,0]}}
05:29:18.437 - OS8104 Driver-debug: message received
05:29:18.441 - OS8104 Driver-debug: MOST message parsed: {“type”:2,“sourceAddrHigh”:1,“sourceAddrLow”:0,“fBlockID”:2,“instanceID”:1,“fktID”:2560,“opType”:12,“telID”:0,“telLen”:1,“data”:{“type”:“Buffer”,“data”:[3,0,0,0,0,0,0,0,0,0,0]}}
05:29:18.442 - SocketMost-info: MOST master found from os8104 {“eventType”:“masterFound”,“instanceID”:1,“sourceAddrHigh”:1,“sourceAddrLow”:0}
05:29:18.451 - OS8104 Driver-debug: message received
05:29:18.454 - OS8104 Driver-debug: MOST message parsed: {“type”:2,“sourceAddrHigh”:5,“sourceAddrLow”:25,“fBlockID”:6,“instanceID”:255,“fktID”:1,“opType”:0,“telID”:0,“telLen”:5,“data”:{“type”:“Buffer”,“data”:[1,5,25,13,1,0,0,0,0,0,0]}}
05:29:18.463 - OS8104 Driver-debug: message received
05:29:18.468 - OS8104 Driver-debug: MOST message parsed: {“type”:1,“sourceAddrHigh”:1,“sourceAddrLow”:0,“fBlockID”:1,“instanceID”:1,“fktID”:0,“opType”:1,“telID”:0,“telLen”:0,“data”:{“type”:“Buffer”,“data”:[0,0,0,0,0,0,0,0,0,0,0,0]}}
PiMOST looped into the CD changer using optical splitter cable and then got these messages. How can the PiMOST present itself as a SOurce for the Audi MMI in order to inject audio using the parameters like nodeaddress etc?