Basic problem with SHARI-PI AURSINK clone (serial on Debian 12 PC using (sa818-menu) update

Fresh install of ASL3 up to date on Debian 12.
Trying to use sa818-menu to configure the radio module.
The “default” setting does not work/communicate at all.
I set the serial device to /dev/ttyUSB0 (where it is actually at)
It accepts this setting and tries but fails with:

sa818 --port /dev/ttyUSB0 radio --bw 1 --frequency 439.9875 --squelch 1 --ctcss 107.2,107.2 --tail open
Traceback (most recent call last):
  File "/usr/bin/sa818", line 40, in <module>
    import serial
ModuleNotFoundError: No module named 'serial'

# sa818 --port /dev/ttyUSB0 volume --level 1
Traceback (most recent call last):
  File "/usr/bin/sa818", line 40, in <module>
    import serial
ModuleNotFoundError: No module named 'serial'

# sa818 --port /dev/ttyUSB0 filters --emphasis disable --highpass disable --lowpass disable
Traceback (most recent call last):
  File "/usr/bin/sa818", line 40, in <module>
    import serial
ModuleNotFoundError: No module named 'serial'

The port itself appears to be working fine.
As I can see data from it in minicom when set to this port and 9600 baud.
Any help or pointers would be greatly appreciated.
I’m able to configure the radio when hooked to a windows computer and using the Windows utility.
However I do not have it working correctly on the node yet.
The node transmits with transmit audio but does not appear to be receive anything for some reason.
It does show COR active when a signal is present but does not cause the node to transmit anything back.
I also do not get any CTCSS indication as of yet when receiving CTCSS.
This may all be due to out of the box misconfig- but I am trying to get past the sa818-menu radio programming issue first.
I know how to handle everything else.

Figured it out.
Had to install python3-pip and also install
python3-serial
Took a lot of stumbling and looking around.
Did not see any other posts like or related on this forum.
Should be helpful to anyone else that runs into this.
I’m guessing maybe this is all included on a ASL3 pi image install.
Which I am not using.
This is on a Debian12 small PC.

1 Like

Sorry about that. A long time back we moved the sa818 and sa818-menu commands from the “asl3-pi-appliance” package to the “asl3” package (so that the commands would be available on non-Pi installs). What we forgot to do was move the package dependency. This is now on my TODO list.

Workaround for those running ASL3 on Intel/AMD :

apt install python3-serial
2 Likes

Cool! I’m also happy to be that much more familiar with what’s under the hood. :slight_smile: