Elektronica

De technologie achter het systeem

MhComm en MhApiManager vormen de ruggengraat van het MCU systeem.

Twee software modules vormen de ruggengraat van het MCU systeem: MhComm en MhApiManager. Samen zorgen ze voor betrouwbare communicatie en flexibel beheer van alle functionaliteiten.

MhComm voor communicatie

MhComm is een robuuste communicatielaag die data uitwisselt tussen modules. Of het nu gaat om binaire communicatie via structs of tekstuele actions: MhComm handelt het af. De module werkt over RS-485, RS-232 en TCP/IP netwerken, met ingebouwde switching om transparant tussen deze netwerken te wisselen. Nieuwe structuren van latere hardware modules kunnen probleemloos toegevoegd worden aan een bestaand netwerk. Naast de C++ implementatie voor MCU's is er ook een Swift versie voor server-side hulpsoftware zoals configuratie- en beheertools

MhApiManager functiebeheer

MhApiManager beheert de functionaliteiten, settings en acties van elke hardware module op een generieke manier. Wanneer een functionaliteit wijzigt, past de MhApiManager automatisch de bijhorende datastructuren aan via versiebeheer. Daarnaast verzorgt de module alle inputvalidatie bij inkomende data, zodat modules betrouwbaar met elkaar communiceren.