SvxLogic 3.0 / 3.1

Funktioner

  • Yellow 16 port GPIO expander
  • White remote reset relay
  • Orange 4 X ADC
  • Green I2c , frontpanen , onwire ports
  • Purple Radio ports
  • Light blue 12- 24 volt in

RJ45 Radio port









1PTT ”Active low”
2COR in max 15v
35v
4 COR DIFF –
5 COR DIFF + jumper P7to pull high
6Audio IN
7Audio OUT
8GND

5v GPIO


GPIO 1 – 3 är delad med mtr2000 larm pinnar. I fall du inte använder en mtr 2000 kan alla gpio pinnar användas genom ett python scitp alternativt ett tcl från svxlink för att styra olika externa signaler.

ADC 16 bit


ADC Pinout 1-4 kanal 1 används för RSSI på mtr 2000 stationer samt stationer som använder bakkontakten.

Externa anslutningar


Uart / I2C
Anslutning för externa leds i frontpanel Mac 100 mA

One Wire


Anslutning för 5v one wire sensorer , kretsen är säkrad med 200 mA pollyfuse

Extern Reset


12 V relä för extern brytning av ström till Raspbery PI och alla kretsar på kortet. resten är aktiv hög


mtr200 med logikkort monterat

Eriksson f800 med logikkort

Pi config

För att aktivera kernel-drivrutinen för kortets inbyggda enheter
genom att editera/lägga till

följande rader i /boot/config.txt .

I Nyare releaser a Raspbian finns filen i

nano /boot/broadcom/config.txt

dtparam=i2c_arm=on
dtparam=i2s=on
dtparam=spi=on
dtparam=audio=on
dtoverlay=audioinjector-wm8731-audio
dtoverlay=w1-gpio

Inställningar GPIOD

Följande portinställningar i /etc/svxlink/svxlink.conf

Radio PORT 1
[SQL1_RX_Radio1]
SQL_DET=GPIOD
SQL_GPIOD_CHIP=gpiochip0
SQL_CHIPD_LINE=17
#SQL_GPIOD_BIAS = PULLUP

# Diff Opto
[SQL2_RX_Radio1]
SQL_DET=GPIOD
SQL_GPIOD_CHIP=gpiochip0
SQL_CHIPD_LINE=24
#SQL_GPIOD_BIAS = PULLUP

[PTT_TX_Radio1]
SQL_DET=GPIOD
SQL_GPIOD_CHIP=gpiochip0
SQL_CHIPD_LINE=24
#SQL_GPIOD_BIAS = PULLUP
Radio PORT 2
[SQL1_RX_Radio2]
SQL_DET=GPIOD
SQL_GPIOD_CHIP=gpiochip0
SQL_CHIPD_LINE=27
#SQL_GPIOD_BIAS = PULLUP

# Diff Opto
[SQL2_RX_Radio2]
SQL_DET=GPIOD
SQL_GPIOD_CHIP=gpiochip0
SQL_CHIPD_LINE=22
#SQL_GPIOD_BIAS = PULLUP

[PTT_TX_Radio2]
SQL_DET=GPIOD
SQL_GPIOD_CHIP=gpiochip0
SQL_CHIPD_LINE=23
#SQL_GPIOD_BIAS = PULLUP

För system om inte använder GPIOD så sätter man in dessa parameterar i /etc/svxlink/gpio.conf

GPIO_IN_HIGH="gpio17 gpio27 gpio22"
GPIO_OUT_HIGH="gpio24 gpio23 gpio16"

Extra 5v GPIO pinnar som finns på expandern


Så kan man sätta in följande i config.txt

dtoverlay=mcp23017

Vilket resulterar i att man får ett Gpiochip som heter gpiochip2.

Notera att omstart av systemet krävs för att det ska fungera..

Dessa gpio pinnar dyker upp i GPIOD och man kan se dem med gpioinfo

notera att pin 1 = GPIO 0 i GPIOD

gpiochip2 - 16 lines:
        line   0:      unnamed       unused   input  active-high
        line   1:      unnamed       unused   input  active-high
        line   2:      unnamed       unused   input  active-high
        line   3:      unnamed       unused   input  active-high
        line   4:      unnamed       unused   input  active-high
        line   5:      unnamed       unused   input  active-high
        line   6:      unnamed       unused   input  active-high
        line   7:      unnamed       unused   input  active-high
        line   8:      unnamed       unused   input  active-high
        line   9:      unnamed       unused   input  active-high
        line  10:      unnamed       unused   input  active-high
        line  11:      unnamed       unused   input  active-high
        line  12:      unnamed       unused   input  active-high
        line  13:      unnamed       unused   input  active-high
        line  14:      unnamed       unused   input  active-high
        line  15:      unnamed       unused   input  active-high

Om man vill använda en av dessa pinnar för externa funktioner i Svxlink


[SQL_RX_Radio_extra]
SQL_DET=GPIOD
SQL_GPIOD_CHIP=gpiochip2
SQL_CHIPD_LINE=0

#Används när man har en aktiv låg signal
#SQL_GPIOD_BIAS = PULLUP

[SQL_RX_Radio_extra]
SQL_DET=GPIOD
SQL_GPIOD_CHIP=gpiochip0
SQL_CHIPD_LINE=1

#Används när man har en aktiv låg signal
#SQL_GPIOD_BIAS = PULLUP

Anslutnings adaptrar / Moduler


Anslutningsadapter för Motorola GM3XX serien till Logikkort
Anslutning av DR1X och DR2X till Logikkort
Bakplansdapter till Ericsson F800

RTC Klocka för Äldre Pi Enheter
ADC mätmodul klara spänningar upp till 24V, 10/1 i mätområde

Övrigt