Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Contact: Jan Benders, jan.benders@han.nl, 06-12537646

Context

HANtune is ons real-time dashboard voor microcontroller systemen. HANtune kan via standaard protocollen verbinding maken met microcontrollers en daar de volgende dingen mee doen:

...

HANtune en HANcoder zijn onderdeel van een set tools van de HAN. Deze video legt het gebruik van deze tools uit: https://www.youtube.com/watch?v=19XkRKGFt_0 
HANtune en HANcoder worden gebruikt door tientallen bedrijven en bij de HAN is het standaard gereedschap geworden bij de opleidingen autotechniek en elektrotechniek.

Opdracht

De microcontroller systemen maken gebruik van micro-sd voor dataopslag. Om deze data te overschrijven of uit te lezen is er fysieke toegang tot de microcontroller nodig. In de praktijk is dit echter niet altijd mogelijk en daarom is er voor HANcoder functionaliteit toegevoegd die een microcontroller in staat stelt als FTP server te dienen. Op deze manier kan de micro-sd ook op afstand worden benaderd. Dit kan gedaan worden via een losse FTP client, maar om dit proces gebruiksvriendelijker te maken willen wij een FTP client integreren in HANtune. Deze opracht bestaat uit twee delen. De integratie van het FTP protocol (client gedeelte) en de benodigde GUI aspecten (invoer IP-adres etc.). Voor de integratie van het FTP protocol mag gebruik gemaakt worden van bestaande open source libraries.

Techniek

Om het toepassingsgebied van HANtune te vergroten willen we het mogelijk maken om verbinding te maken met meerdere microcontrollers tegelijkertijd. Dit stelt de gebruiker in staat om informatie te visualiseren en processen te beïnvloeden van grote, complexe systemen waar de microcontrollers soms over een lange afstand van elkaar geplaatst zijn. Om dit mogelijk te maken willen we graag gebruik willen maken van het Object Management Group erkende protocol DDS (Data-Distribution Service). DDS is ontwikkeld voor Real-Time systemen en is gebaseerd op het Publish-Subscriber pattern om informatie uit te wisselen tussen de verschillende controllers in het systeem. Het doel van deze opdracht is om DDS support in te bouwen in HANtune om zodoende een eerste werkende versie op te zetten zodat HANtune een verbinding kan maken met een DDS node.

Techniek

De DDS node wordt aangeleverd. HANtune maakt gebruik van Java en Swing en wordt gebouwd in Netbeans. Je mag open-source libraries gebruiken (noem wel de licentie).