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:

  • Visualiseren van de berekende variabelen, ofwel signals, in allerlei ‘viewers’ zoals: bar, gauge, digital, scope, multi en multi-led viewers
  • Wijzigen (‘tunen’) van constanten, ofwel parameters, met behulp van allerlei editors, zoals: slider, button, radiobutton en multi-editor
  • Loggen van alle signalen in een logfile
  • In de nieuwste versie: Tonen en aanpassen van alle data van een aangesloten CAN bus

HANcoder

De software die op deze microcontroller systemen draait is ontwikkeld met behulp van HANcoder, een library voor MATLAB Simulink. Hierbij wordt de software voor het systeem niet zelf geschreven, maar automatisch gegenereerd d.m.v. blokdiagrammen. 

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

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

  • No labels