USB per Webbrowser

treiberfrei - installationsfrei - betriebssystemunabhängig



Einfache Integration in ein Mikrocontrollersystem

Auch wenn das siliCAT System über einen Webbrowser gesteuert wird - man muss kein Web-Programmierer sein. Denn der siliCAT Chip wird nicht programmiert, sondern über eine serielle Schnittstelle mit Mikrocontroller verbunden. Sind dort Funktionen zur seriellen Kommunikation vorhanden, so ist lediglich der siliCAT Stack einzubinden.

Die Bedienoberfläche mit ihren Steuerelementen wird in einem HTML Dokument beschrieben. Sie kann komfortabel mithilfe des kostenlosen siliCATDesigners erstellt, und anschliessend exportiert werden.

Die Zuordnung der Steuerelemente zu Daten und Funktionen erfolgt über eine eindeutige ID.

Handbuch und Gerätebeschreibung können in das HTML Dokument integriert werden.

Systemübersicht

1. siliCAT Designer

Screenshot siliCAT Designer

Die grafische Bedienoberfläche kann mit wenigen Mausklicks mithilfe des kostenlosen siliCATDesigners gestaltet werden.

2. eindeutige ID

Die Steuerelemente werden platziert, parametrisiert, und jedem aktiven Steuerelement wird eine eindeutige ID von 1 bis 999 zugewiesen.

3. HTML Export

Export als HTML

Nur ein Klick, und die HTML Datei ist erzeugt.


4. Hardware

TX und RX

Den siliCAT Chip über TX und RX mit dem Mikrocontroller verbinden.

5. siliCAT Stack

Stack Symbol

Quellcodebeispiele für unterschiedliche Mikrocontroller können benutzt werden.

6. Funktionalität

C-Code

Zum Schluss wird für jede Steurelemente-ID die gewünschte Funktion hinterlegt.


Beispiel Steuerelement "Dotmatrix-Anzeige"

Beispiel im Webbrowser
Das wäre der notwendige HTML Code, der eine Dotmatrix-Anzeige einbindet ...
<html>

 <head>
  <script type="text/javascript" src="silicat/silicat.js"></script>
 </head>

 <body onload="siliCAT()">

    <div silicat="digit" silicatid="12" design="greendots" digits="5" dpoint="1" ></div>

 </body>
</html>

Das siliCAT Script wird geladen und mit onload="siliCAT();" gestartet.
Anschliessend wird das siliCAT Element "digit" eingebunden, mit 5 Stellen und einer Nachkommastelle parametrisiert und die ID "12" zugewiesen.

Über diese ID spricht der Mikrocontroller das Steuerelement an.

Hier der Quellcode des Mikrocontrollers ...
#include "uart.h"
#include "siliCAT.h"

void main (void)
{
    init();
    siliCAT_SetSignedInt(12,136);
}