RAKEL Trainer är byggt för att ge en reproducerbar tränings- och testmiljö där en instruktör kan skapa eller välja ett scenario och skicka detta till en emulerad RAKEL-terminal.
- håller en katalog av mottagare
- håller en katalog av meddelandemallar enligt 10300
- kodar mallinnehåll till ett SDS-shell format som emulatorn accepterar
- skickar payloaden till en fysisk ESP8266-enhet över HTTP
- låter emulatorn presentera samma data mot extern utrustning via seriell port
Webbgränssnitt för instruktören. Applikationen körs lokalt på port 8080 och låter användaren:
- välja scenario
- välja mottagare
- skicka meddelandet
- se leveransstatus
- administrera enhetskatalog och meddelandemallar
Firmware för ESP8266 som agerar mellan HTTP och serieprotokoll. Enheten:
- emulerar SEPURA SRG3900 via AT-kommandon på USB/serie
- exponerar ett litet HTTP-API för inkommande payloads
- konfigureras mot WiFi via AP-baserad portal
- kan visa enkel status på SSD1306-display
- Instruktören öppnar trainer-app
- Ett 10300-scenario väljs
- Appen kodar fälten till hexad SDS-shell
- Payload skickas som JSON till emulatorns
POST /api/messages
- Emulatorn kvitterar HTTP-anropet
- Emulatorn skickar ett inkommande
+CTSDSR över serieporten
- Den anslutna värddatorn ser emulatorn som en SRG3900-lik terminal
- Systemet är en protokollemulator, inte en riktig TETRA-radio
- Endast de delar av SRG3900-beteendet som behövts för aktuell integration är implementerade
- Delar av katalogdata och felfall är fortfarande förenklade