Wer nutzt AVG (oder anderen ähnlichen antivirus) Maiauch werden Fehlalarme.
Verwenden Sie keine kommerziellen antivirus, dazu führen, dass unnötige Sorgen und lassen Sie dann die echte virus. Lesen Sie diese Seite.
Unser Rat ist, verwenden Sie nur Verteidiger, Ich habe nie betrogen.
Im Falle von Fehlerkennungen Check heruntergeladen die Drähte mit einem Service online, zum Beispiel das: HTTPS://www.virustotal.com/it
Der Virustotal-Service geht 60 Antivirus und es ist ganz normal, dass ein oder zwei von ihnen falsch sind. Aber wenn es 58 oder 59 die ein positives Ergebnis geben, denen, das Sie vertrauen können. Entdecken Sie die Quelle und kompilieren sie selbst auf seinem Computer kann, die nicht gerade Vertrauen. Jedenfalls keine Sorge, Wir haben besseres zu tun als Viren schreiben.
HAL – Hardware-Abstraktionsschicht
L ’ HAL verbindet l ’ High-Level Software InOut Hardware durch USB und Slots
Bei Verwendung der USB-Hardware-Module, dann l ’ HAL ist unverzichtbar und muss eingeschaltet bleiben, Sie können es minimieren, aber in Betrieb bleiben muss.
Wenn Sie keinen USB-Hardware nutzen, dann l ’ HAL ist nicht notwendig, System-Anwendungen können miteinander kommunizieren., durch die Schlitze, auch ohne HAL.
Die Indikation Rep Freq. (FPS) Valori ungefährer indica. Die gemessenen Werte sind ganz gleich um 200 fps und zunehmend falsch geworden (standardmäßig und sehr), FPS, wie Sie wachsen und Ansatz 1000. Wir ändern nicht die Funktion lesen, weil jetzt wir alle seit Jahren seinen Anweisungen und ändern zu viel Verwirrung schaffen würde verwendet werden,. Doch für alle Automatisierung verwendet und das Lesen einer Wiederholungs Sensoren höher 100 FPS ist immer genug.
Die Anwendung HAL standardisiert die Sensordaten in einer Reihe von leicht bedienbar und bietet testen und Debuggen Grafik (Oszilloskop).
Tipps für den Einstieg: Die Anwendung “Theremino_HAL.exe”, erfordert keine Installation und kann in einem beliebigen Ordner auf Ihrem System ausgeführt werden – Mit einem Doppelklick auf eine Zeile Grafikfenster Ergebnis öffnet das ’ Signal Trend auf dieser Linie – Mit einem Klick auf eine Zeile und eine weitere Zeile anklicken können Sie diese zur gleichen Zeit sehen – Alle Drehfeld-Boxen können bearbeitet werden mit der Tastatur, mit der Maus nach oben/unten, mit dem Mausrad und mit den Pfeilen nach oben oder unten – Schließlich, während der tests, Es ist sehr praktisch, um die Werte in der Spalte ändern “Wert” mit der Maus (Drücken Sie die linke Taste auf einer Spaltennummer “Wert”, halten Sie sie gedrückt und bewegen Sie die Maus nach oben oder unten)
Vorübergehende Fehler verursacht durch Überspannungen auf Input-pins: Manchmal, die Pins mit den Fingern berühren, Das HAL-Programm nicht mehr Kommunikation mit hardware, schreibt einer rote Leitung mit der Meldung "getrennt" und Sie müssen drücken "Erkennen". Dies tritt auf, wenn der Körper ist mit statischer Elektrizität und einen kleinen elektrischen Schlag strahlt. Alle Bauteile sind sorgfältig ausgewählt und nie Pause, Aber selbst wenn Sie nicht der Funke sehen, Es ist immer von vielen tausend Volt Spannung, Wer es drunter und drüber vorübergehend serielle und USB-Anschluss senden. Während der Tests Sorgfalt wir besondere behandeln Formen nur von off, oder tippen Sie vor der Messe (zum Beispiel den USB-Anschluss). Das fertige Projekt sollte immer einen isolierten Container bereitstellen, der verhindert, dass Benutzer berühren Metallteile unter Spannung.
– – – – – –
Hinweisezur https://www.theremino.com/downloads/foundations
Hinweise zu früheren Versionen (Von 2.0 die 7.4) in Dateien gesammelt:
OldVersions_ITA.rtf
OldVersions_ENG.rtf
Version 7.5
– Hinzufügen von Null Kalibrierung beim Start.
– Richtige Beschriftung MinValue MaxValue und andere Sprache ändern
– Gelöschten Konfigurationsfehler Adc24 Pins in Abwesenheit
– Wenn Sie versuchen, eine SlotNames bearbeiten Datei nicht existiert wird sie erstellt.
– Trimmen den Wert durch Anklicken von jedem Punkt der Linie des Stiftes
– Der Name des Schlitzes (Wenn es gibt) zeigt die Details des Stiftes
– Nach “Konfiguration bearbeiten” die Konfiguration wird korrekt geladen
Version 8.0
Zusätzlichen Antialiasing im Oszilloskop !!!
Zusätzlichen Min und Max auf dem Oszilloskop-Einstellungen!!!
Gelöschten ListView Flimmern !!!
Entfernte Fehler CapSensor mit firmware 2 und 3 (Fehler adc24)
Zusätzlichen Chinesisch und Portugiesisch Sprachenmenü
Durch FastPwm korrigiert “Zyklus von Slots” und MaxValue anders als 1000
Zusätzliche SHIFT und Strg auf TextBox
– Nach oben/unten = +/-1
– PageUp/PageDown = +/-10
– Shift = *100
– STRG = *10
– ALT = /10
Löscht die Spalte K.
Zentrierter Text in Liste Titel
Erhöhte Zuverlässigkeit des Speichern-Laden der Konfiguration
Die Fehler werden berichtet, richtig NotConfigured und NotFound
Dokumentation aktualisiert
Version 8.1
Nicht veröffentlichte Version.
Version 8.2
Richtigen Befehle “Sicherung der Konfiguration” Das waren nicht richtig funktioniert.
Verbesserte Befehle, die Sie, in Senden der “Kommando-slots”, und die Antworten Sie bekomme.
Anwendungen können nun die Anzahl der Meister lernen, die erkannt wurden
und auch zu wissen, ob einer von ihnen nicht mehr funktioniert.
Für weitere Informationen lesen Sie die Seiten 5 und 6 Hilfe-Datei aktualisiert (Italienisch und Englisch).
Version 8.3
Ich Tipi in Pin Servo8, Servo16, Pwm8, Pwm16 und PwmFast beginnen nun in Schlaf
Der Null-Steckplatz ist für Befehle und Nachrichten vorbehalten, so können Sie es zu Pin nicht abtreten versehentlich.
Wenn stellen Sie einen neuen Namen für das Modul, wenn das Profil bereits vorhanden Sie sind gewarnt.
Der Fehler geschieht in einigen Fällen durch einen neuen Namen zuweisen.
Das Symbol hat sich verbessert. Alle Anwendungen des Systems werden neue Symbole haben, Buchstaben, sie zu unterscheiden.
Um zu sehen, den Text der Symbole in der unteren Leiste von Windows, Sie müssen Links zu Anwendungen erstellen, auf dem Desktop.
Version 8.5
Behobenen Fehler nach Typ Periode Pin, wenn aufgrund von Störungen der Zeit geringer wird als 50 uns
Wenn Sie reduzieren die Anzahl der Pin Adc24 der Hintergrund Art richtig gereinigt.
Version 8.6
Mit dieser Version kann Windows ohne die Meldung heruntergefahren werden “Diese App verhindert das Herunterfahren”
Version 8.7
Diese Version lädt die Datei automatisch neu “SlotNames.txt” wenn von einer externen Anwendung geändert (normalerweise SignalScope, SlotViewer o Editor).
Version 8.8
Gelöschter Text in der Spalte "Notizen" für Encoder_B und ADC24_ch_b
Die Umrechnung des eingehenden Zahlenwertes von den Slots in den STEP führt auch bei sehr großen Zahlen zu keinen Fehlern.
Deutsch ist jetzt auch im Sprachauswahlmenü enthalten.
Version 8.9
Fehler behoben, die bei FastPWm-Pins auftraten (Frequency From Slot-Konfiguration verloren)
Befehle über Text-Slots hinzugefügt, lesen Sie die Dokumentation.
Der erste Meister (mit der Firmware aus 1.0 in 2.0) Arbeiten Sie nicht mit dem HALs 7. x-Version. Die Versionen von HAL aus 8.0 ab, sollten auch ältere Meister Betrieb, aber auch dies 4.6 für die Sicherheit.
Die neuesten Versionen von HAL können mit der Firmware vom verwendet werden 1.0 in 2.0, sind wie folgt:
Theremino_HAL_V4.6.zip
Theremino_HAL_V4.6_WithSources.zip
Hast du noch schicken der Meister mit älteren Versionen der Firmware sie zurück zu Lello (Lello@thereminoshop.com), die kostenlos aktualisiert auf version 5.
Holen Sie sich die Module bereits programmiert
Lello (maxtheremino verkäufer bei ebay) Er kann Ihnen vorprogrammierte Module zur Verfügung stellen und Ihnen dabei helfen, diese zum Laufen zu bringen.
eBay maxtheremino
Mail Lello (ufficiotecnico@spray3d.it)
Downloads von Theremino HAL – Version 8.9
Theremino_HAL_V8.9
Theremino_HAL_V8.9_WithSources (für Programmierer)
Für alle Systeme von Windows XP bis Windows 10, Beide 32 die in 64 bisschen (Linux und OSX mit Wine)
Theremino_HAL_CSharp_V8.8_WithSources (C#-Programmierung)
Die C#-Version erleichtert die “Portieren”, in Richtung Android und Mac, Wer lieber die C-ähnliche Syntax. Diese version, es funktioniert genauso wie das Original, mit Ausnahme der Befehle über die Text-Slots, die nur von den Versionen aus funktionieren 8.9 ab. Für l ’ normalen Gebrauch, Allerdings empfehlen wir, dass Sie es nicht verwenden, Seitdem ist es weniger getestet und etwas weniger effizient, wegen schwerer Zeichenfolgenbehandlung, C-ähnlichen Sprachen.
– – – – – –
Aktualisieren Sie Ihre Anwendungen mit der neuesten Version von HAL
Viele Anwendungen verwenden die HAL, zum Beispiel Theremino CNC und Theremino Dolfrang, ältere Versionen von HAL enthalten.. Diese Anwendungen können weiterhin die ältere Version ohne Probleme zu verwenden. Aber wenn sie mit der neuesten Version von HAL aktualisieren möchten, kann es leicht. Sie müssen nur darauf achten, nicht sogar eigene Konfigurationsdatei zu decken.
Gewusst wie: Aktualisieren von Anwendungen, die eine frühere Version von HAL enthalten:
– Laden Sie die Zip-Version von HAL.
– Öffnen Sie den Ordner der Anwendung zu aktualisieren.
– Suchen Sie den Speicherort der Datei "Theremino_HAL.exe" mit seinen Ordner "Docs".
– Ersetzen Sie die Datei "Theremino_HAL.exe" und "Docs" mit allen Dateien in der ZIP Datei.
Die Datei "Theremino_HAL_ConfigDatabase.txt" und "SlotNames.txt" sollte nicht ersetzt werden, weil sie ihre eigenen Konfigurationen enthalten.
Diejenigen, die Visual Studio verwenden, um überprüfen wollen, ändern und die Anwendung neu erstellen, sollten auch alle Dateien im Ordner "" ersetzen. “Quellen”.
– – – – – –
Laden Sie die Dokumentation im PDF-Format herunter
Die PDF-Dateien der Dokumentation befinden sich bereits in den Ordnern der HAL-Anwendung, aber Sie können sie auch hier herunterladen. Und manchmal sind diese Dateien sogar aktueller als die, die in der Anwendung zu finden sind..
ThereminoHAL_Help_ENG.pdf
ThereminoHAL_Help_ITA.pdf
ThereminoHAL_Help_CHI.pdf
Bücher im ODT-Format herunterladen
Wer diese Sprachen kennt, konnte die Datei in Open Office öffnen., lösen und an uns senden. Für andere Sprachen können Sie die Datei und haben es ins Englische übersetzt: onlinedoctranslator Das ist geil, ein Kinderspiel und respektiert die Formatierung.
ThereminoHAL_Documentation_ENG_ITA_ESP_JPN
ArduHAL – Arduino-Module zu verwenden, anstelle des Master
Die ArduHAL-Anwendung ermöglicht es Ihnen auf einfache Weise die Arduino-Module verwendet. Alle Arten von den häufigsten Input-Output sind bereit. Warum sollten Sie nicht planen, nur die ein- und Ausgänge zu konfigurieren und erlitt die direkte Verbindung zwischen der Software auf dem PC und die Sensoren.
Der Arduino, Mithilfe der ArduHAL-Anwendung, können die über hundert Anwendungen System theremino, alle freien und Open Source, zum Lesen der Daten und Kontrolle-Ausgänge. Durch Generatoren Oszilloskope, die Thermostate, musikalischen Anwendungen, die Spiele, und so weiter..
Um schnell wissen, lesen Sie die Eigenschaften des ArduHAL In diesem Artikel. Andernfalls lesen Sie die Dokumentation, der Sie unten herunterladen.
AUFMERKSAMKEIT : Wir verwenden Arduino-Module als Ausgang für PC-Eingabegeräte. Dann die Credits, dass wir kein Urteil über Arduino jedoch nur in diesem speziellen Bereich der Nutzung gelten, Lesen Sie diesen Beitrag .
Arduino-Module, die am besten (in die besondere Art, in der wir uns einsetzen) sind die Arduino Nano mit Chip CH340. Der CH340-Chip ist auf der Unterseite des Nano und erkennen es, weil es viele weniger Pins des FT232 hat (16 Heften Sie gegen 28).
Ab version 1.4 durch ArduHAL können Sie auch die Arduino mit dem FT232 Chip, aber die Häufigkeit der Kommunikation ist eine 30% unten, weil sie in Multithread verwendet werden können. Seite 8 der Datei zu lesen “Theremino_ArduHAL_Help”
AUFMERKSAMKEIT : Wenn der asynchrone Modus nicht aktiviert ist und die „loop()„Enthält Arduino langsam Code, Es kann sein, nicht in der Lage mit Arduino zu kommunizieren. Die Liste dell'ArduHAL wird leer bleiben und dann können Sie nicht asynchron aktivieren. In diesem Fall werden Sie über alles kommentieren, die in der „Loop-Funktion ist()Arduino ", Programm es und drücken Sie „ACK“. Und schließlich ermöglicht asynchron.
Die Indikation Rep Freq. (FPS) Valori ungefährer indica. Die gemessenen Werte sind ganz gleich um 200 fps und zunehmend falsch geworden (standardmäßig und sehr), FPS, wie Sie wachsen und Ansatz 1000. Wir ändern nicht die Funktion lesen, weil jetzt wir alle seit Jahren seinen Anweisungen und ändern zu viel Verwirrung schaffen würde verwendet werden,. Doch für alle Automatisierung verwendet und das Lesen einer Wiederholungs Sensoren höher 100 FPS ist immer genug.
Laden Sie die aktuellsten Dokumentationsdateien herunter (23-03-2024)
Theremino_ArduHAL_Help_ITA.PDF
Theremino_ArduHAL_Help_ENG.PDF
Theremino_ArduHAL_Reading_I2C_Sensors_ITA.PDF
Theremino_ArduHAL_Reading_I2C_Sensors_ENG.PDF
Original Dokumentationsdatei im ODT-format (23-03-2024)
ArduHAL_Docs_ODT.zip
Holen Sie sich die Formulare
Lello (maxtheremino verkäufer bei ebay) Er kann Ihnen vorprogrammierte Module zur Verfügung stellen und Ihnen dabei helfen, diese zum Laufen zu bringen.
eBay maxtheremino
Mail Lello (ufficiotecnico@spray3d.it)
Hinweise für Versionen von ArduHAL
Version 1.1 – Dies ist die erste veröffentlichte version.
Versionen 1.2 und 1.3 – Kleinere Korrekturen
Version 1.4 – Die Art und Weise “Async und “Polling” sind leicht auswählbar aus ArduHAL Anwendung ohne die Firmware zu ändern und neu kompilieren zu müssen. Die Art und Weise “Polling” können Sie alle Arten von Arduino mit dem FT232 Chip verwenden.
Version 2.0
Zusätzlichen Antialiasing im Oszilloskop !!!
Zusätzlichen Min und Max auf dem Oszilloskop-Einstellungen!!!
Gelöschten ListView Flimmern !!!
Zusätzlichen Chinesisch und Portugiesisch Sprachenmenü
Zusätzliche SHIFT und Strg auf TextBox
– Nach oben/unten = +/-1
– PageUp/PageDown = +/-10
– Shift = *100
– STRG = *10
– ALT = /10
Löscht die Spalte K.
Zentrierter Text in Liste Titel
Erhöhte Zuverlässigkeit des Speichern-Laden der Konfiguration
Version 2.1
Richtigen Befehle “Sicherung der Konfiguration” Das waren nicht richtig funktioniert.
Verbesserte Befehle, die Sie, in Senden der “Kommando-slots”, und die Antworten, die Sie bekommen können.
Anwendungen können nun die Anzahl der Formen lernen, die erkannt wurden
und auch zu wissen, ob einer von ihnen nicht mehr funktioniert.
Für weitere Informationen lesen Sie die Seiten 14 und 15 Hilfe-Datei aktualisiert (Italienisch und Englisch).
Version 2.2
neue Suchbegriffe “genericWriteFloat” und “genericReadFloat”
die Übertragung von Gleitkommazahlen Vereinfachung.
Der Pin eingestellt als GEN_OUT_xx und GEN_IN_xx nicht mehr initialisiert,
so können Sie die Arduino Firmware verwenden.
Für weitere Informationen lesen Sie die Seiten auf Pin “Generika” in den Hilfedateien aktualisiert (Italienisch und Englisch).
Version 2.3
Ich Tipi in Pin Servo8, Servo16, Pwm8, Pwm16 und PwmFast beginnen nun in Schlaf
Der Null-Steckplatz ist für Befehle und Nachrichten vorbehalten, so können Sie es zu Pin nicht abtreten versehentlich.
Wenn stellen Sie einen neuen Namen für das Modul, wenn das Profil bereits vorhanden Sie sind gewarnt.
Der Fehler geschieht in einigen Fällen durch einen neuen Namen zuweisen.
Das Symbol hat sich verbessert. Alle Anwendungen des Systems werden neue Symbole haben, Buchstaben, sie zu unterscheiden.
Um zu sehen, den Text der Symbole in der unteren Leiste von Windows, Sie müssen Links zu Anwendungen erstellen, auf dem Desktop.
Version 2.4
Das Symbol hat sich verbessert. Alle Anwendungen des Systems werden neue Symbole haben, Buchstaben, sie zu unterscheiden.
Das Symbol Text ist sichtbar auf der unteren Leiste, auch wenn Sie nicht über einen Link auf Ihrem Desktop.
Version 2.5
Diese Version lädt die Datei automatisch neu “SlotNames.txt” wenn von einer externen Anwendung geändert (normalerweise SignalScope, SlotViewer o Editor).
Version 2.6
Befehle über Text-Slots hinzugefügt, lesen Sie die Dokumentation.
Version 2.7
Es wurde ein Fehler behoben, der verhinderte, dass mehr als ein Modul mit einigen CH340-Treiberversionen geöffnet werden konnte.
Modulnamen werden nun auch dann erkannt, wenn sie klein oder groß geschrieben sind.
Es wurde die ArduHelper-Anwendung hinzugefügt, mit der Sie die Farbe des unteren Teils der Arduino-IDE von der ursprünglichen Farbe Dunkelrot in Schwarz ändern können (unleserlich) zu einem normalen Schwarz auf Weiß (funktioniert nur mit IDEs 1.xxx Versionen)
Laden Sie die Anwendung Theremino ArduHAL Version 2.7
Theremino_ArduHAL_V2.7
Theremino_ArduHAL_V2.7_MitQuellen (für Programmierer)
Für alle Systeme von Windows XP bis Windows 10, Beide 32 die in 64 bisschen (Linux und OSX mit Wine)
Arduino Bibliothek
Hinweise für die Versionen der Arduino library
Version 1.0 – Festlegen der asynchron zum Bearbeiten der Datei müssen war “Theremino.CPP”
Version 1.1 – Legen Sie hinzufügen die asynchron nur den Aufruf von SetAsyncMode in der Datei “.INO”. – Lesen Sie die Kommentare auf asynchron in der README-Datei befindet sich im “Bibliotheken/Theremino/src”
Version 1.2 – Asynchron die Geschwindigkeit wurde erhöht auf 200 Austausch pro Sekunde. Servo signalisiert Stabilität ist nun perfekt, auch wenn Sie verwenden die asynchron.
Version 1.3 – Die Funktionen GenericRead16 und GenericRead24 unterbrechen Sie nicht die Ausgabe durch Wiedereingliederung. Einige Variablen sind jetzt erklärt “volatile” und dies könnte, in einigen Fällen, erhöhen Sie die Stabilität der Betrieb.
Version 1.4 – Die Art und Weise “Async und “Polling” sind leicht auswählbar aus ArduHAL Anwendung ohne die Firmware zu ändern und neu kompilieren zu müssen. Die Art und Weise “Polling” können Sie alle Arten von Arduino mit dem FT232 Chip verwenden.
Version 1.5 – Die Bibliothek “theremino” jetzt befindet sich auf der obersten Ebene der ZIP-Datei und Sie können es mit dem Befehl “Bibliothek aus Datei hinzufügen. ZIP”.
Version 1.6 – Beginnend mit version 1.6, die Stifte sind so konfiguriert, wie unbenutzt bleiben wie sie sind. Zuvor wurden als set “EINGANG”, und dies verhinderte, dass die Verwendung als Ausgabe in der Schleife von Arduino.
Version 1.7 – Hinzugefügt wurde die Fähigkeit zu lesen und auch die Gleitkommazahlen schreiben (Schwimmen), mit genericReadFloat und Anweisungen genericWriteFloat.
Version 1.8 – Gelöst ein kleines, aber lästiges Problem. In einigen Fällen wurde die Arduino nicht erkannt, weil der EEPROM der Name des Formulars ist zu lang.
Version 1.9 – Die Länge des vom EEPROM gelesenen Namens ist begrenzt auf 16 Zeichen. Dadurch werden Fälle korrigiert, in denen neue Formulare nicht erkannt werden. Diese Lösung ist dauerhaft und funktioniert immer, Auf der anderen Seite funktionierte die Lösung der Vorgängerversion nur in einigen Fällen.
HINZUFÜGEN DER THEREMINO-BIBLIOTHEK ZU DEN ARDUINO-BIBLIOTHEKEN
Fügen Sie der Bibliothek “theremino” Arduino-Bibliotheken
– Zip herunterladen “_Zip ArduinoLibrary_Theremino_V 1,5” und kopieren Sie sie auf einem bequemen Platz, Zum Beispiel “Dokumente”
– Offenen & #8217; Arduino IDE
– Öffnen Sie das Menü “Skizze”, Folgen Sie “#Bibliothek enthält” und wählen Sie “Bibliothek aus Datei hinzufügen. ZIP”
– Öffnen Sie den Ordner, wo Sie die ZIP kopiert, sie
– Wählen Sie die Datei “_Zip ArduinoLibrary_Theremino_V 1,5”
– Drücken Sie die Taste “Offen”
AKTUALISIEREN DER THEREMINO-BIBLIOTHEK IN DEN ARDUINO-BIBLIOTHEKEN
Ersetzen Sie die Bibliothek “theremino” mit einer neuen version (erste Methode)
– Wechseln Sie zum Speicherort des Ordners "Arduino-Bibliothek" mit dem Menü “Datei / Einstellungen”.
– Schließen Sie die Arduino-IDE
– Öffnen Sie den Ordner “Bibliotheken” Arduino und löschen Sie den Ordner “Theremino”
– Auszug aus der Zip-Datei in den Ordner “Theremino” und kopieren Sie sie in den Ordner “Bibliotheken”.
– Öffnen Sie die Arduino-IDE.
Ersetzen Sie die Bibliothek “theremino” mit einer neuen version (zweite Methode)
– Wechseln Sie zum Speicherort des Ordners "Arduino-Bibliothek" mit dem Menü “Datei / Einstellungen”.
– Löschen Sie die Bibliothek “Theremino”.
– Fügen Sie der Bibliothek Theremino aus der ZIP-Datei wie folgt.
BIBLIOTHEKSDATEIEN IN ARDUINO-PROJEKTEN VERWENDEN
OHNE ES ZU DEN ARDUINO-BIBLIOTHEKEN HINZUZUFÜGEN
Diese Methode ermöglicht es Ihnen, einen Ordner mit allen erforderlichen Dateien zu erstellen, und hat den Vorteil, dass Sie den gesamten Ordner auf einen anderen Computer übertragen und das Projekt kompilieren können, ohne Ihre Bibliothek auf dem neuen Computer installieren zu müssen.
– Kopieren Sie unsere CPP- und H-Dateien in jeden Projektordner (neben der INO-Datei des Projekts).
– Änderung in der INO-Datei von #enthält <Theremino.h> (mit spitzen Klammern) in #enthält “Theremino.h” (mit doppelten Anführungszeichen).
LADEN SIE DIE BIBLIOTHEKSVERSION HERUNTER 1.9
Beginnend mit version 1.6, die Stifte sind so konfiguriert, wie unbenutzt bleiben wie sie sind.
Zuvor wurden als set “EINGANG”, und dies verhinderte, dass die Verwendung als Ausgabe in der Schleife von Arduino.
Beginnend mit version 1.7, übertragen Sie können auch Gleitkommazahlen (Schwimmen).
Lesen Sie die Seiten auf Pin “Generika” nei Datei di HEL
Die Versionen 1.8 und 1.9 Lösen Sie ein kleines, aber ärgerliches Problem.
In einigen Fällen wurde die Arduino nicht erkannt, weil der EEPROM der Name des Formulars ist zu lang.
Arduino Bibliothek – Version 1.9
ArduinoLibrary_Theremino_V1.9.zip (Lesen Sie die Dokumentation des ArduHAL)
ÄNDERUNG DER FARBEN’ Arduino IDE
Die Farben des Berichts des offiziellen Arduino IDE Compilation sind dunkel auf schwarz rot,
das folgende Dienstprogramm verwandelt sie in normalen Farben und leicht zu lesen.
(Sie können die Farben für IDE-Versionen nur ändern 1.xxx)
Kleines ausführbares Programm zur Korrektur der Farbe Arduino IDE
ArduinoIDE_ChangeColors.zip
ANLEITUNG
1) Öffnen Sie die ZIP-Datei enthält, die “ArduinoIDE_ChangeColors.exe”
2) Kopieren Sie die Datei “ArduinoIDE_ChangeColors.exe” Schließen Sie die Datei “arduino.exe”
3) Tippen Sie auf die Datei “ArduinoIDE_ChangeColors.exe” Rechte Maustaste
4) Aus dem Menü, dass mit dem richtigen Schlüssel geöffnet, wählen “Als Administrator ausführen”
5) Restart ArduinoIDE
ÄNDERUNG DER FARBEN’ ARDUINO IDE MIT Theremino_ArduHelper
Ab version 2.7 ab Theremino_ArduHAL
finden Sie in der ZIP-Datei auch die Anwendung Theremino_ArduHelper
und Sie können es verwenden, um den gleichen Vorgang wie die vorherigen ChangeColors auszuführen.
(Sie können die Farben für IDE-Versionen nur ändern 1.xxx)
IotHAL – Die Kommunikation per Funk mit IotModule (ESP32)
Die IotHAL verbindet den IotModule mit High-Level-Software, über WiFi und Netzwerk.
Die I.O.T Akronyme. IotModule zu gehen, “Internet der Dinge”. Und diese Module, programmierbar mit dem gleichen IDE Arduino, Sie sind wirklich vielseitig.
Hier sind ihre Eigenschaften:
– Sofortige Verwaltung der Input-Output, wie immer mit dem System Theremino.
– deutlich mehr Leistung (240 -MHz-Takt gegen 16 MHz des Meisters).
– Dual-Core-Prozessor 32 bisschen (gegen die 16 Bit dei Meister).
– Unterstützung für schnelle Operationen auf Gleitkommazahlen Einzel- und Doppel.
– Bedienung über WiFi
– Einfach, sie zu programmieren spezielle Sensoren lesen
– Programmierbare mit dem gleichen Arduino IDE (Hinweis 1)
– Die Fähigkeit, die gleiche Firmware und Arduino-Bibliotheken zu verwenden
(Hinweis 1)
Bitte lesen Sie den vorherigen Absatz die Farben der unteren Zone von Arduino zu ändern,
unlesbar von einem dunklen auf schwarz rot, normale Farbe und leicht zu lesen.
– Anzahl der wesentlich größer Pin (28 gegen die 12 Strom)
– 8 ADC-Eingänge 12 bisschen (14 überabgetasteten) gegen die 10 Bit-Strom (12 Überlastung.)
– 2 DAC-Ausgänge 8 bisschen
– 10 kapazitive Eingänge
– 16 uscite PWM
– 3 SPI-Schnittstellen
– 3 UART-Schnittstellen
– 2 I2C-Schnittstellen
– 2 I2S-Schnittstellen
– 4 Timer ein 64 bisschen
– Integrierter Flash-Speicher
– 520 Kbyte Daten-Cache
– 4 Mega Byte-Programm (Blitz)
– Möglichkeit der Verbindung des Moduls Theremino ADC24
– Kosten für selbst kleinere Formen des aktuellen Meisters.
Nicht erreichbar mit dem Meister offene chance, Platzieren Sie beispielsweise einen Raum an Ionen oder eine schwer zu erreichende Orte mit Geiger in einem Signalkabel. Oder bauen Fahrzeuge gesteuert via w-LAN, wie im Video zu sehen Mars-mission.
– – – – – – –
In diesem Bild sehen Sie die IOT HAL ESP32 zu einem Modul verbunden, das mit der maximal möglichen Anzahl von Pin konfiguriert wurde.
Ich bin gut 64 POLIG, aber sie nutzen es weniger können Sie das Modul neu konfigurieren zu verwenden und sehen nur diejenigen, die dazu dienen,. Manchmal auch nur ein einziger Pin.
Alle diese Pin wird über WiFi übertragen, mit einem einzigen Austausch und der Transferzeit praktisch das gleiche für eine beliebige Anzahl von Pin.
Klicken Sie in das Bild, um es zu vergrößern.
– – – – – – –
Die Indikation Rep Freq. (FPS) Valori ungefährer indica. Die gemessenen Werte sind ganz gleich um 200 fps und zunehmend falsch geworden (standardmäßig und sehr), FPS, wie Sie wachsen und Ansatz 1000. jetzt nicht die Berechnungen ändern, weil wir zu viel Verwirrung stiften würde, werden alle verwenden seit Jahren in diesen Indikationen und Wandel. Doch für alle Automatisierung verwendet und das Lesen einer Wiederholungs Sensoren höher 100 FPS ist immer genug.
– – – – – – –
– – – – – – –
- Pins mit dem Label IN können programmiert werden als : Triggerfähiger, Zähler, Periode e Encoder.
- Die Pins mit dem Label IN OUT können auch als : DIGOUT, Pwm e Servo.
- Die Pins mit dem DAC-Label geben eine Ausgangsspannung einstellbar von 0 in 3.3 Volt.
- Pins mit dem Wort ADC gelöscht könnten als ADC verwendet werden, aber nur durch Kommunikation über USB und Deaktivieren der WiFi-Kommunikation (in aktuellen Versionen ist dies nicht möglich).
- Die Pins “0”, “1”, “2”, “3” und “12” sie können nur mit besonderer Aufmerksamkeit verwendet werden, sonst funktioniert das Modul nicht mehr gut. Siehe nächste Seite: Verbinden Sie die speziellen Pins.
Die Pins können mit den folgenden Typen konfiguriert werden:
– Digitaler Ausgang
– PWM-Ausgang (Von 0.02 Hz bis 40 MHz)
– DAC-Ausgang (einstellbare Ausgangsspannung)
– Ausgang für Servo-Steuerungen
– Ausgang für Schrittmotoren
– Digitaler Eingang
– Zähleingang, Frequenz und Periode
– Eingang für Zwei- / Vier-Phasen-Encoder
– ADC-Eingang für Schalter und Sensoren
– CAP-Eingang für kapazitive Tasten
– Adc24
Laden Sie die aktuellsten Dokumentationsdateien herunter (23/03/2024)
Theremino_IotHAL_Help_ITA.pdf
Theremino_IotHAL_Help_ENG.pdf
Theremino_IotHAL_Reading_I2C_Sensors_ITA.pdf
Theremino_IotHAL_Reading_I2C_Sensors_ENG.pdf
Original Dokumentationsdatei im ODT-format (23/03/2024)
IotHAL_Docs_ODT.zip
Holen Sie sich die Module bereits programmiert
Lello (maxtheremino verkäufer bei ebay) kann Ihnen vorprogrammierte Module zur Verfügung stellen und Sie dabei unterstützen, dass sie auf alle Arten funktionieren (AP, Station DHCP und statischen) .
eBay maxtheremino
Mail Lello (ufficiotecnico@spray3d.it)
Herunterladen del Firmware
Version 140
Erste veröffentlichte version.
Es enthielt einen Fehler, der den Betrieb in SoftAP so auf fast allen Geräten verhindert.
Version 144
Mit dieser Version ist die SoftAP so funktioniert es auf allen N-Typ-Geräten, B und auch G, beide 20 dass mit 40 MHz Bandbreite.
Version 182
Die wichtigsten sind die Schrittmotoren.
>>> Lesen Sie die Dokumentation FILE <<<
Die wichtigste Neuerung der Version 182 Sie sind auf den folgenden Seiten:
Widerstände für PWM (Seite 16 und 30)
Pull-Down für Schritt in der Dokumentation (einmal 17)
Warnungen für VPN als docs SlosOverNet (einmal 66)
Automatische Wiederverbindung (einmal 13)
Debuggare con Allgemein schreiben (einmal 43)
Allocation PWM / Schrittmotoren / Knecht (einmal. 27)
SSID und Kennwortliste (einmal. 59)
Version 191
Siehe die letzten Seiten der neuen Dokumentation.
In der Datei “ZIP” Sie werden sechs Ordner finden.
– Die Basis-Firmware-Ordner “IotModule”
– Die fünf anderen Ordner enthalten die spezifischen Firmware für I2C-Sensoren
Laden Sie die Firmware-Version IotModule 191
Siehe die letzten Seiten der neuen Dokumentation
Zur Programmierung des Moduls lesen Sie die Dokumentation.
WENN ES NICHT AUSGEFÜLLT WIRD, LESEN SIE DIESE MELDUNG
Für alle, die Probleme mit der Firmware-Kompilierung für die IOT-Module haben
mit der Arduino IDE (1.8.19), Sie müssen die IDE einchecken: Instrumente-> Karte-> Karten-Manager, suchen Sie nach ESP32 von Espressif Systems, dass die installierte Version die 1.0.6.
Die Versionen 2.0.10 und 2.0.11 Kompilierung von Blöcken.
Wenn eine dieser beiden Versionen installiert ist, Wählen Sie einfach die Version aus 1.0.6
im Dropdown-Menü des Card Managers und installieren Sie es. Kein Neustart der IDE erforderlich.
(Danke an Giacomo Rucci für die Komposition)
Laden Sie die Anwendung IotHAL
Version 1.1
Dies ist die erste Version, aber wir kontrollierten für eine lange Zeit und beinhaltet auch die komplette Verwaltung dell'Adc24.
Die Konfigurationen werden verbessert und kann auf vielfältige Weise in setup.h Datei konfiguriert werden.
Version 1.3
die neue Firmware-Version V182 zu verwenden
Die wichtigsten sind die Schrittmotoren.
>>> Lesen Sie die Dokumentation <<<
Version 1.4
Diese Version lädt die Datei automatisch neu “SlotNames.txt” wenn von einer externen Anwendung geändert (normalerweise SignalScope, SlotViewer o Editor).
Version 1.5
– Erkennt Communications-Optionen Namen auch mit Kleinbuchstaben in Großbuchstaben.
– Funktioniert auch mit ADC-Werten gleich Null.
Version 2.6
– Jetzt alle IotHAL-Anwendungen, NetHAL und ArduHAL haben die gleiche Version 2.6
– Die version 2.6 Erkennt neue Befehle über Text-Slots, lesen Sie die Dokumentation.
Laden Sie die Anwendung Theremino IotHAL Version 2.6
Theremino_IotHAL_V2.6
Theremino_IotHAL_V2.6_MitQuellen (für Programmierer)
Für alle Systeme von Windows XP bis Windows 10, Beide 32 die in 64 bisschen (Linux und OSX mit Wine)
NetHAL – Kommunizieren Sie per Funk mit NetModule
Die NetHAL verbindet die NetModule High-Level software, über WiFi und Netzwerk.
Nicht erreichbar mit dem Meister offene chance, Platzieren Sie beispielsweise einen Raum an Ionen oder eine schwer zu erreichende Orte mit Geiger in einem Signalkabel. Oder bauen Fahrzeuge gesteuert via w-LAN, wie im Video zu sehen Mars-mission.
Die Indikation Rep Freq. (FPS) Valori ungefährer indica. Die gemessenen Werte sind ganz gleich um 200 fps und zunehmend falsch geworden (standardmäßig und sehr), FPS, wie Sie wachsen und Ansatz 1000. Wir ändern nicht die Funktion lesen, weil jetzt wir alle seit Jahren seinen Anweisungen und ändern zu viel Verwirrung schaffen würde verwendet werden,. Doch für alle Automatisierung verwendet und das Lesen einer Wiederholungs Sensoren höher 100 FPS ist immer genug.
– – – – – – –
Das Design der PCB NetModule, Es enthält auch 3D Bilder und Diagramme der NetModule und WemosD1 mini, Ich herunterladen es mit diesem link:
NetModuleV1.zip
– – – – – – –
– AUFMERKSAMKEIT –
Wenn Sie einen Formular Wemos D1 Mini verwenden, ohne die Leiterplatte von NetModule,
Sie müssen einen Widerstand von hinzufügen. 4.7 k zwischen D0 und Masse,
Ansonsten würde die Form nehmen Platz immer AP.
– AUFMERKSAMKEIT –
Unsere Firmware hat keine Beziehung mit dem, was im Netz
für die ESP8266 (NodeMcu, LUA, Arduino, Zbasic, Python und dergleichen).
Wir schrieben von Grund auf die Firmware entsprechend den Vorgaben des Herstellers ExpressIf,
also alles, was Sie auf dem Netz über die ESP8266 zu lesen ist unbrauchbar und irreführend.
– AUFMERKSAMKEIT –
Wenn das Modul verbindet, aber es erscheint nicht in den Listen der NetHAL und NetModuleProgrammer,
oder das Betriebssystem hat einen COM-Anschluss nicht schaffen, beim Anschließen an den USB-Anschluss,
Befolgen Sie die Ratschläge der letzten Seite des Dokuments Theremino_NetHAL_Help_ITA.PDF
(das Dokument muss mindestens betragen 26 Januar 2018
Ansonsten zurückgesetzt, Ihren Browser-Cache und riscaricatelo)
– – – – – – –
Besonderer Dank an Fabrizio,
ohne ihn wäre all dies nicht möglich gewesen.
– – – – – – –
Die Firmware und Software sind fertig und funktionieren bei 100%. Die Dokumentation ist fast vollständig und die Hardwarekomponenten sind bereits bei eBay erhältlich.
Lello (maxtheremino verkäufer bei ebay) kann Ihnen vorprogrammierte Module zur Verfügung stellen und Sie dabei unterstützen, dass sie auf alle Arten funktionieren (AP, Station DHCP und statischen) .
eBay maxtheremino
Mail Lello (ufficiotecnico@spray3d.it)
La Documentazione È quasi completa, Pubblicheremo Ancora UN-Datei di Aiuto pro Chi Avesse Schwierigkeit con il Firewall.
Laden Sie die aktuellsten Dokumentationsdateien herunter (23-03-2024)
Theremino_NetHAL_Help_ITA.PDF
Theremino_NetModuleFeatures_ITA.PDF
Theremino_NetModuleProgrammer_Help_ITA.PDF
Theremino_NetModule_UsbProgramming_ITA.PDF Theremino_NetModule_FirewallProblems_ITA.PDF
(zum Herunterladen der neuesten Versionen möglicherweise müssen Sie den Cache Ihres Browsers löschen)
Dokumentationsdateien, die aktuellsten Downloads (23-03-2024)
Theremino_NetHAL_Help_ENG.PDF
Theremino_NetModuleFeatures_ENG.PDF
Theremino_NetModuleProgrammer_Help_ENG.PDF
Theremino_NetModule_UsbProgramming_ENG.PDF Theremino_NetModule_FirewallProblems_ENG.PDF
(um die letzten Downloads konnte Versionen manchmal notwendig, den Browser-Cache zu löschen sein.)
Originaldokumente im ODT-format (23-03-2024)
Theremino_NetModules_Docs.zip
Hinweise für die NetHAL-Versionen
Version 1.0 – Dies war die erste veröffentlichte version, fehlte noch die Möglichkeit, statische IP-Adresse verwenden und die Firmware per Funk zu programmieren..
Version 1.3 – Feste IP-Adresse, DHCP, AP-Software- und Firmware-Programmierung per Funk. Voll funktionsfähig. Fehlt nur noch der Dokumentation.
Version 1.4 – In einigen Fällen wurden die Formen zweimal aufgeführt., daraus resultierende Fehlermeldungen (wie man sehen kann auf diesem Bild). Die version 1.4 Löschen Sie dieses problem.
Version 1.5 – Die Namen, die jetzt in der Firewall zu erscheinen beginnen mit Theremino und so ist es leichter zu finden. Diejenigen, die bereits frühere Versionen verwendet haben könnte die alten Namen in Ihrer Firewall finden., Zum Beispiel “Hardware-Abstraktionsschicht für Netz und INTERNET” an Stelle von “Theremino NetHAL”. Die einzige Möglichkeit, Windows zu verwenden, die neuen Namen zu überzeugen ist öffnen RegEdit, die alten Zeichenfolge suchen und löschen.
Version 2.0
Zusätzlichen Antialiasing im Oszilloskop !!!
Zusätzlichen Min und Max auf dem Oszilloskop-Einstellungen!!!
Gelöschten ListView Flimmern !!!
Zusätzlichen Chinesisch und Portugiesisch Sprachenmenü
Zusätzliche SHIFT und Strg auf TextBox
– Nach oben/unten = +/-1
– PageUp/PageDown = +/-10
– Shift = *100
– STRG = *10
– ALT = /10
Löscht die Spalte K.
Zentrierter Text in Liste Titel
Erhöhte Zuverlässigkeit des Speichern-Laden der Konfiguration
Version 2.1
Richtigen Befehle “Sicherung der Konfiguration” Das waren nicht richtig funktioniert.
Verbesserte Befehle, die Sie, in Senden der “Kommando-slots”, und die Antworten, die Sie bekommen können.
Anwendungen können nun die Anzahl der Formen lernen, die erkannt wurden
und auch zu wissen, ob einer von ihnen nicht mehr funktioniert.
Für weitere Informationen lesen Sie die Seiten 10 und 11 Hilfe-Datei aktualisiert (Italienisch und Englisch).
Version 2.2
Ich Tipi in Pin Servo8, Servo16, Pwm8, Pwm16 und PwmFast beginnen nun in Schlaf
Der Null-Steckplatz ist für Befehle und Nachrichten vorbehalten, so können Sie es zu Pin nicht abtreten versehentlich.
Wenn stellen Sie einen neuen Namen für das Modul, wenn das Profil bereits vorhanden Sie sind gewarnt.
Der Fehler geschieht in einigen Fällen durch einen neuen Namen zuweisen.
Das Symbol hat sich verbessert. Alle Anwendungen des Systems werden neue Symbole haben, Buchstaben, sie zu unterscheiden.
Um zu sehen, den Text der Symbole in der unteren Leiste von Windows, Sie müssen Links zu Anwendungen erstellen, auf dem Desktop.
Version 2.3
Das Symbol hat sich verbessert. Alle Anwendungen des Systems werden neue Symbole haben, Buchstaben, sie zu unterscheiden.
Der Text der Symbole in der unteren Leiste von Windows, Es ist auch keine sichtbare Verbindung zur Anwendung, auf dem Desktop.
Version 2.4
Diese Version lädt die Datei automatisch neu “SlotNames.txt” wenn von einer externen Anwendung geändert (normalerweise SignalScope, SlotViewer o Editor).
Version 2.6
– Jetzt alle IotHAL-Anwendungen, NetHAL und ArduHAL haben die gleiche Version 2.6
– Die version 2.6 Erkennt neue Befehle über Text-Slots, lesen Sie die Dokumentation.
Laden Sie die Anwendung Theremino NetHAL Version 2.6
Theremino_NetHAL_V2.6
Theremino_NetHAL_V2.6_WithSources (für Programmierer)
Für alle Systeme von Windows XP bis Windows 10, Beide 32 die in 64 bisschen (Linux und OSX mit Wine)
Hinweise für Versionen von NetModule Programmierer:
Version 1.0 – Voll funktionsfähig. Es enthält auch die Dateien mit dem USB-Programmer für die erste Programmierung verwendet werden (in der Fabrik). Fehlt nur noch der Dokumentation.
Version 1.1 – Die Namen, die jetzt in der Firewall zu erscheinen beginnen mit Theremino und so ist es leichter zu finden. Diejenigen, die bereits frühere Versionen verwendet haben könnte die alten Namen in Ihrer Firewall finden., Zum Beispiel “Hardware-Abstraktionsschicht für Netz und INTERNET” an Stelle von “Theremino NetHAL”. Die einzige Möglichkeit, Windows zu verwenden, die neuen Namen zu überzeugen ist öffnen RegEdit, die alten Zeichenfolge suchen und löschen.
Version 1.2
Das Symbol hat sich verbessert. Alle Anwendungen des Systems werden neue Symbole haben, Buchstaben, sie zu unterscheiden.
Um zu sehen, den Text der Symbole in der unteren Leiste von Windows, Sie müssen Links zu Anwendungen erstellen, auf dem Desktop.
Laden Sie die Anwendung Theremino NetModuleProgrammer Version 1.2
theremino_netmoduleprogrammer_v1.2
Theremino_NetModuleProgrammer_V1.2_WithSources (für Programmierer)
Für alle Systeme von Windows XP bis Windows 10, Beide 32 die in 64 bisschen (Linux und OSX mit Wine)
Diese Firmware muss nicht die NetModule verwenden – Nicht herunterladen –
Könnte nur für diejenigen nützlich, die denken, unsere Umsetzung zu verbessern. Wer wird dazu vorhanden sein sollten auch Bedenken, dass Änderungen mit der NetHAL Anwendung und Dokumentation koordiniert werden müssen.
Download Quellcode, um die Firmware zu Wemos D1 Mini und kompatibel zu kompilieren
MasterESP8266 (0.14B1).ZIP
Senden von Befehlen an HALs über TextSlots
Die neuen Versionen aller HALs, ab März 2000 2024, Sie akzeptieren auch Befehle, die über Text-Slots gesendet werden. Und mit Text-Slots können Sie alles tun. Bitte lesen Sie die Hilfe-Datei.
Alles, was Sie mit der Maus auf den Konfigurationsfeldern tun können, können Sie nun auch mit diesen Befehlen erledigen.
Verwenden des Programms "CommandsToHAL" mit Automatisierung zum Ausprobieren von Befehlen. Sie finden es im Ordner “ProgrammeDemo-ProgrammeSlotText-Befehle” der neuesten Versionen von Automation, die seit April veröffentlicht wurden 2024 ab. Oder laden Sie es mit Diesen link.
Wir lassen auch die folgenden Befehle über die Number Slots aus Gründen der Abwärtskompatibilität und weil sie in einigen Fällen effizienter sind. Es wird empfohlen, Number Slots nur zu verwenden, um die Anzahl der angeschlossenen Hardwaremodule schnell abzulesen. Bitte lesen Sie die Hilfe-Datei.
Senden Sie Befehle an den HAL
In den HAL-Anwendungen erklärt Anweisungsdatei, wie die verwenden “Befehl Slot”. normalerweise “Befehl Slot” Null Slot, um es zu ändern, sollten Sie manuell die HAL Initialisierungsdatei ändern.
Die HAL-Anwendungen in dem Befehlsschlitz geschrieben folgende Nummern:
-1 ----------------- Il comando “Riconosci” è ancora in esecuzione
0 ----------------- Non sono stati trovati Master, la lista dei Master è vuota
Da 1 in su ----------- Il numero di Master che sono stati riconosciuti
NAN_MasterError --- Uno dei Master collegati ha smesso di comunicare
Andere Anwendungen des Systems können schriftlich die Anzahl NAN Befehl Slot Befehle an die HAL senden (keine Zahl) Korrespondent. Für die Anwendung, die nicht schreiben NAN-Nummern können, gibt es alternative Verfahren, die in der Anweisungsdatei beschrieben. Die Befehle werden derzeit umgesetzt “Sie bestätigen” und “Calibra”. Weitere Einzelheiten zu den Anweisungen der HAL-Datei verweisen.
Beispiel für die automatische Wiederverbindung von Meister
Das folgende Beispiel zeigt, wie eine VBNET Anwendung erkennen kann, dass ein Master unterbrochen ist und dann den Befehl senden “Sie bestätigen” wieder zu verbinden.
Private Sub tmer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles tmer1.Tick
If Slots.ReadSlot_NoNan(0) < 1 Then
Slots.WriteSlot(0, NAN_Recognize)
Threading.Thread.Sleep(500)
End If
End Sub
Dieses Stück Code wird durch einen Timer aufgerufen (in der Regel jeweils 100 MS). Die erste bedingte Anweisung If Slots.ReadSlot_NoNan(0) < 1 Then
Es liest Null Schlitz und führen die folgenden Zeilen, wenn es mindestens einen verbunden und Arbeits Master.
der Befehl ReadSlot_NoNan
eliminiert alle Fehlercodes und verwandelt sie in Null. Für die, wenn ein oder mehr Master-Block sind im Betrieb, Wir lesen ihre Zahlen, während, wenn ein Fehler aufgetreten ist werden wir lesen weniger, oder Null.
Also, wenn unsere Anwendung mehr als ein Master mit wir werden ihre Zahlen schreiben. Zum Beispiel im Fall von drei schreibt Meister If Slots.ReadSlot_NoNan(0) < 3 Then
Wenn die Anzahl der angeschlossenen Master ist weniger als die erforderliche Anzahl von Meister, dann die Linie Slots.WriteSlot
sendet den Befehl “Sie bestätigen” und dann die Leitung Threading.Thread.Sleep(500)
Halb wartet eine Sekunde, Zeit zu geben, um alle Master zu antworten (obwohl mehrere haben kann diese Zeit strecken).
Die Datei SlotNames.txt
Die Anwendung HAL (ab version 5.5 ab) und die SlotViewer (ab version 2.6 ab), der Name des Steckplatzes kann auch angezeigt werden. (oder Anmerkungen oder Kommentare).
Die Namen werden in eine Datei geschrieben., die aufgerufen werden soll “SlotNames.txt”.
Die Datei “SlotNames.txt” Es wird mit NotePad bearbeitet, WordPad oder direkt aus HAL-Anwendungen, IotHAL, NetHAL, SlotViewer e SignalScope. Wenn die Datei “SlotNames.txt” Es gibt kein Kommentarfeld bleibt leer.
Die Buchungsregeln sind einfach und werden in dem Beispiel gezeigt, gelegen in den neuesten Versionen von HAL und SlotViewer.
Beachten Sie, dass die Namen nicht mit physischen Pin verbunden sind, aber die Schlitze.
Jede Zeile der Datei beginnt mit der Anzahl der Steckplätze, gefolgt von einem Leerzeichen und den Text angezeigt werden soll. Die Linie kann auch mit einem Kommentar weiter fortsetzen., Das scheint nicht, ein einfaches Anführungszeichen vorangestellt.
Der SlotViewer verwendet auch die speziellen Befehle Min = nn und Max = nn, die den Bereich angeben, der für jeden einzelnen Slot verwendet werden soll. Wenn die SlotNames-Datei diese Befehle nicht enthält, verwendet der Slot die Werte, die mit den beiden Feldern Min und Max des SlotViewer angepasst werden.
Wenn Sie dieselbe Datei von Kommentaren verwenden möchten, sowohl für den HAL als auch für den SlotViewer und den Signal Scope, Sie müssen die Dateien behalten “SlotNames.txt”, “SlotViewer.exe”, “SignalScope.exe”, “HAL.exe”, alle in den gleichen Ordner.
Anwendung-Modularität
Der modulare Aufbau der Software des Systems Sie erhalten Theremino, auf eine unkonventionelle Weise, mit vielen Anwendungen. Jede Anwendung behandelt nur Aufgaben, für die es entworfen wurde und läuft so reibungslos wie möglich. Auf diese Weise können Anwendungen einfach sein., effizienter und mit weniger Mängel. System Theremino viele einfache Anwendungen miteinander kommunizieren und arbeiten zusammen, um komplexe Aufgaben.
Je nach Bedarf können Sie zwei unterschiedliche Methoden:
– Isolierte Anwendungen
– Gruppen von isolierten Anwendungen
Dies bedeutet nicht, dass isolierte Anwendungen können nicht mit anderen. Modulare Kommunikation ist immer möglich und erfolgt durch die Schlitze, geteilt werden, die für alle Anwendungen.
Um zu vermeiden, verwenden den gleichen Steckplatz für verschiedene Aufgaben haben wir definiert ein Haupt-Diagramm.
Experimentelle 100 Steckplätze 000 - 099 - - - Theremino_Theremin 100 - 199 Theremino_SlotsToMidi 200 - 349 Theremino_MidiToSlots 350 - 499 Theremino_MusicKeys 500 - 549 - - - 250 freie Plätze 550 - 799 - - - Theremino_OilMeter 800 - 809 Theremino_EEG 810 - 819 Theremino_Meteo 820 - 839 Theremino_Arm 840 - 849 10 freie Plätze 850 - 859 10 freie Plätze 860 - 869 10 freie Plätze 870 - 879 Theremino_EmotionMeter 880 - 889 Theremino_geiger 900 - 909 Theremino_Bridge 900 - 909 Theremino_GEO 910 - 919 Theremino_GeoPreampTester 920 - 929 Theremino_Radar 930 - 939 10 freie Plätze 940 - 949 10 freie Plätze 950 - 959 10 freie Plätze 960 - 969 10 freie Plätze 970 - 979 10 freie Plätze 980 - 989 10 freie Plätze 990 - 999
Diese Regelung ist nur indikativ. Die Schlitze können Sie wie gewünscht, ebenso PC verwenden Sie nicht den gleichen Steckplatz, für zwei unterschiedliche Aufgaben. Wenn man es falsch es etwas bricht nicht, aber Daten überschneiden sich mit undefinierten Ergebnissen.
Isolierte Anwendungen mit privaten HAL
Einige Anwendungen des Systems Theremino starten eine private Kopie der ’ HAL, befindet sich im selben Ordner der Anwendung. Diese private und HAL haben Einstellungen und Konfigurationen, in der Regel, sind mit Schlüssel gesperrt “Master-Sperren” also muss es nur an ihrer Hardware-Module angeschlossen werden. Für weitere Informationen lesen Sie die Anweisungen des bitte ’ HAL.
Die Anwendungen für diese Konfiguration sind Anwendungen mit einer präzisen Aufgabe, wie: Theremino_geiger, Theremino_OilMeter, Theremino_Meteo, Theremino_Theremin, Theremino_Arm, Theremino_Geo und Theremino_EmotionMeter.
Anwendungsgruppen Theremino startall
Die Anwendung Theremino startall alle Als Anwendungen starten “Theremino_xxx.exe” welche sich neben der Datei “Theremino_StartALL.exe”, oder Ordner, die neben ihm befinden, und in allen ihren Unterordner .
Zum Erstellen einer “Anwendungsgruppe” Es beginnt mit einem Stammordner (mit dem Namen des Projekts, das Sie erzeugen) Alle ’ Hauptordner, jede Anwendung sollte einen eigenen spezifischen Ordner haben, mit allen internen ’ l ’ ausführbare, unterstützenden Dateien und Unterordner. Wenn Sie mehrere Kopien der gleichen Anwendung verwenden ist gut, eine endgültige Anzahl Ordnernamen hinzufügen. Wie im folgenden Beispiel gezeigt.:
Ordner: "Multiplayer" Ordner: "ThereminoSoundPlayer_1" Ordner: "Media" Anwendung: "Theremino_SoundPlayer.exe" Ordner: "ThereminoSoundPlayer_2" Ordner: "Media" Anwendung: "Theremino_SoundPlayer.exe" Ordner: "ThereminoVideoPlayer_1" Ordner: "Media" Ordner: "Media2" Anwendung: "Theremino_VideoPlayer.exe" Ordner: "https://www.theremino.com/Downloads/Foundations" Anwendung: "Theremino_Hal.exe" Datei: "Theremino_HAL_ConfigDatabase.txt" Datei: "Theremino_HAL_INI.txt" Ordner: "Theremino_Helper" Datei: "CustomControlsLib.dll" Anwendung: "Theremino_Helper.exe" Datei: "Theremino_StartALL.exe"
Dies ist nicht die einzige mögliche Struktur, im Hauptordner können Sie Ordner und Unterordner nach Belieben erstellen. Die einzige Einschränkung ist, dass die Theremino_StartALL.exe Anwendung im Stammordner sein muss.
Gruppen von Anwendungen wie diese können auch Dutzende von Anwendungen enthalten.. Wenn in separaten Ordnern abgelegt, jede Anwendung verfügt über eigene Einstellungen, und sogar die Fensterpositionen unabhängig. Sie können auch mehrere Gruppen von Anwendungen erstellen und alle auf einmal ausführen, pflegen eine angemessene Trennung zwischen Anwendungen und die Gewährleistung, die jede Anwendung nur mit seinen Sensoren und seine Aktoren kommuniziert. Aber zur gleichen Zeit Sie können auch sie alle kommunizieren, oder in Gruppen, zwischen Ihnen. Dass die Kommunikation über die Schlitze, Lernen wie man gute Nutzung der Slots ist entscheidend.
Die Anwendung “Theremino_StartALL” Kutter alle Gruppen Anwendungen mit nur einem Klick und auch schließt. Möglicherweise möchten Sie eine Desktop-Verknüpfung erstellen “Theremino_StartALL.exe”.
Verwenden Sie zum Schließen aller geöffneten Anwendungen das Kreuz, mit dem die StartALL-Anwendung geschlossen wird. Alternativ können Sie auch die mittlere Maustaste drücken.
Die neue version 1.1 Sie merkt sich, welche Anwendungen sie geöffnet hat und schließt nur diejenigen, die sie selbst geöffnet hat. Bisher wurde es zum Schließen von Anwendungsgruppen verwendet “Theremino Helper” das schloss alle Anwendungen beginnend mit “Theremino_” und das überfüllte den Bildschirm. Jetzt ist jedoch alles erledigt, und noch besser, mit einer Anwendung.
Die neue version 1.2 öffnet keine EXE-Dateien, die sich in den Ordnern befinden “Quellen” und “obj”. So können Sie die Funktion “Mit Quellen” unserer Anwendungen, ohne auch die vom Compiler und Debugger verwendeten Dateien zu öffnen.
AUFMERKSAMKEIT – Wenn die Schaltfläche “Aktivieren Sie das Herunterfahren von Fenstern” aktiviert (das heißt, rote Farbe), Nach dem Schließen aller Anwendungen wird auch das Windows-Betriebssystem gestoppt.
Im Ordner “AppsToStart” Wir sind bereits zwei Beispielanwendungen: “SlotViewer” und “WaveGenerator”, so klicken Sie bitte auf StartALL.exe verdoppeln, und versuchen Sie es jetzt seine Arbeits.
Denken Sie daran, dass unsere Anwendungen benötigen keine Installation, aber nach dem Download müssen Sie die ZIP-Datei extrahieren.
Theremino StartALL V1.2 Anwendung
Theremino_StartALL_V1.2.zip
Theremino_StartALL_V1.2_WithSources.zip
Für alle Windows-Systeme zu 32 und 64 bisschen. Für Himbeeren Pi, Linux, Android und OSX, Lesen Sie die Installationshinweise.
In den vergangenen Jahren, anstelle der Anwendung startall, wir haben das folgende Skript. Die neue Anwendung ist am besten startall, aber lassen Sie uns auch diesen Link, für diejenigen, die es vorziehen, oder war fond.
Script Theremino Starter
Start_ALL_Theremino_Apps
Theremino SlotViewer
Die Slots sind das Herz Modulsystem Theremino. Häufig ist es sinnvoll, zu halten ’ ihren Wert oder es manuell bearbeiten. Diese kleine “Explorer von slots” ist sehr flexibel, sehen die Slots in verschiedenen Arten und Größen, vertikal oder horizontal und das Farbschema Ihrer Wahl.
Sie können Gruppen von einer beliebigen Anzahl von Steckplätzen anzeigen, auch durch die Auswahl aus verschiedenen Bereichen. Sie können die Werte mit der Maus bearbeiten., Pfeil-Tasten, Bild-auf, PageDown-Methode. Die STRG- und Umschalttaste können Sie die Werte ändern, schneller und Sie können auch das Mausrad verwenden.
Neue Versionen können auch Text-Slots anzeigen und bearbeiten
Anweisungen
- FirsSlot – Die Nummer des ersten Slots, der angezeigt wird.
- NumSlots – Die Anzahl der anzuzeigenden Slots.
- MaxValue – Maximalwert für alle Slots, die keinen speziellen Befehl haben “Max”.
- MinValue – Mindestwert für alle Slots, die nicht über den Sonderbefehl verfügen “Min”.
- Streichinstrumente – Wenn diese Taste gedrückt wird (Orange) Der SlotViewer wirkt auf String-Slots.
- Farben – Ändern Sie die Anzeigefarben auf drei verschiedene Arten.
- SlotFile – Öffnet die Datei “SlotNames.txt” um es zu ändern.
- Selektiv – Wenn die Taste “Selektiv” gedrückt wird, werden nur die Slots mit einem Kommentar angezeigt. Darüber hinaus sind sie auch in Gruppen auf verschiedenen vertikalen Spalten unterteilt. Dies hilft, die Slots aufgeräumt zu halten, wenn Sie sie verwenden, Zum Beispiel, Mehr Motoren (finden Sie unter Dieses video über die Cobot-Anwendung, die einen Roboterarm steuert).
- Gesperrt – Wenn diese Taste gedrückt wird, ist die gesamte Anwendung schreibgeschützt. Auf diese Weise vermeiden Sie versehentliche Änderungen.
- Zoom – Passen Sie die Textgröße an.
- Dezimalzahlen – Anzahl der anzuzeigenden Dezimalstellen.
- Zeilen je Spalte. – Anzahl der Zeilen pro Spalte, die angezeigt werden sollen, wenn die “Selektiv”.
Wenn Sie auf die Titelleiste doppelklicken oder das Quadrat verwenden, das das Fenster maximieren soll, dann verschwinden die Befehle oder erscheinen wieder.
Der ausgewählte Slot wird mit einem helleren Kästchen und roter Schrift hervorgehoben.
Der erste Klick auf einen nicht ausgewählten Slot ändert den Wert nicht. Um es zu ändern, müssen Sie einen zweiten Klick machen oder die Maus bewegen.
Durch Drücken der linken Maustaste auf den Slot-Feldern und Bewegen des Zeigers können Sie den Wert zwischen Min und Max einstellen.
Mit der rechten Taste wird der Wert in etwa zehn Positionen eingestellt, normalerweise sind die Werte 0, 100, 200, 300, 400, 500, 600, 700, 800, 900, 1000, aber wenn Min und Max es nicht wert sind 0 und 1000, dann werden diese Werte proportional neu berechnet.
Wenn Sie die rechte Taste verwenden, können Sie den Änderungsschritt um das Zehnfache erhöhen, indem Sie die SHIFT-Taste gedrückt halten, oder Sie können es mit den Tasten STRG und ALT um das Zehn- oder Hundertfache reduzieren.
Mit den vier Pfeilen können Sie den ausgewählten Slot und auch den Slot-Wert ändern.
Beim Ändern des Wertes eines Slots, entweder mit der Maus oder mit den Tastaturpfeilen, Sie können die SHIFT-Tasten gedrückt halten, STRG und ALT, die die Variationen mit hundert multiplizieren, für zehn oder für ein Zehntel.
Die selektive Methode
Wenn die Taste “Selektiv” gedrückt wird, werden nur die Slots mit einem Kommentar angezeigt.
In diesem Bild sehen Sie ein Beispiel für die Verwendung der “Selektiv” und vertikale Spalten.
Mit “Selektiv” Die Slots sind auch in Gruppen auf verschiedenen vertikalen Spalten unterteilt. Dies hilft, die Slots aufgeräumt zu halten, wenn Sie sie verwenden, Zum Beispiel, Mehr Motoren.
Siehe auch Dieses video Über die Theremino_Cobot Antrieb eines Roboterarms,
In der zweiten Hälfte des Videos können Sie sehen, wie die Slots in Spalten organisiert wurden.
Die SlotNames
SlotNames-Datei, die in diesen Bildern als Beispiel verwendet wird:
SlotNamesExample
Der SlotViewer verwendet auch die Kommentardatei “SlotNames.txt”, mit dem Sie jedem Slot einen Namen geben und auch angeben können, welcher der minimale und maximale Wert verwendet werden soll.
Die Sonderbefehle Min = nn und Max = nn geben den Bereich an, der für jeden einzelnen Steckplatz verwendet werden soll. Wenn Min und Max für einen bestimmten Slot nicht geeignet sind, Dann verwendet der Slot die generischen Werte, die mit den beiden Feldern Min und Max des SlotViewer angepasst werden.
der Befehl “Ausblenden” versteckt den Slot im Weg “Selektiv” auch wenn es Kommentare für diesen Slot gibt.
der Befehl “Ende” Schließt die SlotNames-Datei und deaktiviert alle folgenden Zeilen.
Wenn Sie keine speziellen Befehle in Anwendungen sehen möchten (SlotViewer, SignalScope e HAL) Sie können “kommentieren”, Das heißt, Sie schreiben ein einfaches Anführungszeichen vor dem Teil, den Sie nicht anzeigen möchten. Die Befehle “kommentiert” Sie werden nicht angezeigt, sondern handeln weiter.
Hinweise für Versionen
Version 1.6: In früheren Versionen funktionieren die Schlitz-Anpassung mit der Tastaturpfeile nicht gut, Jetzt ist vorhanden.
Version 1.7: Ändern “NUM-Steckplätze” Manchmal sah es ein kleines weißes Feld, passiert nun nicht mehr.
Version 1.8: Feste kleine Mängel wurden während des Übergangs von XP zu Windows7 geboren.
Version 1.9: Änderungen mit Mono unter Linux arbeiten.
Version 2.0: Deutliche Reduzierung der Verbrauch der CPU um den Betrieb auf Raspberry Pi zu erleichtern.
Version 2.1: Änderungen für ein besseres Funktionieren mit mehreren Instanzen.
Version 2.3: Verbessert die allgemeine Funktionsweise und Sichtbarkeit der geschrieben. Jetzt können Sie das Minimum und Maximum festlegen. (die waren vorher auf NULL und tausend festgesetzt.). Sie können auch Intervalle mit negativen Zahlen (z. B. von -1000 in +1000), oder sehr kleinen Intervallen (von Null bis eins), oder sehr groß (Von – 100 000 in +100 000).
Version 2.4: Richtige verändert die Größe auch auf Systemen mit Schriftgröße beide 125% die in 150%.
Version 2.5: Ungenauigkeiten in der Einstellung mit der Maus zu korrigieren und beseitigt die blinkt beim Start. Diese Version enthält die neue Klasse “Steckplätze”. Neue Option für die Feinabstimmung und schnell, mit den nach-oben und nach unten weisenden Pfeil, in Kombination mit der ALT, UMSCHALT- und STRG.
Version 2.6: Auf vielfachen Wunsch haben wir auch die Kommentare eingeführt.. Anweisungen Lesen Sie hier.
Version 2.7: Die “CustomControlsLib.DLL” Bestandteil der Quellen geworden, So gibt es ein Problem zumindest für Linux und MacOsx.
Version 2.8: Verbesserte Ausrichtung von Kommentaren.
Version 2.9: Anzeige für nicht-Meldungsnummer hinzugefügt “NAN_MasterError”. Dies ist ein Mechanismus, mit dem Anwendungen Garantie zu automatisieren, die alle Meister in Betrieb sind. Im Falle einer Störung oder Unterbrechung eines Master die HAL stellt eine “NAN_MasterError” Null-slot.
Version 3.0: Verbesserte Funktionalität von MaxValue und MinValue-Boxen. Nun, es nicht mehr als die Arbeit, sie zu ändern, indem Sie die Zahlen mit der Tastatur schreiben passieren.
Version 3.1: Verbesserte Funktionalität der Spin-Boxen. Die STRG-Taste können Sie, UMSCHALT- und ALT-Tasten, die Rate der Änderung der Nummern zu ändern. Und Sie können auch PageUp und PageDown, die Zahl der zehn von zehn ändern.
Version 3.2: Verbesserte Fehlermeldungen “NOMASTER” und “Meister nicht getrennt”
Version 3.4
– Jetzt mit Verordnung “Zoom” Sie können nach Belieben in die und aus der Anwendung vergrößern.
– Mit “Dezimalzahlen” Sie können die Dezimalstellen einstellen angezeigt.
– Die Variationen mit Tasten und mit dem Mausrad sind auf der Skala proportional (MaxValue – MinValue)
– Wenn Sie mit der rechten Maustaste, die Werte gerundet 1/10 der Skala
– Wenn auf die rechte Taste halten Sie die Taste STRG gedrückt, die Werte gerundet 1/100 der Skala
– Wenn über das Recht gehaltener Alt-Taste, die Werte gerundet 1/1000 der Skala
Version 3.6
– Das Symbol hat sich verbessert. Alle Anwendungen des Systems werden neue Symbole haben, Buchstaben, sie zu unterscheiden.
– Jetzt können Sie mehrere Kopien von SlotViewer halten (con nomi Theremino_SlotViewer1.exe …2.exe …3.exe) im selben Ordner, und jede Kopie wird eine separate Initialisierung-Datei verwenden.
Version 3.7
Diese Version lädt die Datei automatisch neu “SlotNames.txt” wenn von einer externen Anwendung geändert (normalerweise SignalScope, HAL oder Editor).
Diejenigen, die Version heruntergeladen haben 3.7 der Tag 01/12/2020 Sie sollten es erneut herunterladen, da wir die Datei aktualisiert haben “SlotNames” die jetzt auch Beispiele für die speziellen Befehle enthält (Denken Sie daran, den Browser-Cache vor dem Herunterladen zu leeren).
Version 3.8
Diese Version behält die Abmessungen bei, auch wenn sie wiederholt geschlossen wird, um sie zu minimieren.
Wir haben einen Fehler korrigiert, der in einigen seltenen Fällen auftritt, beim Bearbeiten von Werten mit der Maus, es riss den Wert auf Maximum und warf den Mauszeiger nach oben, aus der Anwendung.
Version 3.9
Der ausgewählte Slot wird nun mit einem helleren Kästchen und roter Schrift hervorgehoben.
Der erste Klick auf einen nicht ausgewählten Slot ändert den Wert nicht. Um es zu ändern, müssen Sie einen zweiten Klick machen oder die Maus bewegen.
Fehler mit Namen größer als . behoben 999
Version 5.0
– Der Slot-Viewer kann auch String-Slots anzeigen und darauf reagieren.
– Die Art und Weise “Selektiv” Es ermöglicht Ihnen auch, die Slots in vertikalen Gruppen von hundert mal hundert zu organisieren.
Version 5.2
– Es wurde die Möglichkeit hinzugefügt, die Anzahl der Zeilen für jede Spalte in der “Selektiv”.
Downloads von Theremino SlotViewer – Version 5.2
Theremino_SlotViewer_V5.2
Theremino_SlotViewer_V5.2_MitQuellen
Für alle Windows-Systeme zu 32 und 64 bisschen. Für Himbeeren Pi, Linux, Android und OSX, Lesen Sie die Installationshinweise.
Theremino SlotsOverNet
Für diese Anwendung müssen Sie Fabrizio danken, dass es könnte es einfacher, dank jahrzehntelanger Erfahrung in den Netzwerken machen, und jetzt ist es in Open Source verfügbar. Wenn Sie schreiben möchten, können Sie in gefunden werden Diese Seite.
Fabrizio Ohne diese Anwendung nicht existieren würde,. Wir dachten nicht, dass es eine solche Lösung sein könnte, sofort und einfach zu bedienen.
Bis jetzt die Werte des Schlitze auf dem Netz zu kommunizieren, wir hatten besser nicht, dass OSC-Protokoll und Anwendungen wie MaxMSP. Lösungen, wie komplex und schwer zu verstehen, die in der Praxis hat sich nie verwendet.
Diese Anwendung verbindet die mehr PC-Steckplatz mit dem lokalen Netzwerk verbunden, sogar über WiFi.
Keine Notwendigkeit für Adressen und Keywords. Starten Sie einfach eine Anwendung auf einem Computer (kommen Server) und eine weitere auf einem zweiten Computer (kommen Auftraggeber).
Schließen Sie entfernte PCs an, über das Internet ist es nur geringfügig komplexer, Sie können ein VPN verwenden, wie in der VPN-Dokumentationsdatei erläutert, oder Sie legen die IP-Adresse fest und öffnen den Port in der Firewall, wie auf Seite erklärt 13 der Anweisungsdatei.
Dann schreiben Sie ein paar Befehlszeilen, die Werte des Schlitzes von einem Computer zu einem anderen zu übertragen,, und Slots werden übertragen auf einmal, bis zu 500 Mal pro Sekunde.
Dokumentation herunterladen (27-11-2020)
Theremino_SlotsOverNet_ITA.pdf
Theremino_SlotsOverNet_ENG.pdf
Theremino_VpnHelp_ITA.pdf
Theremino_VpnHelp_ENG.pdf
Originaldokumente im ODT-format (27-11-2020)
Theremino_SlotsOverNet_Docs.zip
Hinweise für Versionen
Version 2.0
– Die 2.0 Es ist die erste veröffentlichte Version. Vor der Veröffentlichung dieser Version haben wir viele tryouts geschrieben, dann 2.0 Es ist gut getestet und sehr zuverlässig.
Version 2.1
– Jetzt funktioniert SlotsOverNet auch über das Internet. Lesen Sie die Anweisungsdatei.
Version 3.0
– Ora SlotsOverNet Es funktioniert auch über das Internet, entweder über ein VPN oder selbst. Lesen Sie die Anweisungsdatei.
Downloads di Theremino SlotsOverNet – Version 3.0
Theremino_SlotsOverNet_V3.0
Theremino_SlotsOverNet_V3.0_WithSources
Für alle Windows-Systeme zu 32 und 64 bisschen. Für Himbeeren Pi, Linux, Android und OSX, Lesen Sie die Installationshinweise.
Theremino SignalScope
Wenn die einfachen Zuschauer der HAL-Anwendungen nicht mehr genug, Sie können dieses Signal Scope verwenden.
Aufmerksamkeit: Dies ist kein Oszilloskop aber Slot Signale Viewer, Sie haben eine maximale Auflösung von einer Millisekunde und dann eine maximale Bandbreite (theoretischen) von 500 Hz. In der Praxis jedoch das Phänomen der Aliasing begrenzen den Bereich der Frequenzen bis 100 Hz oder so. Möchten Sie eine wahre Oszilloskop mit 22 KHz Bandbreite und 192 KHz Sampling herunterladen “Theremino DAA” von dieser Seite.
Signal Umfang Merkmale:
- Speichern von Signalen Slot für den letzten 30 Minuten maximale Auflösung.
- Fähigkeit, alle Blättern ’ die Signale zurück (Delta-Zeit) zu suchen und auf bestimmte Ereignisse vergrößern.
- Zwei verstellbare Schieberegler mit der Maus auf breiten messen, Zeiten und Frequenzen.
- Der Schieberegler, die die Delta-Zeit mit der Maus und auch mit dem TouchScreen angepasst werden können.
- Kontinuierliche Anzeige der momentanen Werte und Peak to Peak in der Statusleiste.
- Möglichkeit zum Speichern und Wiederherstellen des Event Puffers.
- Fähigkeit zum Speichern von Bildern für die Dokumentation.
- Speichern Sie alle Funktionen und Wiederherstellung beim Neustart des Computers.
- Möglichkeit zu programmieren, die Haltestelle Probenahme nach eine Reihe von Veranstaltungen aufgetreten sind, durch die Festlegung eines Schwellenwertes und einen Zähler.
Umfang Signal Merkmale der Version 2.2 ab:
-
- Anzahl der Kanäle erhöht werden 2 in 4.
- Die einzelnen Kanäle haben eine Box zu ermöglichen,.
- Die Fähigkeit, die ausführbare Datei im selben Ordner Theremino_SignalScope1.exe zu duplizieren / Theremino_SignalScope2.exe ecc.. , in diesem Fall jede Anwendung wird eine eigene Initialisierungsdatei verwenden, und dann denken Sie daran und wird seine Konfiguration beim Start wiederherstellen.
- Die neue Box “Puffer löschen” Es ermöglicht Ihnen, den Puffer für jede Neuanschaffung löschen, oder neue Daten in den vorhandenen Puffer anhängen.
- New Box “Run Slot” die Flucht mit dem Wert eines Schlitzes zu beginnen (Null = Firma / Jede andere Zahl = Start).
- die Einstellung “Stoppverzögerung” die verzögert das Ende der Übernahme, nach “Run-Slot” ist zurück auf Null (in manchen Fällen ist es sinnvoll, die letzten Ereignisse des mehrere zu erfassen).
- New Automation der Datenpuffer, um das Bild zu speichern, wenn der Wert eines Schlitzes den überschreitet 500 (die Anzahl der Slots verwendet werden, sind in den oberen zwei Boxen eingestellt, Recht geschrieben “save Schlitz”)
Umfang Signal Merkmale der Version 2.4 ab:
- Pufferlängeneinstellung von 1 in 60 Minuten. Dies ist eine große Verbesserung, mit der Sie so viel Zeit wie nötig in die Vergangenheit zurückblicken können, ohne zu große Dateien zu erstellen und ohne den Start und das Schließen der Anwendung zu verlangsamen. Normalerweise ist es mehr als genug, ein paar Minuten zurückzusehen, Bei Bedarf können Sie den Puffer jedoch bis zu einer Stunde dehnen. Stellen Sie es jedoch nicht zu kurz ein, unter die 5 Minuten nützen wenig und beachten Sie, dass die geladenen und gespeicherten Datendateien auf die Länge des aktuellen Puffers gekürzt werden.
- Die DeltaTime wird orange hervorgehoben. Zum Zurücksetzen doppelklicken Sie einfach auf das Feld.
- Möglichkeit zur gleichzeitigen Verwendung mehrerer Anwendungen mit SignalScope1.exe-Namen, SignalScope2.exe, und so weiter.. im selben Ordner. Jede Anwendung verwendet eine separate Initialisierungsdatei und speichert Daten in separaten Ordnern für Puffer und Bilder.
- Bei jedem Start der Datenprotokollierung wurden Datum und Uhrzeit bis zu Millisekunden in der Anzeige hinzugefügt.
- Einige kleinere Fehler wurden behoben und der allgemeine Betrieb verbessert.
Umfang Signal Merkmale der Version 2.5 und 2.6 ab:
- Die SlotNames-Datei wird automatisch neu geladen, wenn andere Anwendungen sie ändern.
- Durch Einstellen des Puffers (min) auf Null wird der Puffer bei jedem neuen RUN geleert
Empfehlungen:
- Aktivieren “Trigger” nur für schnell sich wiederholende Signale, Ansonsten ist das Display sehr langsam.
- Halten Sie “Delta-Zeit” Null, wenn nicht in Gebrauch, sonst erscheinen die Signale nicht sofort, sondern erst, nachdem die Millisekunden eingestellt. Ein Doppelklick auf das DeltaTime-Feld setzt es zurück.
- Halten Sie “Stoppen, wenn” bei Nichtbenutzung deaktiviert, Andernfalls könnte Probenahme unbeabsichtigt stoppen.
- Bearbeiten Sie die Datei “Slot-Namen” um einen aussagekräftigen Namen geben, dem Steckplatz.
- Kopieren Sie die ausführbare ausführbare Datei ’ ’ diese Anwendung neben Dell ’ HAL und Betrachter teilen den gleichen Steckplatz “Slot-Namen”.
- Deaktivieren “Interpolieren” schnelles ein-/aus-signal, Das würde sonst verfälscht werden.
- Passen Sie die Pufferlänge auf nicht mehr als zehn Minuten an, um das Starten und Schließen der Anwendung nicht zu verlangsamen und keine zu großen Dateien zu erstellen.
Hinweise für Versionen
Version 1.2: Dies ist die erste veröffentlichte version.
Version 1.3: Wenn die Slot-Namen Panel sichtbar, nur wenn der Platz erlaubt ist.
Version 1.4: Der parameter “Delta” wird jedes Mal zurückgesetzt, wenn Sie drücken “LAUFEN” damit Sie nicht vergessen.
Version 1.5: Fehler beim Schließen, wenn der Ordner fehlte gelöscht “Puffer”.
Version 1.6: Löschen der Fehler beim Schließen, wenn der RUN-Time war größer als die Länge des Puffers, die die Daten speichert. Längere Lagerung Puffer 24 Stunden. Beachten Sie, dass mit sehr lange Pufferzeit speichern laden ziemlich lang sein kann.
Version 1.7: Wenn Cursor aktiviert sind, wird nur den Bereich zwischen den beiden Schiebereglern gespeichert. Der Trigger wird erheblich verbessert.. Löscht eine Wellenform Instabilität geschieht nach dem Zufallsprinzip. Der Puffer ist wieder auf 1 jetzt (zur Anmeldung Logger sind Anwendungen verwendet.). Speichern und Laden von Puffer nimmt in den meisten 2 Sekunden. Die DeltaTime werden schnell mit Strg und SHIFT verändert + Maus.
Version 1.8: Gelöschten Fehler mit sehr großen Eingabewerte.
Version 1.9: Möglichkeit zugefügt, Interpolation zu deaktivieren, die in einigen Fällen Signale verzerrt. Gelöschten Fehler beim Starten der Anwendungdes minimiert.
Version 2.0: Mit Min aufgetretenen Fehler zu beheben = 0 und Max = 0.
Version 2.1: Beim Starten der Anwendung, die Slot-Box wird gelöscht. Dadurch entfällt die Notwendigkeit versehentlich seinen Wert zu ändern, mit den Pfeiltasten. AKTUELLE VERSION 2 SENDER
Version 2.2
– Anzahl der Kanäle erhöht werden 2 in 4.
– Die einzelnen Kanäle haben eine Box zu ermöglichen,.
– Die neue Box “Puffer löschen” Es ermöglicht Ihnen, den Puffer für jede Neuanschaffung löschen, oder neue Daten in den vorhandenen Puffer anhängen.
– Die Fähigkeit, mehrere Kopien des gleichen Ordner Signalscope zu verwenden, mit Namen oder Theremino_SignalScope1.exe 2 oder 3,
in diesem Fall jede Anwendung wird eine eigene Initialisierungsdatei verwenden, und dann wird sich erinnern, seine Konfiguration.
– New Automation des RUN mit dem Wert eines Schlitzes zu beginnen (Null = Firma / Jede andere Zahl = Start)
– Neue Automatisierung der Datenpuffer und Bild mit dem Wert eines Schlitzes sparen (Es wirkt übertraf damit den Wert 500)
Version 2.3
– Verbesserte Betätigung des Knopfes “Puffer löschen”
– Das Hauptfenster ist in den Vordergrund auf jedem gebracht “Ausführen” durch einen Schlitz gesteuert
Version 2.4
– Boxen min, Max und Center, die auch Zahlen mit Dezimalstellen akzeptieren.
– Die Datei LastBuffer.csv wird mit einem Präfix erstellt, das auch die Anwendungsnummer enthält.
– Die DeltaTime wird orange hervorgehoben, um zu vermeiden, dass sie aktiv ist.
– Ein Doppelklick auf das DeltaTime-Feld setzt die Zeit zurück.
– Es wurden die Fehler des StopDelay behoben, die manchmal nicht funktionierten.
– Der Ordner "Puffer und Bilder" ändert den Namen, wenn mehrere SignalScopes verwendet werden (SgnalScope1.exe, SignalScope2.exe ecc…)
– Bei jedem Neubeginn der Akquisition wird auch das Datum angezeigt, jetzt, Minuten, Sekunden und Millisekunden.
– Jetzt können Sie die Pufferlänge von einstellen 1 Minute zu 1 jetzt.
Version 2.5
Diese Version lädt die Datei automatisch neu “SlotNames.txt” wenn von einer externen Anwendung geändert (normalerweise HAL, SlotViewer o Editor).
Version 2.6
– Wir haben einen kleinen Fehler in CSV-Dateien behoben
– Durch Einstellen des Puffers(min) auf Null wird der Puffer bei jedem neuen RUN geleert
Version 2.7
– In früheren Versionen gab es einen Fehler, der das Einstellen der CenterPosition erschwerte
Version 2.8
– Neue Schaltfläche “Zeit” in der oberen Leiste, um vertikale Unterteilungen im Zeitverlauf zu löschen.
– Einheiten/div-Boxen. bis zu 5000000
Theremino SignalScope Downloads – Version 2.8
Theremino_SignalScope_V2.8
Theremino_SignalScope_V2.8_WithSources
Theremino SignalScope Downloads – Version 2.1 (neueste Version an 2 Kanäle)
Theremino_SignalScope_V2.1
Theremino_SignalScope_V2.1_WithSources
Für alle Windows-Systeme zu 32 und 64 bisschen. Für Himbeeren Pi, Linux, Android und OSX, Lesen Sie die Installationshinweise.
Einfacher Zugriff auf Slots mit: “WriteSlot” und “ReadSlot”
Für die Kommunikation mit den Slots aufrufen Sie Funktionen: “WriteSlot” und “ReadSlot” und deren Initialisierungsfunktionen.
Download: Eine sehr einfache Anwendung, die ersten Versuche zu machen, Sie herunterladen hier:
https://www.theremino.com/downloads/notes-on-software#emptyapp
Download: Module_MemoryMappedFiles_VbNet_CSharp_Python_Pascal_VB6.zip
Diese Datei enthält die BINDINGs (Module für VbNet, CSharp, Python, Pascal und VB6), C++ finden Sie unter den Beispielen des MemoryMappedFiles des nächsten Abschnitts. Benötigen Sie Beispiele aus der Praxis, nahezu alle Anwendungen im System Theremino mit den Funktionen WriteSlot und ReadSlot.
Download: Class_ThereminoSlots_VbNet_CSharp.zip
Dies ist die neue Klasse auf die Slots zugreifen. Diese Klasse ist besser als die früheren Formen “MemoryMappedFiles”, und wird nach und nach aufgenommen werden, in allen neuen Versionen unserer Anwendungen. Enthält nur jene Versionen VbNet und CSharp, dann diejenigen, die andere Sprachen verwenden, müssen einige erhalten ’, und machen eine Mischung mit früheren Versionen. Diese Klasse benötigt keine Initialisierung, Sie initialisieren, allein, wenn sie ein Objekt-Slots instanziiert. Funktionen für den Zugriff auf Spielautomaten Slots schreiben geworden() und Slots lesen(). Diese Klasse umfasst auch die Funktionen zum Erstellen und Vergleichen von Zahlen Signalling NAN (Operation, jeder sagte, war unmöglich, Wir haben im Web gesucht, für Jahre und schließlich die Lösung, die wir hatten, von Grund auf neu zu erfinden)
INTERPROCESS Communications und MemoryMappedFiles
Kommunikation via SLOT basiert auf der MemoryMappedFiles (Windows) und die SharedMemory (Linux). Diese Beispiele erläutern, wie sie arbeiten mit Daten aller Art.
Für die einfache Kommunikation mit den Slots auf dem Theremino-system, Verwenden Sie diese Beispiele nicht, aber die praktischen WriteSlot und ReadSlot, im vorigen Kapitel.
Diese Beispiele zeigen auch, wie Zeichenfolgen verwenden, ganze Zahlen, Schwimmen in der 64 Bit-Arrays, die nicht benötigt werden, für die Kommunikation mit dem System Theremino, aber es könnte nützlich sein, effizient kommunizieren (ein paar Mikrosekunden für jede Überweisung) mehrere Programme, die von Benutzern erstellte, auch in Sprachen voneinander unterscheiden.
Der Source-Code in C++, CSharp, VBNET und VB6, empfiehlt sich, nicht-Windows-Systemen-Experten dazu Übersetzungen und Experimente in verschiedenen Versionen von Linux und Mac.
Wir empfehlen, dass Sie die Tests starten mehrere Versionen dieser Programme in verschiedenen Sprachen, oder sogar alle in derselben Sprache, und Kommunikation Experimente durch Schreiben von Strings und Zahlen, Senden sie und empfangen sie mit GET
Kommunikation im System Theremino, Verwenden Sie nur Zahlen “Einzelne” (Gleitkommazahl in 32 bisschen), in den Positionen 0 in 1000 (von versetzt 0 in 4000), MemoryMappedFile mit Namen Theremino1. Kommunikation zwischen Anwendungen, könnte auch Dateien mit unterschiedlichen Namen von Theremino1 verwenden und nicht die Schlitze auf dem Theremino-system.
Download
Theremino_MemoryMappedFiles_V1.3
Für alle Windows-Systeme zu 32 und 64 bisschen. Für Himbeeren Pi, Linux, Android und OSX, Lesen Sie die Installationshinweise.
Software zur Kommunikation mit Max/MSP
Dies sind Beispiele für Bi-direktionale Kommunikation zwischen den Slots auf dem System Theremino und l ’ Max/MSP
Interaktive Hilfe für Max/MSP Version 4. X
Interaktive Hilfe für Max/MSP Version 5. X
Mit Hilfe einer MXE (Externes Modul für MAX) Sie erhalten extrem schnelle Kommunikation (direkte Aufrufe zu einer DLL – ein paar Mikrosekunden für jede Überweisung) Beachten Sie, dass durch die Schlitze auf dem Theremino-System mehrere Patches in Max/MSP miteinander sehr effizient kommunizieren können diese Möglichkeit könnte nützlich sein, die Macher von komplexen Systemen, die, aktuell, haben Sie für die Kommunikation zwischen Patches nur viel langsameren Methoden. (Wir sind nicht groß Experten von Max, also wenn jemand weiß, dass andere effiziente Methoden, wie, die wir kommunizieren, und wir diese Notizen korrigieren wird)
Max-Install
Sie müssen in dieser Datei alle Kommunikation zwischen Max/MSP Steckplätze und das MemoryMappedFiles-System Theremino.
Theremino_Max_Installer_V 1.0
Theremino_Max_Sources_V 1.0 (Version für Programmierer)
Mit Hilfe dieser Quellen können Sie den Patch Theremino.mxe neu kompilieren. Mit den notwendigen Änderungen, Es sollte möglich sein, auch interface mit PureData und ähnliche Programme (VVVV, Verarbeitung, EyesWeb, etc.…)
Für Linux und MAC sollte dieses Projekt in der MemoryMappedFiles und unter Gewusst wie: Installieren Sie die Dateien in den Ordnern von Max/MSP geändert werden.
Software für die Kommunikation per UDP mit OSC-Nachrichten
Dies ist ein Beispiel für eine bidirektionale Kommunikation zwischen den Slots auf dem Theremino-System und der Umgebung Max/MSP mit Open Sound Control Protocol
Interaktive Hilfe-UDP-Kommunikation – OSC für Max/MSP Version 5. XDieses Beispiel zeigt einen Max/MSP-Patch, der UDP-Port sendet 7401 die Anfrage-Steckplatz-Werte 0 und 56, UDP-Port erhält 7400 und zeigt, dass sie mit zwei VU-Meter.
L ’ Theremino_OSC Anwendung empfängt Anforderungen-UDP-Port 7401 und sendet die Werte der Slots auf UDP-port 7400
Anwendung erkennt l ’ Zugriff auf Spielautomaten System Theremino per UDP mit OSC-Nachrichten–
–
Auf der rechten Seite der Probe Patch anzeigen, mit einem ähnlichen Verfahren, Gewusst wie: Schreiben Sie numerische Werte in die Schlitze des Systems Theremino.
Kommunikationsmöglichkeiten über UDP
OSC-Protokoll über UDP wird langsamer verglichen mit der vorherigen Methode (mit der DLL “Externe” von MAX, Rufen Sie MXE) aber ermöglicht für eine wesentlich flexiblere Kommunikation, sowohl im lokalen Netzwerk oder über das Internet
Durch unsere Schlitze, ThereminoOSC, Max/MSP, Verarbeitung und PureData Sie scheinbar inkompatibler Hardware und Betriebssysteme in einem einfachen und unmittelbaren verbinden können. Ohne eine einzige Zeile Code schreiben.
Mit ein wenig Erfahrung in der Programmierung können Sie auch unsere Beispiele ändern. (Alle Freeware und mit kompletten Quellen) Unsere Software ist alles geschrieben in eine extrem einfache und modulare so können Sie eine Basis für die Entwicklung von Anwendungen mit besonderen Anforderungen sein.
Beispiel für Patch für Max/MSP und Theremino OSC V 1.5
Theremino_OSC_V 1.5
Theremino_OSC_V 1,5 _WithSources
Für alle Windows-Systeme zu 32 und 64 bisschen. Für Himbeeren Pi, Linux, Android und OSX, Lesen Sie die Installationshinweise.
Theremino Skript
Theremino-Skript können Sie kleine Programme in VbNet oder CSharp zu schreiben, ohne die Installation von Visual Studio.
Diese Anwendung verwendet temporäre Dateien im TEMP-Ordner,
welche Antivirenprogramme oft fälschlicherweise als positiv identifizieren
und lösche sie, Fehler in der Anwendung generieren.
Daher empfehlen wir die Verwendung direkt Visual Studio (für Experten),
oder Theremino Automatisierung was einfach zu bedienen ist.
Die Kommunikationsfunktionen und MemoryMappedFiles (Interprozesskommunikation) sind auf der Systemebene implementiert., also einfach schreiben Sie, WriteSlot und ReadSlot, effiziente Kommunikation (ein paar Mikrosekunden) mit den Slots auf dem Theremino-system.
Die Sprache wird kompiliert und stützt sich auf DotNet für die Ausführung sehr schnell ist (aus unseren Studien ist VbNet schneller als CSharp und C++), VbNet hat auch eine Reihe von mathematischen Funktionen und Grafiken absolut vollständige.
Kompilierte Programme sind auch ohne Theremino_Script verwendbar und können als eine reguläre Datei bereitgestellt werden “EXE”.
Die Theremino_Script ist ein wenig’ der jüngere Sohn von Microsoft Visual Studio Express, aber es geht nicht ganz so gut, ist langsamer, sicherlich mehr Fehler enthalten und Pannen und tut nicht Formular Visual Editor ’, wofür das Programm schreiben Sie alles im text. Der einzige Vorteile sind, dass Sie nicht installieren sollten, Visual Studio Express und sieht ein paar Zeilen schreiben, Alle ’ beginnen, einfacher.
Wir empfehlen die echte Visual Studio verwenden, die Sie hier herunterladen: Downloads/Hinweise-auf-Software # Instrumente. In Visual Studio können Sie problemlos weiter, auch, wenn Programme sehr groß werden. Aber viele Nutzer haben gefragt, für eine einfache Möglichkeit, Zugang zu Spielautomaten, System Theremino, Dinge wie schreiben “Ich komme auf eine geführte – Ich freue mich auf 10 Sekunden – Ich schalte die led”. So haben wir versucht zu vereinfachen und jede Komplikation verbergen. Es wird gesagt, dass diese Route gültig ist, Probieren Sie es und lassen Sie uns wissen Sie, wie Sie sind.
Wenn Sie nicht vertraut mit Theremino Skript sind und Sie nicht Visual Studio verwenden möchten, dann eine ’ andere gute Lösung, Max/Msp Umgebungen könnte sein, PureData und Verarbeitung.
Eine noch einfachere Sprache?
Theremino Automatisierung: Downloads/Automatisierung
Übersetzen in den Beispielen zu VbNet in C#
– Von einem der Beispiele in C# ausgeführt wird
– Geben sie einen neuen Namen und speichern Sie Sie
– Nehmen (mit Kopieren und Einfügen) VbNet-Funktionen, die Sie sich interessieren
(noch mehr Funktionen, aber seien Sie vorsichtig Steuerelemente und Ereignisse, Sie sind falsch übersetzt)
– Mit diesem Dienstprogramm übersetzen: http://www.carlosag.net/Tools/CodeTranslator
– Oder mit dieser: http://www.developerfusion.com/tools/convert/vb-to-csharp
– Und schließlich den übersetzten Code in C#-Anwendung einfügen
Hinweise für Versionen
Version 2.1: Erste Version des Theremino_Script mit Zugriff auf integrierte SLOT.
Version 2.2: Bessere Vorschläge (IntelliSense) Sie haben nun mehr Möglichkeiten.– Die Tipps sind durch Anklicken der Liste mit einem doppelten Mausklick ausgewählt.– Bearbeitung ist einfacher und schneller.– Nicht mehr versehentlich passiert, wählen Sie Arbeitsplatz aus Vorschlagsliste.– Ein Beispiel, das die Klicks von einem Geiger mit variabler Frequenz simuliert hinzugefügt, nützlich zum ausprobieren Theremino_Geiger.
Version 2.3: Das Scrollrad scrollt nun also anständig, schnelle und progressive.– Ein Beispiel, das blinkt eine LED angeschlossen wurde hinzugefügt “Steckplatz 1”, nützlich für diejenigen, die ihre ersten Schritte mit den Slots machen, der Kapitän und der Hal-Programm.
Version 2.4:
– Abgeschlossene l ’ Zugang zu den Slots ist in VB welche in c#
– Die Funktionen aufgerufen werden, um Zugriff auf die Steckplätze sind:
— WriteSlot(Steckplatz, Wert)
— ReadSlot(Steckplatz)
— ReadSlot_WithNans(Steckplatz)
– In VB nicht mehr benötigt aufrufen MemoryMappedFile_Init (Wenn Sie anrufen gibt keine Fehler).–
– In c# alle die MemoryMappedFile-Initialisierung wird nicht mehr benötigt.. Sie müssen alle Zeilen in der Initialisierungsblock löschen., Geben Sie andernfalls Störungen.
– In c# sollten die Hauptklasse nicht mehr aufgerufen werden “Klasse Script” aber “partielle Klasse Skript”
– CSharp-Liebhaber und für diejenigen, die Arduino gewohnt waren, Wir die Beispiele wurden hinzugefügt: Beispiel1, Beispiel2, Beispiel3 Beispiel4 und. Diese Beispiele erläutern, wie Schaltflächen und Textfelder hinzufügen und verwenden ihr Eigentum und ihre Veranstaltungen.
Version 2.5: Hinzugefügt ’ Beispiel “Temperatur-Messinstrument” im Ordner “Theremino SLOT-Beispiele”. Hier gilt er als eine Funktion: https://www.youtube.com/watch?v=0erUqTAiixs
Version 2.6: Feste, viele kleine Defekte entstanden während des Übergangs von XP auf Windows-7/8.
Version 2.7:
Das Menü hinzugefügt “Dateien” “Ordner öffnen Anwendung”
Das Dialogfeld FileOpen zusätzlich zur Eröffnung der Vb und C# kann auch starten ausführbarer Dateien.
Das Dialogfeld FileOpen sind ebenfalls erlaubt Mehrfachauswahl, komfortabel zum Verschieben und Kopieren von Dateien.
Das Dialogfeld FileOpen schafft keine Probleme mehr bei mehreren ThereminoScript in verschiedenen Ordnern.
Öffnen enthält das Datei-Menü nun auch die zuletzt verwendeten Liste, mit den zuletzt verwendeten Dateien.
Sprachgebrauch hinzugefügt in der Google-Suche, Bing und MSDN
Bedienfeld "SaveAs" vollständiger Pfad machte es schwer, den Namen zu ändern, Nun sehen Sie den Namen der Datei ohne Pfad.
Die basic-Schlüsselwörter werden automatisch konvertiert., mit groß-und Kleinbuchstaben.
Version 2.8: Feste kleine bugs und viele Beispielskripts hinzugefügt.
Version 3.0: Verbessert die drei Beispiele WebBrowser, die Webseiten nun mit weniger Fehlern zu öffnen. WebBrowser jetzt auch folgen Sie den Links korrekt, Wenn sie klicken Sie auf WEB-Seiten.
Theremino Skript liest – Version 3.0
Theremino_Script_V 3.0
Theremino_Script_V 3.0 _WithSources (Version für Programmierer)
Für alle Windows-Systeme zu 32 und 64 bisschen. Für Himbeeren Pi, Linux, Android und OSX, Lesen Sie die Installationshinweise.
Theremino Büro
Viele Excel kennen und wissen, wie Sie VBA verwenden (Visual Basic für Applikationen). Sie können schreiben und lesen Sie der Schlitz von VBA ebnet den Weg in Richtung der Wirtschaftsführung der Sensoren und Aktoren. Nur ein Meister Modul, dass Sie auch an DIY aufbauen können und Sie die gleichen Ergebnisse, die in der Vergangenheit erhalten benötigt teure nationale Systeme, MATHLAB o.ä..
Vor allem aber diejenigen, die VBA wissen schätzen die Einfachheit dieser Implementierung, Es gibt nur zwei Funktionen, leicht zu merken, “WriteSlot” und “ReadSlot”. Mit diesen beiden Funktionen Zugriff auf Sensoren, Servomotoren bewegen, treibende Relais und Excel-Diagramme verschieben extern kontrolliert in Echtzeit.
Die Übertragungsgeschwindigkeit ist toll, schreiben oder lesen einen Slot mit Libre Office und Open Office dauert nur 70 uns, Weile mit Microsoft Office auf eigene Faust oder. 3 uS. Diese Geschwindigkeit kann wirklich hilfreich sein, weil nicht nur Diagramme mit VBA. Reale Anwendungen auch mit schweren Algorithmen möglich, die maximalen Effizienz benötigen.
Tipps für Programmierer
Die Magie ist in der form “ThereminoSlots” Das sollte nie bearbeitet werden. Dieses Modul stellt die beiden Funktionen “WriteSlot” und “ReadSlot” Das kann in alle Module und Makros im Dokument verwendet werden.
Zu bekommen, dass alle Makros aller Dokumente Funktionen nutzen zu können “WriteSlot” und “ReadSlot”, Kopieren Sie einfach das Formular “ThereminoSlots” in “Meine Makros” oder in “Office-Makros”
Wenn Sie in eine Zelle schreiben, während das Makro aktiviert, dass Microsoft Excel versucht, das Makro beenden (unangenehme Verhalten, LibreOffice und OpenOffice nicht). Wenn das Makro eine DoEvents enthält und ihn nennt geht sehr oft, wenn Microsoft Excel versucht, das Makro beenden Fehler. Die Lösung ist, rufen Sie DoEvents in regelmäßigen Abständen um die Benutzeroberfläche zu gelangen, aber nicht zu oft, Nehmen wir an jedem 30 Millisekunden.
Arduino
Das System theremino die Arduino-Module direkt mit Excel zu verbinden (und mit der anderen Anwendungen System theremino). Mit der Anwendung ArduHAL Sie können Sensoren lesen., Motoren bewegen oder Temperaturen zu kontrollieren, direkt aus Excel, oder von anderen Office-Anwendungen.
Download
Beispiele für Microsoft Office, Libre Office und Open Office:
Theremino_SlotsToOffice.zip
Alle Beispiele in diesem Zip-Datei enthält das Modul “ThereminoSlots” Es ist so geschrieben, dass wir Microsoft Office arbeiten können, Libre Office und Open Office ohne Änderung auch ein Komma.
AUFMERKSAMKEIT – Die neue Version von der. “ThereminoSlots” Es enthält auch die Nummern NANs, die dazu dienen, Nachrichten mit l & #8217; HAL durch den Schlitz Null zu kommunizieren. Diese Version funktioniert nur auf Microsoft Office, weil auf Libre Office und Open Office NAN Nummern initialisieren kann nicht. Diejenigen, die nicht Microsoft Office benutzen musst der NAN verzichten und verwenden Sie die Datei “Theremino-Slots” im liegen & #8217; Beispiel “ThereminoSlots_LibreOffice_OpenOffice.ods”.
Das gleiche ist nicht möglich für Proben, für die wir ein Beispiel für LibreOffice und OpenOffice vorbereitet haben (mit Verlängerung “ODS” und einige Beispiele für Microsoft Office (mit Verlängerung “XLSM”).
In der ZIP-Datei finden Sie auch eine Text-Datei mit einigen Erklärungen und eine Datei “TestFunctions” mit den Funktionen haben wir verwendet, um die Kommunikationsgeschwindigkeit zu versuchen.
Theremino Tasten
Diese Anwendung ist die schnellste Methode zur Verfügung gestellt durch das System Theremino Control Panel mit der Maus oder mit Touch-Screen verwenden erstellen.
Du musst nicht wissen, eine Programmiersprache, Geben Sie einfach den Text, den Sie auf die Schaltflächen erscheinen und einige Optionen anpassen möchten. Jeder kann schnell lernen, neue Schaltflächen und Textfelder erstellen. Und Farben ändern, die Größe und auch ordnen Sie Steuerelemente auf eine oder mehrere Spalten und Zeilen.
Hier sind einige Beispiele von Platten, die erstellt werden können.
Die Steuerelemente bearbeiten, die Sie bei gedrückter Strg-Taste auf Ihrer Tastatur klicken Sie mit der linken Maustaste auf eine Schaltfläche oder eine Schaltfläche-freie zone.
Der folgende Bildschirm erscheint und seine Befehle ändern die Steuerelementen, ändern Sie den angezeigten text, Ändern der Farben und Eigenschaften des Schreibens und Lesens der Signale der Schlitze. Sie können Ihre Steuerelemente über mehrere Zeilen und Spalten anordnen, Wenn sie neu erstellen und löschen.
Die version 2.0 hat sich stark verbessert. Sie können auch manuell neu anordnen Tasten, durch Ziehen mit der Maus oder der Verwendung Tasten der Pfeil, um mit SHIFT die Größe. Es gibt neue Arten von Bewegung und Editor erlaubt Ihnen auch, tun die "Rückgängig" gehen zurück, wenn Sie falsch sind. Erfahren Sie alle News lesen Sie die Anweisungen.
Vollständige Anweisungen sind in die Dokumentationsdateien.
Dokumentation in Englisch und Italienisch
Theremino_Buttons_ITA.PDF
Theremino_Buttons_ENG.PDF
Eine Beispiel-app (Drehzahl für Verbrennungsmotoren)
RpmMeter_ITA.pdf
RpmMeter_ENG.pdf
Eine Beispiel-app (eine einfache Rover) — IM BAU —
Theremino_Buttons_SimpleRover_ITA.PDF
Theremino_Buttons_SimpleRover_ENG.PDF
Fahren Sie für ein Beispiel dafür, wie eine Rover-Video ansehen Mars-mission.
Für dieses Video haben wir ein altes Smartphone Kamera WiFi mit der App verwandelt. IP-Cam. Zwei oder drei Euro zu bezahlen die Inschriften werden gelöscht und können Sie auf drei Handys. Zur Nutzung der App. IP-Cam die SIM-Karte ist nicht erforderlich.
Eine Beispiel-app (BrickRobot) — NICHT aktualisiert für V 2.1 —
Dieses Beispiel zeigt, wie man eine komplette Umgebung bestehend aus mehreren Anwendungen des Systems zu komponieren, Starten sie zusammen mit “Start_ALL.vbs” und schließen Sie alle von ihnen, zusammen mit der mittleren Maustaste (Durch den Einsatz der Helfer).
Theremino_Buttons_V2.0_BrickRobot.zip
In diesem Video sehen Sie die beweglichen BrickRobot. Beachten Sie, dass alle Knöpfe und Servomotoren hinzufügen können. Sie können auch leicht ändern Sie einfach die Bewegungen der Reiseziele in die Tasten ändern. Alles ohne eine einzige Zeile Software Programmierung. https://www.theremino.com/files/BrickRobot2.mp4
Hinweise für Versionen
Version 2.2
In der Titelleiste hinzugefügt der Name der hochgeladenen Datei.
Impulsart geändert, mit Speed = Null, wie es ON/OFF verhält, mit Geschwindigkeit von 1 haben Sie einen Impuls nachhaltig Geschwindigkeit in Millisekunden”
Aufmerksamkeit, die seit der Version 2.2 auf die Art “Puls” hat sich geändert:
– Mit Geschwindigkeit gleich Null, Er hat eine ON/OFF-Verhalten,
– Mit Geschwindigkeit von 1 bis, Es hat einen Puls, Geschwindigkeit in Millisekunden Dauer”
Downloads von Theremino Buttons – Version 2.2
Theremino_Buttons_V2.2.zip
Theremino_Buttons_V2.2_WithSources.zip (Version für Programmierer)
Für alle Windows-Systeme zu 32 und 64 bisschen (für Raspberry Pi, Linux, Android und OSX, Lesen Sie die Installationshinweise.
Theremino SimpleLogger (mit Theremino-Skript)
Dies ist ein Beispielskript Theremino Skript. Verwenden Sie es nur als Beispiel und als Test der Betrachter KST. Einen Datenlogger bauen sollten Sie Verwenden Sie die Theremino-Logger, die im nächsten Kapitel gefunden wird.
Auch die weniger Programmierung Know-how kann dieses Skript an ihre Bedürfnisse anpassen. Die LOG.csv-Datei wird in demselben Ordner erstellt, Programme enthält “exe”. Durch die ersten vier Zeilen der Datei ändern “Vb ThereminoLogger.” Es ist möglich, ändern, l ’ Intervall und Kanäle zu scannenden erfassen. Einmal bei bearbeitet wird, Sie können direkt die kompilierte Version starten. “ThereminoLogger.exe”, nicht mehr zu “ThereminoScript”.
– Hinweise für die neue version –
Es gibt einige Beispiele für interaktive Anzeige mit KST. Um KST zunächst zu verwenden müssen Sie aus dem WEB zu installieren und dann Verfahren wie in der Datei “Readme – KST installieren Notes.rtf”
Wir haben auch die kompilierten Versionen hinzugefügt. (exe), also sollten Sie nicht sogar Theremino-Skript, um diese zu kompilieren öffnen. Die drei vorkompilierten Versionen protokollieren jede Sekunde, zehn Mal pro Sekunde und 100 Mal pro Sekunde.
KST-Dateien können Sie auf verschiedene Weise Protokolle anzeigen, Beim Anmelden bei Ihnen. Sie sind nur Beispiele. Mit Geduld und erkundigen sich im Web machen KST jede Art von anzeigen und Filtern Sie. Wahrscheinlich können Sie auch im WEB, MySql Datei KST senden. Einsatz KST ist überhaupt nicht leicht, ist eine großartige Software und die große Ergebnisse, die Sie mit viel Geduld zahlen müssen.
– Verlegenheit –
Wir zogen die Dateien im gleichen Ordner wie das LOG.csv KST. Es scheint, dass KST einen Defekt, der ihn daran hindert hatte, Lesetagebuch, wenn es in einem anderen Ordner ist. Wenn Sie dies nicht heruntergeladen haben ’ neueste Version manuell verschieben sie heraus in der Nähe der LOG.csv.
– – – – – –
Downloads von Theremino SimpleLogger – Version 2.0
Theremino_SimpleLogger_With_KST_Examples_V 2.0
Für alle Windows-Systeme zu 32 und 64 bisschen. Für Himbeeren Pi, Linux, Android und OSX, Lesen Sie die Installationshinweise.
– – – – – –
Theremino SimpleLogger – Version 3.0
Das Skript Theremino Logger ist in Version geändert. 3.0, Daten von einige Wettersensoren erfassen. Die version 3 Konvertiert Werte aus 0 in 1000, bei Temperaturen, UV-index, Millivolt- und Volt und Sie herunterladen von hier:
https://www.theremino.com/hardware/inputs/meteorology-sensors#logger
Theremino Logger
Diese Datenlogger und einfach zu verwenden, aber mit großer Leistung. Die Basis, präzise und intuitiv, wurde von Marco Russiani untersucht. Dann haben wir ergänzt mit Berechnungen, Widerstände und Temperaturen zu messen, mit PT100, Pt500 und PT1000 drei oder vier Drähten.
Die Temperaturberechnung aus dem Widerstand der Platin Widerstände (PTxxx) erfolgt mittels einer polynomialen Formel, mit eine durchschnittliche absolute Abweichung von 0.015% im gesamten Temperaturbereich, von-200 ° +850 ° c.
Sind die Berechnungen für die Sonden auch umgesetzt:
- Lm35 – Von 0° C bis 150° C mit einer Genauigkeit von +/-0,5 ° C)
- TSIC501 – Von-10 ° C bis 60 ° C mit einer Genauigkeit von +/-0,2 ° C
- UVM-30A – UV-Index von 0 in 11
- ML8511 – UV aus 0 in 15 MW
Für Sonden LM35, TSIC501, UVM-30A und ML8511 könnten ausreichen, eine Theremino-Master. Aber für hochpräzise Messungen und vor allem für FTE (PT100 und 1000) Es ist gut Fügen Sie eine Theremino-Adc24.
Erfahren Sie mehr über Sensoren in Diese paginund und in Adc24 Dokumentation.
Ein Datenlogger per Funk steuerbar
Mit dem Theremino-Logger auf eine Tablette TCU Sie erhalten eine System ähnlich wie diese ohne verbringen Tausende von Dollar. Das Ergebnis ist eine komplette Datenlogger per Funk steuerbar, Jahrelang können Sie Daten speichern., verbraucht nur 2 Watt (weniger als 500 aber zu 5 Volt). Das komplette System kann in einem wasserdichten Behälter eingeschlossen, ohne es zu öffnen. Das Radio wird über TeamViewer gesteuert und Ihre Daten sind in Ihrem lokalen Netzwerk zugänglich, durch die Windows-Ordner.
Mini-Anleitung
- Die Protokolldatei ist neben der ausführbaren Datei geschrieben und mit KST eingesehen werden (wie in den vorherigen “Theremino einfache Logger”). Derzeit ist der einzige, die gut genug KST weiß Marco Russiani, Haben Sie lassen Probleme beim konfigurieren ihn wissen.
- Das Abtastintervall kann sehr häufig sein. (Derzeit ist das maximum 60 Samples pro Sekunde) aber unter den zweiten Sie nicht über eine große Präzision und müde genug CPU. Die Arbeit an der CPU zu reduzieren, ist gut, um die Anwendung minimiert.
- Jede Zeile des Protokolls (auch in der zweiten Zeile des Programms vorgestellt), besteht aus dem Datum, gefolgt von das Julianische Datum (in Tagen und Brüche) und anschließend die Werte der Sensoren sind aktiviert. Das Trennzeichen ist ein Semikolon.
- Die Linie “Wert” einzelne Sensorwerte anzeigen. Sehen sie in Echtzeit eignet sich in Studien.
- In Zeile “Steckplatz” Sie setzen die Schlitze für die einzelnen Sensoren. Diese Zahlen entspricht die Anzahl der Slots, die Sie in die HAL festlegen.
- In Zeile “Typ” Sie legen den Sensortyp.
- In Zeile “Multiplizieren Sie” festlegen den Multiplikationsfaktor, für die Feinjustierung des Gewinns (die Steigung der Kalibrierungskurve). Normalerweise ist dieser Wert “1”. Siehe das Schema Adc24 Dokumentation.
- In Zeile “Trimmwert” festlegen den Faktor der addition, zur Feineinstellung des Endwertes (Sie verschieben die Kalibrierkurve nach oben oder unten).
- Die neuen Schaltflächen “Nullstellen” Wir sind ab version 3.3 ab zu den “Tara” leicht. Meist dient es für lineare Wandler und Wägezellen. Mit ihnen ist einfach, bewegt sich des Sensors in der Nullstellung und die Taste gedrückt wird.
Besondere Hinweise für Kanäle mit den Typen “RES-3” oder “Res-4” oder “PTxxx”
- Mit diesen Typen mit zwei Slots.
- Der erste Slot ist im Feld Zeile geschrieben. “Steckplatz” (Zum Beispiel 10).
- Der zweite Slot lautet Slot (Zum Beispiel 11).
- Der erste Slot ist der gemessene Spannungswert.
- Der zweite Steckplatz ist der Wert des gemessenen Stromes geteilt durch den aktuellen Messung Widerstand (normalerweise 10 k).
- In Zeile “Multiplizieren Sie” Legen Sie nicht “1”, wie bei anderen Sensoren, aber Sie legen den Wert der aktuellen Messung-Widerstand (in der Regel 10000).
Anzeige von Daten mit KST
KST ist ein großer OpenSource Viewer für LOG-Dateien. Blick Log-Dateien in Echtzeit, Während sie geschrieben werden, wie in gezeigt Dieses video.
KST unterstützt große Dateien und zeigt sie auch auf jede erdenkliche Weise filtert. Es ist auch sehr einfach Zoom und durchsuchen Sie die Dateien in der Vergangenheit. Die perfekte Lösung für alle Bedürfnisse wissenschaftlicher Protokollierung. Mit Geduld, Anfragen im Web und möglicherweise bitten um Hilfe in Marco Russiani, Sie können alle Arten der Visualisierung KST bilden.. Wahrscheinlich können Sie es auch Dateien MySql Web senden. Einsatz KST ist überhaupt nicht leicht, ist eine großartige Software und den tollen Ergebnissen, die Sie mit Geduld zahlen muss.
Download Dokumentation auf KST von Marco Russiani vorbereitet
KST2_Help_for_Theremino_Logger_ENG.PDF
Theremino Logger downloads – Version 3.4
Theremino_Logger_V3.4.zip
Theremino_Logger_V3.4_WithSources.zip (Version für Programmierer)
Für alle Windows-Systeme zu 32 und 64 bisschen (für Raspberry Pi, Linux, Android und OSX, Lesen Sie die Installationshinweise.
Theremino Logger12, Logger24 und LoggerNN
Drei neue Datenlogger mit vielen neuen Befehlen.
Der LoggerNN hat weniger Befehle, aber auf der anderen Seite kann er eine Reihe von Kanälen protokollieren, die von 1 in 99.
Alle drei Logger können alle Kanäle bis zu tausend Mal pro Sekunde schreiben, aber beachten Sie, dass sie auf langsamen PCs den Prozessor zu stark belasten können. Und seien Sie auch vorsichtig, dass, wenn Sie tausend Schreibvorgänge pro Sekunde einstellen ( Aufzeichnungsintervall = 0.001 ) Dateien werden schnell sehr groß.
Im Gegensatz zu den vorherigen Protokollierungen ändert die Ausgabedatei nicht jedes Mal ihren Namen, sondern verwendet immer den Namen, den Sie im Feld festgelegt haben “Name der Protokolldatei”. Auf diese Weise können Sie einen Echtzeit-Viewer verwenden, und der Viewer kennt immer den Namen der zu lesenden Datei.
Wenn Sie auch Dateien mit progressiven Datumsangaben aktivieren möchten “Backup-Protokolldateien”.
Beginnend mit version 1.1 Wir haben die Möglichkeit hinzugefügt, die ersten Zeilen der LOG-Datei anzupassen, Es gibt einen neuen Knopf “Überschriftentext bearbeiten” So bearbeiten Sie die Datei “_Heading_Text_.txt”, Um benutzerdefinierte Zeilen zu löschen, lassen Sie es einfach leer oder löschen Sie es.
Beginnend mit version 1.1 Wir haben auch die Möglichkeit hinzugefügt, Befehle von anderen Anwendungen über Textslots zu senden.
Die Textbefehle, die verwendet werden können, sind:: “LogRun”, “LogStop”, “LogPause”, “LogResume”, “Backup-Datei” und “RecordingInterval n.nnn”, wobei n.nnn die Zeit in Sekunden und Bruchteilen einer Sekunde bis hinunter zu Tausendstel ist.
Sie können die Textbefehle sehen und versuchen, sie zu verwenden, indem Sie die Automatisierung öffnen und dann die Datei hochladen “Commands_to_LOGGERS.txt” im Ordner "" “ProgrammeDemo-ProgrammeSlotText-Befehle”
Downloads dei Theremino Logger12, Logger24 und LoggerNN – Version 1.1
Theremino_Logger12_V1.1.zip
Theremino_Logger12_V1.1_WithSources.zip (Version für Programmierer)
Theremino_Logger24_V1.1.zip
Theremino_Logger24_V1.1_WithSources.zip (Version für Programmierer)
Theremino_LoggerNN_V1.1.zip
Theremino_LoggerNN_V1.1_WithSources.zip (Version für Programmierer)
Für alle Windows-Systeme zu 32 und 64 bisschen (für Raspberry Pi, Linux, Android und OSX, Lesen Sie die Installationshinweise.
Theremino-Diagramme
Mit dieser Anwendung können Sie die von den Loggern erzeugten Dateien mehr oder weniger wie mit Microsoft Excel anzeigen.
Sie können jedoch problemlos verschiedene Arten von Visualisierungen erstellen, die mit Excel unmöglich oder nur schwer einzurichten wären. Und Sie können sie auch in Echtzeit tun, d.h. während der Logger die Datei schreibt.
Um Anweisungen zu erhalten, öffnen Sie den Optionen-Editor, indem Sie die Taste “Achsenoptionen bearbeiten” und drücken Sie dann die HELP-Taste, wie im nächsten Bild zu sehen.
Mit dem “Datei auswählen” Sie wählen die Datei aus, die Sie anzeigen möchten, und mit dem Symbol “Auswählen von Achsenoptionen” Sie wählen die Datei mit den Anzeigeoptionen aus.
Je nachdem, was Sie im Namen der X-Achse festgelegt haben, können Sie Streudiagramme erstellen (wobei die X-Achse eine der Variablen ist) oder Diagramme, bei denen die X-Achse die Zeit darstellt.
Diese Möglichkeiten werden in der Datei erläutert, die Sie durch Drücken von HELP öffnen.
In der Graphs-Anwendung finden Sie einige Optionsdateien und einige Datendateien zum Testen. Normalerweise ist die Datendatei diejenige, die von einem Logger geschrieben wurde, und Sie müssen Graphs anzeigen, wo sie sich befindet, indem Sie “Datei auswählen” und suchen Sie es dann in den Logger-Ordnern.
Downloads di Theremino Graphs – Version 1.1
Theremino_Graphs_V1.1.zip
Theremino_Graphs_V1.1_WithSources.zip (Version für Programmierer)
Für alle Windows-Systeme zu 32 und 64 bisschen (für Raspberry Pi, Linux, Android und OSX, Lesen Sie die Installationshinweise.
Theremino SeriHAL V 2.2
Theremino_SeriHal können Sie senden an Slots Daten über einen seriellen Port und senden die Daten an den seriellen Port des Schlitzes.
Kommunikation SLOTS <-> Serielle (Real oder virtuell) ist Bi-direktional und, Auf Wunsch auch die Übertragung, Dies kann entweder synchron oder asynchron sein..
Sie können dann PC Hardware oder Software-Schnittstelle verbinden, die sendet und empfängt Daten über eine serielle Schnittstelle. Und Sie können Daten senden und empfangen numerische Daten auf einem oder mehreren slots. Die Daten können dann von anderen Anwendungen in der Welt Thereminico und, Zum Beispiel, mit der SlotViewer und der SignalScope angezeigt oder bei der Theremino_Logger registriert.
Jetzt kann die Welt Thereminico kommunizieren nicht nur mit Arduino und Processing, Aber auch mit Octave (der arme Vetter und frei von MatLab), mit Python und andere SW noch: brauchen Sie nur ihre serielle Plugins laden. Darüber nachdenken was Sie tun können, durch die Verwaltung der OpenCV-Computer-Vision-Funktionen über Python/Numpy und dialoguing mit den Slots Theremino HAL und Master/Slave-Module: Gesichtserkennung, Maschinenbau/optisches tracking, Echtzeit-Bildverarbeitung und andere Grafiken auf höchstem Niveau innerhalb der Reichweite der (fast) alle.
Die Anweisungen und das Kommunikationsprotokoll sind in der Datei “SeriHal_v 2.2 _eng” finden Sie im Ordner "" “Text & Tabellen”.
Inauch das ist eine geniale Anwendung der Marco Russiani. Im Ordner "DOCS" gibt es zwei kleine Dateien in italienischer und englischer Sprache. Hatte nichts aber Marco hat vor kurzem entdeckt die Supernova SN2017gfh. Es ist nicht jeden Tag haben Sie einen Freund, der einen Stern entdeckt hat, Wir hatten, es zu schreiben!
Hinweise für Versionen
Version 2.3
– Der Fehler, der auftrat, wenn drücken “trennen”.
– Verbesserte Geschwindigkeit des Eingangs.
– Reduzierte CPU-Verbrauch.
– Wenn das Trennzeichen nicht erkannt wird, verwenden Sie dann den Raum.
Theremino_SeriHAL_V2.3_WithSources.zip
Für alle Windows-Systeme zu 32 und 64 bisschen (für Raspberry Pi, Linux, Android und OSX, Lesen Sie die Installationshinweise
Theremino Terminal
Diese Anwendung ermöglicht es Ihnen, Exchange-Zeichen mit einer seriellen Schnittstelle. Typ-Anwendungen “Terminal” dienen in erster Linie mit der Firmware der Mikro-Controller kommunizieren, während des Probebetriebs und beim Schreiben von Firmware.
Um die Kurzanleitung zu lesen, drücken Sie die kleine Taste “Hilfe”.
Bei der Entwicklung der Firmware von NetModule (finden Sie unter Diese Seite) Wir hatten zum Überprüfen der Debugdaten von der micro, durch die virtuelle serielle und USB-Anschluss. Anfangs verwendeten wir Anwendungen wie z. B. aus dem Internet heruntergeladen “Kitt”. Aber sie sind komplex und unbequem. Dann schrieben wir diese Anwendung, die es so einfach gemacht.
Der Theremino-Terminal ist in einer einzigen ausführbaren Datei von 500k, Es ist einfach zu bedienen und erfordert keine installation. Ein gutes Beispiel für Einfachheit und Minimalismus, Was sind die wichtigsten Merkmale des System Theremino.
– – – – – –
Magnificent Verbesserungen Schriftsteller Firmware!
In der version 1.2 führten wir die neuen Befehle “Decode Slots”. Mit diesen Befehlen können Sie die Werte der internen Variablen der Firmware senden, zu den Theremino Systemanwendungen.
Es ist nicht nur die Werte im Text-Terminal zu lesen, Wie können Sie in der Regel, aber beim eine echte Kommunikation von numerischen Werten mit hohen Geschwindigkeit (bis zu fast tausend Zeilen pro Sekunde und Zehntausende von einzelnen Variablen auf dem zweiten). In der Praxis sind sie in der Lage, die Variationen der internen Variablen der Firmware zu sehen, als ob sie wurden mit einem Oszilloskop verbunden.
Die Firmware wird auf die seriellen Werte der Variablen gesendet, die Sie folgen möchten. Sie schicken alle Werte auf einer Linie, getrennt durch Leerzeichen, Semikolons, Komma oder zwei Punkte. Die Terminal-Anwendung interpretiert Werte, was können ganze Zahlen oder Dezimalzahlen sein, und sendet sie an den ausgewählten Schlitz und die anschließende. Darüber hinaus gibt es drei spezielle Decoder für die beiden Modelle am häufigsten Lehren und Komparatoren.
Anschließend können Sie das Signal Scope verwenden (oder andere Anwendungen des Systems Theremino), die Änderung in der Zeit ihrer Werte zu sehen. Inzwischen im Terminalfenster haben Sie eine Liste ihrer früheren Werte. Ein außergewöhnlicher Komfort, besser als ein Hardware-Debugger!!!
Im folgenden Bild sehen Sie die Sollwerte (in blau) und die mechanische Antwort (in rot) ein Servomotor durch eine PID-gesteuert in einem PIC12F1572 geschrieben. Das Bild, das in dem Oszilloskop HAL gesehen wird, stammt aus dem Steuersignal (Servo-16) und eine ADC16 mit dem Servomotor Rückführpotentiometers verbunden. Statt die beiden Spuren des oberen Bildes, sind die Werte von zwei internen Variablen des PIC.
Die Werte der Variablen werden über die serielle weitergegeben, die Anwendung Klemme, Slots und wurden schließlich durch die Anwendung Theremino Signalscope angezeigt.
Es scheint ein Oszilloskop in der Firmware zu verbinden. Für Menschen mit Mikro, und vor allem für den Verfasser der Servosteuer Firmware, Dies ist eine Möglichkeit, außerordentlich nützlich!
In der version 2.0
Wir haben die Empfangs- und Decodierungsalgorithmen verbessert, erheblich die Zuverlässigkeit der empfangenen Daten erhöht. Wir reduziert auch die Belastung der CPU von mindestens zehnmal, die Ermöglichung der Dekodierung von Zehntausenden von Variablen pro Sekunde auch auf langsameren Rechnern.
In der version 2.1
– Wir haben einen Fehler behoben, bei dem Daten erst nach einer bestimmten Anzahl eingehender Zeilen angezeigt wurden. Jetzt können Sie sofort die Ankunft eines einzelnen Charakters sehen.
– Jetzt können Sie den Namen der ausführbaren Datei ändern und mehr als eine Arbeit im selben Ordner ausführen.
(Zum Beispiel Theremino_Terminal1.exe, Theremino_Terminal2.exe, Theremino_Terminal3.exe …)
Downloads von Theremino Terminal – Version 2.1
Theremino_Terminal_V2.1.zip
Theremino_Terminal_V2.1_WithSources.zip (Version für Programmierer)
Für alle Windows-Systeme zu 32 und 64 bisschen (für Raspberry Pi, Linux, Android und OSX, Lesen Sie die Installationshinweise)
Theremino ComByTCP
Diese Anwendung verbindet COM-Ports zwischen zwei PCs, auch zwischen sehr weit entfernten PCs. Wir haben es zwischen Italien und China eingesetzt und es hat gut funktioniert.
Damit es funktioniert, benötigen Sie die virtuellen Ports, die Sie mit com0com installieren, die Sie im Ordner com0com/Installers finden.
Und’ Eine Anwendung für Spezialisten, Wir haben es nur wenig benutzt und erinnern uns nicht mehr daran, wie es funktioniert. Aber soweit wir wissen, erledigt es seine Aufgabe.
Version 1.0
– Dies ist die erste veröffentlichte version, Wir haben es nicht lange versucht, aber es hat gut funktioniert, um ein GPS-Modul zu lesen, das in China war.
Downloads di Theremino ComByTcp – Version 1.0
Theremino_ComByTcp_V1,0.zip
Theremino_ComByTcp_V1.0_WithSources.zip (Version für Programmierer)
Für alle Windows-Systeme zu 32 und 64 bisschen (für Raspberry Pi, Linux, Android und OSX, Lesen Sie die Installationshinweise)