Het komt vaak voor dat de ontwikkelde hardware in verbinding staat met een PC. De PC kan via speciaal ontwikkelde software dan extra functionaliteit bieden. Hierbij kunnen we denken aan:
- Debugging en monitoring
- Firmware upload
- Configuratie op afstand
- Besturing op afstand
De verbinding tussen PC en Hardware kan op diverse manieren tot stand gebracht worden (USB, ethernet, wireless).
Besturing via het Web
In een groot aantal gevallen biedt de combinatie van een embedded webserver en ethernet interface uitkomst:
- De hardware kan overal waar een internet verbinding aanwezig is worden aangesloten.
- Via een PC kan een Web interface gebruikt worden om met het apparaat te communiceren.
- Er hoeft geen bijzondere software meer op de PC geïnstalleerd te worden, een standaard web browser volstaat.
- De Web interface kan op een Windows, Apple of Linux systeem gebruikt worden.
- Functionaliteit kan gemakkelijk worden aangepast en worden getest.
Besturing via speciale software
Voor bepaalde toepassingen blijft specifieke PC software een vereiste. Voor het ontwikkelen van uitgebreide PC software heeft Blue Melon een aantal maal het applicatie platform Eclipse met succes toegepast. Eclipse is een open source platform waarop applicaties ontwikkeld kunnen worden. De zogenaamde RCP (Rich Client Platform) applicatie op basis van Eclipse bestaat uit een aantal plugins waarmee de basis functionaliteit die Eclipse biedt wordt uitgebreid. Deze uitbreidingen kunnen gebruik maken van een groot aantal plugins en basisfuncties die al onderdeel van Eclipse zijn. Enkele voorbeelden:
- OpenGL visualisatie
- Scalable Vector Graphics (SVG) visualisatie
- Python scripting
- Online updates
- HTML help systeem
- Context aware gebruikers interfaces.
Blue Melon heeft een aantal projecten uitgevoerd met behulp van Eclipse. Voor deze projecten is Eclipse uitgebreid met een aantal plugins om hardware communicatie mogelijk te maken (USB) en om eclipse te gebruiken voor 2D (SVG) en 3D (Java3D) visualisaties.