Shari PiHat și Svxlink: Diferență între versiuni
Sari la navigare
Sari la căutare
| (Nu s-au afișat 13 versiuni intermediare efectuate de același utilizator) | |||
| Linia 3: | Linia 3: | ||
* configurare echolink | * configurare echolink | ||
* configurare udev | * configurare udev | ||
==Creare fișier reguli== | |||
Pentru SHARI PiHat trebuie creat un fișier de reguli în udev pentru a încărca modului C801 ca dispozitiv audio <code>hidraw</code> | |||
<syntaxhighlight lang="sh"> | |||
# block pulseaudio using the soundcard for SVXLINK | |||
# astea sunt foarte importante | |||
ATTRS{idVendor}=="0d8c", ATTRS{idProduct}=="013c", ENV{PULSE_IGNORE}="1" | |||
ATTRS{idVendor}=="0d8c", ATTRS{idProduct}=="000c", ENV{PULSE_IGNORE}="1" | |||
ATTRS{idVendor}=="0d8c", ATTRS{idProduct}=="0012", ENV{PULSE_IGNORE}="1" | |||
# create a symlink /dev/hidrawX to /dev/cm108gpio | |||
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="0d8c", ATTRS{idProduct}=="013c", SYMLINK+="my_custom_dev_entry", MODE="0666" | |||
# 0d8c:000c | |||
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="0d8c", ATTRS{idProduct}=="000c", SYMLINK+="my_custom_dev_entry", MODE="0666" | |||
# 0d8c:0012 CM108B SHARI | |||
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="0d8c", ATTRS{idProduct}=="0012", SYMLINK+="my_custom_dev_entry", MODE="0666" | |||
</syntaxhighlight> | |||
Secvența <code>ATTRS{idVendor}=="0d8c", ATTRS{idProduct}=="0012"</code> trebuie să corespundă cu informația dată de <code>lsusb</code>: | |||
<syntaxhighlight lang="console" highlight="3"> | |||
tom@raspberrypi:~ $ lsusb | |||
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub | |||
Bus 001 Device 003: ID 0d8c:0012 C-Media Electronics, Inc. USB Audio Device | |||
Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub | |||
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub | |||
</syntaxhighlight> | |||
sau cu | |||
<syntaxhighlight lang="console" highlight="3"> | |||
tom@raspberrypi:~ $ cat /proc/asound/cards | |||
0 [Device ]: USB-Audio - USB Audio Device | |||
C-Media Electronics Inc. USB Audio Device at usb-0000:01:00.0-1.3, full speed | |||
</syntaxhighlight> | |||
Actualizarea udev se face cu comanda: | |||
<syntaxhighlight lang="console"> | |||
tom@raspberrypi:~ $ sudo udevadm control --reload-rules && sudo udevadm trigger | |||
</syntaxhighlight> | |||
==Setări <code>svxlink.conf</code>== | ==Setări <code>svxlink.conf</code>== | ||
Nodul poate fi configurat doar pentru conectare la Echolink. Trebuie eliminată intrarea <code>ReflectorLogic</code> din secțiunea <code>[GLOBAL]</code> a fișierului de configurare: | Nodul poate fi configurat doar pentru conectare la Echolink. Trebuie eliminată intrarea <code>ReflectorLogic</code> din secțiunea <code>[GLOBAL]</code> a fișierului de configurare: | ||
<syntaxhighlight lang="sh"> | <syntaxhighlight lang="sh" highlight="3,4,9"> | ||
[GLOBAL] | [GLOBAL] | ||
... | ... | ||
| Linia 19: | Linia 58: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Apoi se modifică secțiunile Rx și Tx cu setările necesare pentru hidraw: | |||
<syntaxhighlight lang="sh" | <syntaxhighlight lang="sh" highlight="4,10"> | ||
[Rx1] | |||
... | |||
SQL_DET=HIDRAW | |||
HID_DEVICE=/dev/my_custom_dev_entry | |||
HID_SQL_PIN=VOL_DN | |||
... | |||
[Tx1] | |||
... | |||
PTT_TYPE=Hidraw | |||
HID_DEVICE=/dev/my_custom_dev_entry | |||
HID_PTT_PIN=GPIO3 | |||
... | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Unde <code>my_custom_dev_entry</code> e setarea din <code>udev</code>. | |||
Grijă la utilizarea majusculelor pentru <code>SQL_DET</code> și <code>PTT_TYPE</code> | |||
Versiunea curentă din 5 iulie 2025 21:08
Introducere
- configurare echolink
- configurare udev
Creare fișier reguli
Pentru SHARI PiHat trebuie creat un fișier de reguli în udev pentru a încărca modului C801 ca dispozitiv audio hidraw
# block pulseaudio using the soundcard for SVXLINK
# astea sunt foarte importante
ATTRS{idVendor}=="0d8c", ATTRS{idProduct}=="013c", ENV{PULSE_IGNORE}="1"
ATTRS{idVendor}=="0d8c", ATTRS{idProduct}=="000c", ENV{PULSE_IGNORE}="1"
ATTRS{idVendor}=="0d8c", ATTRS{idProduct}=="0012", ENV{PULSE_IGNORE}="1"
# create a symlink /dev/hidrawX to /dev/cm108gpio
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="0d8c", ATTRS{idProduct}=="013c", SYMLINK+="my_custom_dev_entry", MODE="0666"
# 0d8c:000c
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="0d8c", ATTRS{idProduct}=="000c", SYMLINK+="my_custom_dev_entry", MODE="0666"
# 0d8c:0012 CM108B SHARI
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="0d8c", ATTRS{idProduct}=="0012", SYMLINK+="my_custom_dev_entry", MODE="0666"
Secvența ATTRS{idVendor}=="0d8c", ATTRS{idProduct}=="0012" trebuie să corespundă cu informația dată de lsusb:
tom@raspberrypi:~ $ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 0d8c:0012 C-Media Electronics, Inc. USB Audio Device
Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
sau cu
tom@raspberrypi:~ $ cat /proc/asound/cards
0 [Device ]: USB-Audio - USB Audio Device
C-Media Electronics Inc. USB Audio Device at usb-0000:01:00.0-1.3, full speed
Actualizarea udev se face cu comanda:
tom@raspberrypi:~ $ sudo udevadm control --reload-rules && sudo udevadm trigger
Setări svxlink.conf
Nodul poate fi configurat doar pentru conectare la Echolink. Trebuie eliminată intrarea ReflectorLogic din secțiunea [GLOBAL] a fișierului de configurare:
[GLOBAL]
...
LOGICS=SimplexLogic
#,ReflectorLogic
...
TIMESTAMP_FORMAT="%Y-%m-%d %H:%M:%S"
CARD_SAMPLE_RATE=48000
CARD_CHANNELS=1
#LINKS=ReflectorLink
LOCATION_INFO=LocationInfo
Apoi se modifică secțiunile Rx și Tx cu setările necesare pentru hidraw:
[Rx1]
...
SQL_DET=HIDRAW
HID_DEVICE=/dev/my_custom_dev_entry
HID_SQL_PIN=VOL_DN
...
[Tx1]
...
PTT_TYPE=Hidraw
HID_DEVICE=/dev/my_custom_dev_entry
HID_PTT_PIN=GPIO3
...
Unde my_custom_dev_entry e setarea din udev.
Grijă la utilizarea majusculelor pentru SQL_DET și PTT_TYPE