RAKEL Trainer är ett testsystem för att skapa, skicka och verifiera strukturerade 10300-meddelanden mot en emulerad RAKEL-terminal. Systemet består av två huvuddelar:
rakel-trainer-app: en Spring Boot-baserad instruktörsapplikation där användaren väljer mottagare och scenario
RakelEmulator: firmware för ESP8266 som emulerar en SEPURA SRG3900 över serieport och samtidigt tar emot SDS via HTTP
Systemet används för att:
- skapa realistiska 10300-baserade träningsärenden
- skicka dessa som SDS-liknande payloads till en ESP8266-enhet
- emulera en SRG3900-terminal mot en ansluten vårddator via USB/serie
- verifiera end-to-end-flöden från instruktörsgränssnitt till seriell SDS-indikation
- Instruktörsapp: Spring Boot 3.4.3, Java 21, Thymeleaf
- Emulator: ESP8266 / WeMos D1 mini Pro, PlatformIO, Arduino
- Serielänk:
38400 baud
- HTTP i emulatorn:
GET /api/health, POST /api/messages
- Payloadformat mot emulatorn:
SOS-SDS-SHELL-10300 i ISO-8859-1, transporterat som hex
¶ Nuvarande status
Systemet är verifierat för:
- utskick från trainer-app till emulator över HTTP
- konvertering från 10300-fält till SDS-shell payload
- mottagning i emulatorn och återutsändning som
+CTSDSR på serieporten
- WiFi-anslutning via sparad STA-konfiguration eller fallback-AP
- Översikt
- Arkitektur
- Drift och konfiguration
- API och serieprotokoll
- Felsökning