Die Anwendung HAL


HAL, die Verbindung mit der Außenwelt

Ohne ’ HAL (Hardware-Abstraktionsschicht) Kommunikation mit Sensoren und Aktoren wäre schwierig. Für jeden Sensor sollte ein Stück der Firmware zu schreiben. (wie Sie mit Arduino) und ind jede neue Variation der Sensoren, Sie sollten die Firmware neu schreiben..

Es wäre auch sehr schwierig, eine Leistung zu erzielen, Das erreichen Sie mit unserer firmware, und unsere HAL (Wir arbeiten von 3 Jahre, zehn Stunden täglich, auch an Feiertagen – mehr als zehntausend Stunden machen, MICA-Erdnüsse!)



Wir wurden gefragt “Wieso musst du die HAL verwenden ’ ?”

L ’ HAL sollte verwendet werden, haben Sie Zugriff auf Hardware ’ über USB. In der Theorie ist es nicht unbedingt notwendig, aber Wir haben ein besseres System nicht finden.. Für diejenigen, die versuchen, Hier sind die Informationen, die Sie brauchen:


Setzen Sie die Mechanismen, die HAL von äußeren führen ’?

Wie viele Funktionen Sie hängen, würde etwas fehlen (wie die Hitparade der ’ Oszilloskop, die Konfigurationen, automatische Wiederverbindung, die Kalibrierung…). Aber angenommen, jemand, pharaonischen Arbeit, gekommen, um alle Funktionen steuern ’ HAL. Das Ergebnis wäre nur, er neu erstellt einen Klon des ’ HAL, in einer anderen Anwendung.

Wie bereits im vorherigen Absatz geschrieben, Wenn jemand versuchen möchte, nehmen Sie Platz.


Gewusst wie: Verwenden Sie die HAL

Die HAL kann öffnen und Schließen von selbst transparent. Alle Anwendungen, die es brauchen, das Öffnen und schließen Sie ihre eigenen. Normalerweise l ’ HAL öffnet minimiert und stört nicht. Aber wenn Sie es brauchen, Sie können seine Fenster öffnen, was sehr nützlich ist, komfortable Anpassungen vornehmen, und versuchen Sie die Sensoren. Dann wieder wird minimiert, also das nächste Mal Sie minimiert werden erhalten.

Zum Öffnen und schließen Sie die HAL von innerhalb einer Anwendung wird hier erklärt.:
https://www.theremino.com/wp-content/uploads/files/ThereminoHAL_Start-Stop.rtf


Und wenn eine Anwendung nicht in der Lage zu öffnen und zu schließen ist die ’ HAL?

In diesem Fall bereitet einen Ordner mit der Anwendung, l ’ HAL und eine Datei “Beginnen Sie alle”, wie hier erläutert:
https://www.theremino.com/downloads/foundations#starter

  1. Alessio sagt:

    Hallo Lukas,

    Sie können ein kleines Programm herunterladen, das wir haben, um Ihnen zu helfen, im wesentlichen führt das Programm HAL wählen Sie pin 1 mit ADC_16 slot 0 POLIG 2 mit ADC_16 slot 1, Denken Sie daran, eine maximale Spannung von Eingabe senden 3,3 V (bei diesem großen einen resistiven Teiler verwendet) dann starten Sie das Programm Theremino_log und starten Sie mit der Schaltfläche capture.

    Er wird auf C schreiben: eine Datei namens "log.csv" wird Datum,jetzt,Wert pin1, PIN2-Wert pro Sekunde. Die Lesung ist aus 0 in 1000 auf einer Skala von 0 in 3,3 V .

    Denken Sie daran, dass das Programm weiterhin in die Protokolldatei schreiben, Also wenn Sie wollen können Sie umbenennen, Er wird einen anderen neu erstellen.

    Hoffe, dass ich etwas für alles Bitte Anruf bitte mich oder Livius getan habe , Lassen Sie uns helfen.

    Hallo Alessio.

    https://www.theremino.com/files/DataLogger.zip

    • Joseph sagt:

      Die Lesung ist aus 0 in 1000 auf einer Skala von 0 in 3,3 V

      richtig, jetzt kann ich mich nicht erinnern und ich habe keine Möglichkeit zu überprüfen, wenn die Werte zwischen 0 und 1000 Ganzzahlen sind oder einem Dezimalteil.

      Bedeutet, dass jede Einheit entweder 0.30 milliV ?

      • Livio sagt:

        Jede Einheit stimmt nicht überein. 0.30 MV, aber 3.3 MV (3.3 V / 1000 = 3.3 MV)
        Die Einheiten sind nicht ganze, haben 4 oder 5 Dezimalstellen um.
        Dann erhalten Sie die Mikro Volt Auflösung.

        Aber das bedeutet nicht, daß die Genauigkeit der Messungen um Mikro-Volt.
        – Die tatsächliche Genauigkeit liegt im Bereich von Milli-Volt (10 bisschen).
        – Die übermäßige Probenahme und Medien (in der firmware), Führen sie herum 200 UV (14 bisschen).
        – Schließlich die Adaptive IIR-filter (in HAL-Anwendung), macht eine kontinuierliche interpolation. Also zwischen einem gelesenen Wert und die nächste finden Sie auch Unterschiede in einem winzigen Bruchteil der Einheiten. Im Bereich der uV.

        Aber das ist nicht wahr-Präzision, nur die Interpolation zwischen aufeinander folgenden Werten und nur gültig, wenn Sie einen langsamen Filter verwenden (niedrige Werte). Ein langsamer Filter wird die Reaktionsgeschwindigkeit erheblich reduzieren..

        Auch wenn es nur über-sampling, Medium und tweens, die Daten kommen deutlich verbessert. Im Vergleich zum ADC-Rohdaten, sind wesentlich stabiler und frei von Rauschen.

  2. Alessio sagt:

    Für Interessierte können dieses Skript verwenden. (öffnet mit Theremino-Skript) zum Lesen aus 1 oder mehr
    Kanäle (Steckplatz) HW-Systeme angebunden mit Master Theremino HAL durchlaufen

    https://www.theremino.com/files/ThereminoLogger_ForThereminoScript.zip

  3. Livio sagt:

    Einige Benutzer haben geschrieben, dass die Pins des Meisters zu berühren, Manchmal reagiert das Programm HAL Kommunikation mit hardware, schreibt einer rote Leitung mit der Meldung "getrennt" und Sie müssen drücken “Sie bestätigen”.

    Dies tritt auf, wenn die Stelle mit statischer Elektrizität zahlt, und einen kleinen elektrischen Schlag an einem Pin sendet. Alle Komponenten sind mit Sorgfalt ausgewählt und brechen nicht aber, auch wenn der Funke nicht angezeigt, Es ist immer Spannung von vielen tausend Volt, die vorübergehend drunter und drüber senden Microcontroller.

    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.

  4. Livio sagt:

    Leo schrieb einige Beobachtungen auf HAL

    FRAGE: Ich bin nicht sicher, ob ich einen Fehler gefunden habe, oder ich nehme ein Bad.
    Die Einrichtung und das:
    Theremino HAL 3.4
    PI1-Pwm_16
    Steckplatz 0
    Max-Wert 680
    Min-Wert 180
    der Rest alles auf default.

    ANTWORT: Die PWM dient lediglich die Helligkeit der LEDs oder in eine Variable Ausgangsspannung (mit einem Tiefpass-filter) Der Knecht verfügt nicht über die Pins wie Pwm aber als Servo_8 oder Servo_16 konfigurieren

    FRAGE: Durch Festlegen der Min und Max, Ich erwarte, dass durch eine Änderung der Einschaltdauer (mit der Maus über) erreicht die Mindestwert Überreste auf den Mindestwert festgelegt, also’ Was die maximale Wert, Stattdessen, Prüfung mit dem Oszilloskop das Tastverhältnis, Ich sehe, dass Sie geht noch aus 0% bei 100% also meiner Meinung nach die min- und Max-Werte nicht eingehalten werden.

    ANTWORT: Die min- und Max-Werte werden nicht auf diese Dinge verwendet., jetzt halten sie immer auf 0 und in 1000,
    Sie tun erkennen, dass es und sie zu senden, wenn Sie Freunde mit dem System gemacht haben

    FRAGE: Auch in meiner Meinung nach, im Fenster “PIN-Informationen”, die rechte Skala, die von geht 0 in 1000, sollten Autosettarsi, die die Werte der Min und Max sind nicht?

    ANTWORT: Schwer zu erklären, aber es schien bis jetzt bequem die Werte nicht einschränken.
    Ich versuche, es teilweise erklären:
    – Min und Max sind keine Einschränkungen, sondern die Werte der “Skala-Verhältnis”
    – Sehr große oder sehr kleine Zahlen können Schlitze enthalten..
    – Beschränken nicht die Werte zwischen Min und Max ist wollte und lässt einige Vorgänge unmöglich
    – Die Normalisierung “Standard” ist aus 0 in 1000 aber nichts hindert Sie arbeiten mit anderen Bereichen
    – MIN und MAX Werte konvertieren 0 in 1000 eine Palette, Aliens oder konvertieren
    Jeder Bereich “Weirdo” Werte aus 0 in 1000.
    – Nachdem die Konvertierung, Min und Max getan haben Skala konnte Sie leicht die Werte zwischen Min und Max einzuschränken, sondern Sie würde verlieren die Fähigkeit, Werte zu verwenden “extrapoliert”

    FRAGE: Zwischen den Impuls an das Servo gesendet werden, Es dauert eine Verzögerung, würde der standard 20 MS, (aber diesem theoretischen), OK dann einen beliebigen Wert aus 40 Hz bis 200 Hz

    ANTWORT: Absolut richtig, die Typen Servo_8 und Servo_16 zu verwenden und Sie werden sehen, dass alles vorhanden ist,
    Wenn ich mich recht, als erinnere “Verzögerung” Wir verwenden 16 MS ( 60 Hz ) Sie sind gut für alle analog oder digital servo.
    Und, Ich empfehle für die Servo-Reise-set Fonds verwenden nicht, MIN und MAX aber die entsprechenden Felder.

  5. Livio sagt:

    Gefragt von Leo:
    ———————————————————————
    Ich möchte vier Stellen “Schlüssel” unter einem Glas (2 mm dick), Wie kann ich die Interferenzen zwischen den Tasten reduzieren? Was wäre die optimale Größe des Schlüssels? Da ich die Drähte Schlüssel bringen? Ich kann einen Draht an GND ein Flachkabel durch aus einem Draht von der Schlüssel und die nächste verwenden? Eine einzige Leiterplatte mit Schlüssel zu erstellen (Wenn ich Kleber Kupfer gebraucht)? Dieses Layout-Empfehlungen?

    ANTWORTEN
    ———————————————————————
    Die kapazitiven Tasten arbeiten auf sehr kleinen Kapazitiv Änderungen, wenn Lärm Daten aus benachbarten Tasten, lange Strähnen und Glas sind allzu oft das brauchbares Signal wird reduziert und wird schwierig oder sogar unmöglich zu machen
    Funktion.

    Und nicht nur haben es gerade noch arbeiten, Es muß ein starkes Signal zu machen arbeiten zuverlässig auch nach langer Zeit und mit Temperaturschwankungen.

    Mit eine genaue Kalibrierung kann ein wenig verbessern.’ Ihr Verhalten Recht oft Seiten 16 in 21 der ThereminoHAL_Help und verwenden Sie den Betrachter und die Zahlen, die unten um zu sehen, wie viel angibt,
    Änderung zu erhalten, in verschiedenen Situationen. Und lesen Sie die Hinweise darauf, dass nach jeder Bewegung der Drähte SIE zurücksetzen müssen.

    Grundsätzlich müssen Sie die höchsten Werten möglich ohne Finger und so niedrig wie möglich mit dem Finger zu haben. Und Sie sollten auch die Auswirkungen auf benachbarte Tasten minimieren.

    Was können Sie tun, um zu verbessern
    ———————————————————————————————-
    – Verwendung dünner Glas
    – Verwenden Sie keine bestimmte Fenster, die nicht passen (verbleitem Glas)
    – Kupfer, oben und nicht unten halten (den Finger am nächsten)
    – Größere Tasten
    – Der Benutzer, die Fingerspitze zu berühren (Keine Fingerspitze)
    – Raum, mehrere Schlüssel
    – Was auch immer die Anschlussdrähte (flach oder normal) verkürzen Sie
    – Halten Sie den Master auf der rechten Seite der vier Tasten um die Drähte zu minimieren

    FRAGE: Verwenden Sie ein flaches Kabel durch aus einem Draht von der Schlüssel und die nächste einen Draht an GND?
    ———————————————————————————————-
    Alle Kabel-Verwendungen, geschirmt, flache oder einzelne Strähnen, mit Massa zwischen oder ohne das Ergebnis sollte wie folgt aussehen, Je mehr Sie tun lange Stränge und desto schwieriger wird es, gut funktionieren.
    Wenn Sie fügen Sie dann eine Dicke Glas Sie ein weiterer Faktor, der Schwierigkeit.

    FRAGE: Eine einzige Leiterplatte mit Schlüssel zu erstellen?
    ———————————————————————————————-
    Wo in der Welt Kleber Kupfer findest du ??? Ich will es auch!
    Sie können eine einzige Leiterplatte tun., aber halten Sie Abstand weit genug Tasten.

    FRAGE: Dieses Layout-Empfehlungen?
    ———————————————————————————————-
    Halten Sie Abstand Spuren (untereinander und von den keys) und so kurz wie möglich zu machen.

    Verwenden Sie Module Theremino-CapSensor anstelle von den GAP-Tasten
    ———————————————————————————————-
    Wenn Sie stattdessen die vier Module CapSensor verwendet (eine pro Schlüssel und sie Kosten würde, eine Figur) Sie konnte tun Dinge in Türkisch. Wir haben eine Art von Maus, die durch ein Schaufenster wirkt (6 mm) und dass niemand Screen Touch würde war genial.
    Fühlt sich mit vier Streifen der Fingerposition und verschiebt den Cursor auf dem Bildschirm als Maus.
    Die Software ThereminoHelper kann den Cursor auf dem Bildschirm die Daten aus den zwei Steckplätzen setzen (dann müssen um eine Maus machen Sie eine Stück Software zu machen, mischt die vier Seiten und ermöglicht es, die Grenzen zu kalibrieren…)

    Hallo
    Livio

  6. Francis ardillo sagt:

    Ich würde gerne wissen, ob es möglich ist, eine lineare Verschiebung Wandler Theremino verbinden, benutze es als Datenlogger, Wenn Sie wissen, wie zu tun möchten (p.s Wegaufnehmer Merkmale I eingereicht auf fb).

    Grüße und vielen Dank

  7. ziotibia sagt:

    Endlich jemand, der seinen Kopf funktioniert und
    nur den Schweißer… ;-)

    Eine Anfrage : Sie könnten eine zusammenfassende Beschreibung der?
    die Befehle zwischen HAL und Master ?

  8. Sternenlicht sagt:

    Hallo ich habe installiert Wein und andere Programme zu gewinnen, wie beschrieben unter Linux aber öffnet die Halle auf pin 1-6 nicht sehen alles.
    Wie kann ich das beheben

    • Livio sagt:

      Ich denke, dass es ein Problem des Weins ist, die den USB-Anschluss nicht erreicht. Ich weiß nicht, ob die richtigen Treiber installiert es reparierbar, Sie sollten Roberto Fragen, wer ist der Experte der Systeme “Ausländern”, Schreiben Sie ihn auf: Development@theremino.com

      Mein Rat ist, verwenden Sie Windows, Es hat zwei Jahre vergangen, die direkt aus weiterhin Probleme auf Linux, Mac, und niemand hat noch gelöst., also lösen Sie, aber dann wiedergeboren geringfügig… unter Windows haben wir fast fünfzig Anwendungen, die mit praktisch null Probleme arbeiten. Wenn der Grund für die Verwendung von Linux, dass Linux ist ist stabiler, die Praxis bestätigt dieses Recht. Wenn der Grund um zu speichern, Ich bin der erste, der gespeichert werden soll! Aber zu speichern funktioniert nicht mehr und Sie nur Zeit verlieren.

      • fremd sagt:

        Ich inspirieren durch diesen Kommentar, Obwohl alte (Kombination) eine genaue Jahr, für eine bittere Beobachtung der Software 'Thereminico': im Gegensatz zu dem, was auf der Website steht, Dies ist ein Projekt, das vollständig Windows-basierten ', mehr als hilfreich für Linux, Mac, Android!
        Ich finde nichts falsch wiederum ihre Aufmerksamkeit auf ein bestimmtes Betriebssystem, aber ich finde, Ehrlich gesagt, falsche betreiben Sie nicht gut in Erscheinung.
        Es scheint, die Erschütterungen, gegen eine Mannschaft Hardware komplett "offen", Wir sprechen mit Betriebssystem, das das genaue Gegenteil des Konzepts der offenen Software synthetisiert. Und noch deutlicher ist die Tatsache, dass, anstatt fördern Sie die Entwicklung, in Richtung ' fremde Systeme’ Bitte deutlich die Tatsache, dass sie endlich verfügbar für kleine Windows-Maschinen, die die Himbeere obsolet machen!
        Der Verweis auf die Free Software Foundation platziert am unteren Rand jeder Seite dieser Website, ist unangebracht Rebe kann gearbeitet werden, als.
        Paul

        • Livio sagt:

          Thereminico software, Da wir immer wieder geschrieben haben, funktioniert auf allen Betriebssystemen aber “mit verringerter Leistung”

          … Auf PCs und Tablet mit Windows, Alle unsere Anwendungen arbeiten mit der 100% Effizienz und Arbeit für (Sie müssen nicht lange und komplizierte Installationen durchzuführen)…

          Wir klar zum Ausdruck gebracht. Der Satz ist auch gelb hervorgehoben und klar, zu Beginn der folgenden Seiten:
          https://www.theremino.com/downloads/raspberry-pi
          https://www.theremino.com/downloads/linux
          https://www.theremino.com/downloads/mac-osx

          Unsere Software ist frei und offen und es funktioniert tadellos auf Mono (Cross-Plattform-VM). Mono wurde von uns abgeschlossen und arbeitet 100% mit sehr hohem Wirkungsgrad. Linux wurde nicht abgeschlossen und arbeitet OK. Wenn Sie unsere Anwendungen abgeschlossen werden Arbeiten 100%, auch auf Linux, Andernfalls wird es ineffizient sein. Es ist deine Welt, und es liegt an Ihnen, sie zu heilen, und machen Sie es gut.

          Die Konzeption über, was ist “Fair” (die Entwicklung von Linux zu fördern) die Wahrheit ist nicht von den Göttern geboten werden. Zum Glück denkt nicht jeder das gleiche wie dieser Welt…

          Einige von uns denken, dass es nutzlos ist, weiterhin Zeit auf verschiedenen Systemen zu verlieren und es Zeit wäre, auf einem einzigen Betriebssystem vereinheitlichen. Und das wird nicht sein Betriebssystem Linux, mit seiner Nit-Kommissionierung, aber ein Betriebssystem, das alle wiederum wird.

          Heute scheint es unmöglich, die ein Betriebssystem, können entweder Windows-Anwendungen ausführen, Android, Mac und Linux. Aber viele Dinge, vor wenigen Jahren undenkbar schien, Wir benutzen es jeden Tag.

          Also lassen Sie uns diesen Krieg beenden “Linux gegen Windows” und wir sind alle arbeiten, um zu vereinheitlichen. Unsererseits wir machen große. Ihr Teil soll auf Linux Mono Wanzen. Tu es!

          • fremd sagt:

            Sehr geehrte Livius,
            Krieg von Linux gegenüber Windows Sie Sie und Sie selbst deklariert wird klaren Sieger des Zweitens als, wie Sie sagen, das System funktioniert 100% nur auf Windows-Rechner und alle anderen (Linux, MacOS, Android, etc.. ) kann durch Emulation angepasst werden (die Microsoft-Umgebung).

            Auch die “Fair” und die Götter beschwören Sie Ihnen, Ich spreche nur von Klarheit in der Kommunikation der tatsächlichen Merkmale des Projekts.

            Was Sie nennen "Nit-Kommissionierung’ mir scheinen sie eher technische Spezifikationen.
            Die Begriffe freie’ und "Open-Source’ sind die Spezifikationen, die etwas besonderes bedeuten und sollte verwendet werden, wobei die Gewichtung.
            Zum Glück gibt es schaffen, die darauf bestehen, ein System zu betreiben, in einem Betriebssystem, das also anpassungsfähig sein können, dass sie auf jeder Hardware einschließlich ausgeführt werden können, bis zur Grenze, nur das Nötigste in Reihenfolge… fremde Menschen, einzigartiges System, das Sie sehen möchten.

            Paul

            • Livio sagt:

              Alles klar, Vielleicht hast du Recht, Jeder hat das Recht zu denken, wie er will. Wir machen keine Schlachten, statt zu diskutieren, Wir schreiben die Software musste es auf alle Arbeiten machen. Ich komme nun zurück zu schreiben und zu produzieren, tun Sie es und am Ende müssen wir alle schönen Anwendungen auf jedem Betriebssystem des Universums.

              Benötigen Sie Hilfe, unsere Anwendungen unter Linux zu migrieren, oder andere Systeme, Fragen und wir geben Ihnen all die Hilfe, die Sie bekommen können.

      • Alessio sagt:

        Hallo Paul ,

        Ich nehme diese Gelegenheit zu beantworten , Da bin ich unter den Mitarbeitern von Livio und System Theremino , sind Sie in der Beschreibung auf der Website erwähnten auch sogenannte Systeme “Ausländern” Dies bezeichnet’ Da’ viele Benutzer verwenden Windows , Aber diejenigen, die mit Linux experimentieren wollen , kann’ Tu es , beginnen, Mono , Damit können Sie experimentieren, ohne eine Zeile Code schreiben, Dies jedoch’ Diese verbietet nicht die Fähigkeiten haben’ versuchen Sie auf Linux neuen nativen Code zu schreiben, ohne Verwendung von Emulatoren oder Software-Dolmetscher.
        Die Verwendung von Windows und’ absolut Konflikte mit einer offenen , In der Tat für die überwiegende Mehrheit der Nutzer und’ Das einzige Betriebssystem “Benutzerfreundlich” bekannt und massiv in der ganzen Welt.
        Abschließend , Wir setzen alles auf den Tisch , Hard- und Software , Wer möchte testen und verbessern das System Theremino auf andere Plattformen soll es so sein , Wir freuen uns, ihn in unseren Bewertungen/Mitwirkende Willkommen , Leider mit den vorhandenen Ressourcen (Wir alle Arbeiten in seiner Freizeit ) Es’ können andere tun , die vorgeschlagenen Lösungen.

        • fremd sagt:

          Hallo Alessio,
          die Tatsache des Anrufs “Ausländern” alle Betriebssysteme, die nicht Windows selbst sind qualifiziert als eine "Gemeinschaft’ Windows-Benutzer und Ihr System qualifiziert wie als Eingabe-Ausgabe-System für Windows-basierte Systeme, die Adatttato zu anderen Systemen durch Emulation sein können.
          Nichts falsch mit alles, Aber warum nicht eindeutig zu schreiben?

          Windows gehen auf Hochzeit mit einer offenen, Es scheint mir eine wirklich anspruchsvolle Anweisung, fast so viel wie das Konzept ist, dass es offen, weil Sie in vielen und benutzerfreundlich ist…
          Ihr Stück Software ist kostenlos, nicht, dass Microsoft, für weitere für das reibungslose Funktionieren des Bauteils. Auch hier ein drei Karten Monte’ nicht zu deutlich sagen “Unsere Software ist kostenlos und offen für Microsoft-Benutzer”.

          Die Put das Material einerseits ist Ihre unbestreitbare Verdienst, und in der Tat verdienen mehr Klarheit und Präzision in der Beschreibung der Merkmale.

          Paul

          • Livio sagt:

            Wir haben es klar geschrieben! Wir schreiben oft.

            Aber Windows ist nicht “Für das reibungslose Funktionieren” Wie schreiben Sie falsch.

            Der Betrieb unserer Anwendungen basiert auf der virtuellen Maschine DotNet (Mono auf Linux) Das ist cross-Plattform. Wir konnten in CPP oder andere Fenster rein geschrieben haben, aber, auf anderen Systemen verwenden erleichtern, Wir schrieben alles in einer gemeinsamen Sprache.

            Wenn diese gemeinsame Sprache, unter Linux und Mac hat nur teilweise umgesetzt worden, Wir müssen nicht anpassen, muss, dass Linux und Mac-Experten tun.

            Und ehrlich gesagt ist es angebracht, zu diskutieren, Es ist alles in Open Source, Wenn Sie, nur in unseren Anwendungen interessiert sind einsetzen, Sie ändern, Migrieren…

            Und, Fragen Sie einfach, Wir sind bereit, all die Hilfe zu geben, die wir bekommen können.

          • Alessio sagt:

            Hallo Paul,

            in der Tat das Wort “Fremde Systeme” Sie wurde geboren im Scherz, wie er Livio sagt. Unsere Programme wurden entwickelt auf Mono und, Woher wissen Sie das, funktioniert auf allen Betriebssystemen, einschließlich Windows. Letztere hatten wir Dutzende von tests, Bugfixing und Verbesserung der Anwendungen. Leider gibt es in anderen Plattformen, erstes Linux, Wir hatten nicht den gleichen Effekt, Da Roberto weniger gearbeitet, sondern vor allem, weil mono, auf diesem system, Es funktionierte nicht richtig. Damit Sie sich verstehen, Ich habe Himbeeren (Vertrieb Raspbian), Thereminiche Anwendungen. Alles klar, bis ich das System auf eine neue Version aktualisiert, Letzteres wird kompiliert, um die numerischen Coprozessor verwenden, unsere Anwendungen nicht erhalten werden., Es war nicht die Schuld unseres Codes, aber in Mono und, auf Himbeere, enthält Fehler in Bibliotheken, die Floating-Point-Hardware verwenden.
            Ich wäre sehr glücklich, dass Sie uns dabei helfen könnte, nur in der Lage, in großen Buchstaben zu schreiben, “Theremino das System funktioniert gut, auch auf anderen Plattformen”, auf jeden Fall löschen das Wort Alien.

  9. Mutter sagt:

    Wie geschrieben am oberen Rand der Seite https://www.theremino.com/downloads/linux :
    “Anwendungen, die nicht auf USB zugreifen können ausgeführt werden, mit Wein, Wer den USB zugreifen sollte mit Mono ausgeführt.”

    Sie müssen die Bibliotheken für Slots und USB HID und sogar Mono installieren. (in der Regel bereits vorhanden Sie in vielen Linux-Distributionen).
    Diese Bibliotheken sind verfügbar und bereits kompilierten für Linux-Systeme 32 bisschen. Für Linux 64 Verwenden Sie die Bits-Quelldateien und regenerieren.

    • fremd sagt:

      Ich habe versucht, Schritt für Schritt befolgen die Anweisungen zur Ausführung der Software unter linux, aber das Programm ist hauptsächlich’ Theremino HAL nicht funktioniert.
      Ich habe versucht, alle aufgeführten Quelldateien kompilieren (über das Projekt C_HID_API fehlen Pthred Bibliotheksreferenz) Aus Angst vor einem Disallineameno mit meinem Debian Jessie, aber immer noch ohne Erfolg.
      Durch Untersuchen der Protokoll-Datei-command.log neben die letzte Ausnahme:

      Nicht behandelte Ausnahme:
      EntryPointNotFoundException-System.: CloseHandle
      bei (Wrapper verwaltet in systemeigenen) Die https://www.theremino.com/Downloads/Foundations. Theremino_HID:CloseHandle (int)
      an die https://www.theremino.com/downloads/foundations. Theremino_HID. Finalize-Methode () [0X-00000] in :0

      Es ist mein Verständnis gibt es keine Dll winmm.dll (Windows Media-player??!): schwer zu verstehen, warum es fiktive Störungen, Mono enthält die Namen der Bibliotheken, die erfordern wahrsagen…

      jemand kann mir Informationen geben, Richtungen?
      Und’ entfernen, das Projekt von unnötigen Formularen und verschiedene Diagramme und beschränken ihre wesentlichen Zucker-Cli kann?

      Paul

      PS: eine weitere Beobachtung, Ich bemerkte, dass die Quellen der Libusb zählen, Ich erkläre den Grund… Es ist nicht genug, dass die Distribution?

      • Livio sagt:

        Dies sind genau die Probleme wir uns unter Linux. Und sind die Gründe, die uns beraten gegen Linux führen, Wer gelassen arbeiten möchte.

        Die Mängel, die Sie erleben hängt nicht von uns, aber bei der 100% Linux-Treiber, aus verschiedenen Implementierungen von Linux (Debian, Ubuntu etc...) und die Mängel bei der virtuellen Maschine unter Linux, Fehler und enthält Teile, die nicht abgeschlossen.

        Wir haben Monate verloren, hinter den Marotten von Linux stehen und, Ich verspreche Ihnen, Wir haben alles, was wir können. Das Problem ist, dass so schnell wie wir können, mit großer Mühe, um den Vorgang zu stabilisieren, Linux-Bibliotheken ändern, neues Problem und wir kommen wieder.

        Und’ wichtig, dass es jedem klar, ist: Unsere Anwendungen sind auf mehrere Plattformen virtuellen Maschine geschrieben., und sind gut geschrieben. Linux-Nutzer verwenden zu beweisen, Ich kann Sie in Kontakt mit Dutzenden von ihnen setzen.. Viele haben ihre Kommentare in unserem Blog geschrieben und niemand hat jemals geschrieben, wegen uns funktionieren nicht.

        Oft jedoch unsere Anwendungen funktionieren nicht unter Linux und der Grund ist immer das gleiche: die Liste der Dinge zu installieren, Füllung ist Einchecken und Auschecken auf Linux brutal Komplex. Für die “Lauf weg” immer etwas, oder Sie etwas vernachlässigen, Wer ist nicht wichtig erachtet.

        ———————————–

        Weitere Informationen, setzen Sie in Kontakt mit Roberto:
        https://www.theremino.com/contacts/about-us#roberto
        Development@theremino.com

        Roberto hat die Aufgabe “Cross-Plattform” und weiß alles über Linux-Bibliotheken. Er arbeitet normalerweise auf Ubuntu, aber ist sicher, dass Ihr Debian beheben.

      • Livio sagt:

        Paul,
        Ich habe vergessen, die Sie bei uns begrüßen zu dürfen, Ich mache es jetzt: Willkommen auf threminomani! Wir freuen uns sehr, Sie als Mitwirkender zu haben. Helfen Sie uns das funktionieren unter Linux verbessern, Wenn Sie etwas finden, was wir verbessern können, Wir werden umgehend.

        Sie müssen entschuldigen, meine Orsaggine und mangelnde Diplomatie, Ich bin ein Programmierer bekämpfen, und sind besser zu kommunizieren mit Mosfet, das mit den Menschen.

        Entschuldigen Sie den Begriff “Ausländern”, Er wollte witzig und nicht abfällig sein. Ich habe großen Respekt vor Ihnen Ausländer, und ich würde auch, während das kurze Menschenleben, Sie können jemanden kennen.

        • fremd sagt:

          Kein Problem, Livio, Es freut mich dich kennenzulernen.
          Ich bewundere alle in der Mosfet der Flüsternde Wände, und ich möchte von Ihnen zu lernen, die Kunst zu wissen, wie zu verwenden, Ich habe sie als Student in Tanta in Theorie und wenig Praxis kennen.
          Und’ gerade dieses Interesse, das mich zu Ihren Seiten von Vertrauen in ihre eigenen praktisch und funktionell im Sinne, die jenen unterscheidet, die an Schaltungen arbeiten angezogen…

          wie bei 'Tecnicaglie', Ich sage meinen fordert Sie auf, mir zu sagen, wenn ich das richtig verstanden und ich falsche Angaben gemacht machen.
          von dem was ich verstehe ist die Notwendigkeit von Mono ganz verursacht. (oder fast) GUI-management.
          Ich gehe davon aus, dass alles für, ' auf Systemebene’ eingeschlossen ist, Ich weiß, im Falle von Linux in zwei Bibliotheken.’ ( die, Tatsächlich, Füllen Sie korrekt).
          Ich verstehe, dass selbst einfache Anwendungen die Schnittstelle darstellen könnten nicht nur eine einfache Assessorio, aber die Wahl des ' mono’ in der Praxis bedeutet die Einschränkung der ms-Windows-Plattform.
          Ich glaube, dass der Markt bietet alternative Valdide ist Cross-Plattform, die benutzerdefinierte-Plattform ist ", aber ich frage mich:
          wirklich zu konfigurieren und Überwachen von einer Instanz’ Theremino benötigen eine GUI? Es wäre nicht genug, um ein paar Zeilen c kompilieren (oder Ihre bevorzugte Sprache) und haben eine einfache trösten ' KeepAlive-’ Hardwarestatus informieren? wäre es nicht einmal genug für viele Anwendungen 'Simple'?

          Paul

          • Livio sagt:

            Machst du etwas’ der Verwirrung, Mono ist nicht absolut an Microsoft gebunden.. Mono ist eine Cross-Plattform-virtuelle-Maschine schlechthin. Praktisch gibt es keine alternative, für anspruchsvolle Anwendungen wie unsere.

            Wir könnten eine reine Windows-Anwendungen schreiben., durch direkten Aufruf von Windows wäre-Bibliotheken und oft es einfacher gewesen. Aber wir haben in einer gemeinsamen Sprache geschrieben, nur um Multi-Plattform.

            Mono unter Windows heißt Dot Net, aber sie sind das gleiche. Das einzige was ändert ist die Umsetzung bestimmter Treiber und Bibliotheken, auf Linux und Windows. Aber Sprache ist die CLR, Das ist für alle gleich.

            Die CLR (Die Common Language Runtime) Microsoft ist keine geschlossene Sprache!!! Die CLR-Spezifikationen sind Open Source 100%.

            Die “plattformübergreifende Alternativen” von dem Sie sprechen, Was sind sie? Wir wissen nicht, Sie.

            Wenn du, Java oder Python Meinst, Ich kann Ihnen versichern, Sie sind zu langsam und zu einfach. Schreiben Sie unserem (fast fünfzig) Anwendungen in diesen Sprachen, Es wäre wie das Schreiben im Dunkeln, mit einem Strauß-Feder. Wenn Sie glauben es nicht, müssen Sie nur versuchen. Du bist nicht der erste, von diesen Möglichkeiten zu denken, aber fast sofort übergaben sie alle.

            Etwa zu vereinfachen, Natürlich wäre es möglich. Sie könnte es tun alles in ein schwarzes Fenster-Typ “Konsole Tisch”, trendige Linux. Und Schreiben von Daten über die Befehlszeile, Typ: Slot1 = 100
            Slot1 = 200

            Aber es gibt einige Probleme:
            1) Trotz unserer Software wissend. Ändern Sie schwierigen Teile als die USB-Kommunikation, monatelanger Arbeit erfordern würde.
            2) Ich kann nicht nur vorstellen, wie viel es dauern würde, zum Einrichten der Hardware ohne GUI, GUI-tools, Oszilloskope und Zubehör.
            3) Das Ergebnis viel Arbeit, würde mehr oder weniger verwendbar nur für Dinge ultrasemplici, Typ: Ich komme auf eine geführte… Ich schalte eine Led.

          • Livio sagt:

            Einige weitere Worte über Mono und der CLR.

            Da es sich um eine riesige Sprache, Es ist sehr wahrscheinlich, dass Mono, unter Linux, wird nie abgeschlossen sein. Version ist bereits vorhanden. 4.5, und wir weiterhin Version verwenden 3.5, nur um die Kompatibilität zu erleichtern… aber leider unter Linux, auch die Version konnte nicht abgeschlossen werden. 2.0.

            Aber es gibt gute Nachrichten! Microsoft (wie üblich viel großzügiger als erwartet wird) Er kündigte an, die: “Die CLR wird nativ für Linux und MacOs ab Version erhältlich 2015 des Rahmens”

            Und “nativ” Es bedeutet, dass von einem Tag zum nächsten, alles funktioniert gut, genau wie es jetzt funktioniert unter Windows.

            Es bedeutet auch, die die Drecksarbeit, Linux, den jeder beendet werden kann, Sie tun sie für Sie, und rein frei!

            • fremd sagt:

              Prost auf die Großzügigkeit von Microsoft und, Ich hinzufügen, von großen G, Oracle, etc.…
              die Großzügigkeit der Majors, glaube ich, sehr wenig. Ich denke, dass es aus dem Zusammenhang ist das Konzept der Großzügigkeit in einer Umgebung, die mit Bilanzen und Boards zu tun hat und Maximierung der Gewinne…
              alles geht, O.k. Wählen Sie ihre eigenen Anbieter und Lieferanten, da es, nach Ihren Wünschen geglaubt wird, Neigungen, Gewohnheiten, etc.… auf der anderen Seite ist die reale Welt zu Kompromiss und "Halbwahrheiten". Wir wählen unsere Lieferanten in die eine oder andere Weise (Wenn aus keinem anderen Grund, dass keiner von uns wird Silizium hergestellt, mit, im Keller) Es liegt an uns zu beurteilen, die Fairness der einzelnen in Bezug auf unsere Wünsche oder Ethik oder was immer Sie wollen.
              Es gibt diejenigen, die die 'Minderjährigen' wählen, Ich werfe den Begriff, all jene ' Hersteller’ verschiedene unabhängige Weg: Universität, Forschungszentren, Konsortien, Gemeinschaft indipependenti, Gemeinschaft unterstützt aber Schwerpunkte, etc.… eine Welt, die auch in seine Unordnung Neuheit in praktisch allen Bereichen der es ausgedrückt. auf ein Blick brach ein Monopol, welche das Recht vor, Benutzer zu beeinträchtigen "normal’ (oder für jeden keinen Anspruch auf Dividenden einer der beteiligten Gesellschaften), die eigentliche Nachricht ist, dass offene Räume der Freiheit für alle waren, von denen mit kommerziellen Zwecken auf solche wissenschaftliche Zwecke…
              die Annahme einer ' Formalismus’ (Ich werfe der Oberbegriff, der für einen Text-Editor so eine dezentrale e/a gilt) gemeinsamen führt zwangsläufig durch die Einwilligung und Zustimmung der verschiedenen Gemeinschaft’ beteiligt.
              im vorliegenden Fall, Mono, in der Linux-Gemeinschaft angenommen, scheint nicht (oder * nix-im allgemeinen) und vielleicht der Grund ist, dass man von seinem eigenen Vortrag:
              “Gesponsert von Xamarin, Mono ist eine open-Source-Implementierung von Microsofts Framework basierend auf den Standards ECMA für C# und die Common Language Runtime.”

              Daher fördert die Firma Xamarin des Unternehmens Microsoft erstellt Formalismus (deren Vorsitzender, zertifiziert von einem Ausschuss ist ein Mann in Microsoft). Mono, ist eine Implementierung von diesem Formalismus in ganze Bibliotheken von Microsoft enthält. Kurz gesagt, war ein moderner Open-Source für die Robe monopolist… Es ist nicht so seltsam, dass unabhängige Implementierungen Arranchino mit Anpassung an was die "Muttergesellschaft’ So entscheiden und kommunizieren (Es ist nicht verwunderlich, dass einige Gerätetreiber möglicherweise die folgenden Spezifikationen fehlen, Uhrengehäuse, an anderer Stelle stehen).
              zufällig habe ich wirklich nicht die gleichen unabhängigen Formalismen Umsetzungsfragen und, Darüber hinaus Auftritte, sind viel mehr einfach und intuitiv, sofern Sie dies nicht mit der Maus und Atrophie aus farbigen Fenster verwechseln.
              Paul

              • Livio sagt:

                Sind Sie “pignolando”, für mich, was zählt ist, dass alles ordnungsgemäß funktioniert, und sie sind einfach zu bedienen, auch für die 90% der Benutzer, die keine Programmierer sind.

                Ich könnte auch die erforderliche Einrichtung für Linux lange Sequenzen lernen., aber wir arbeiten nicht für uns selbst. Wir arbeiten für Menschen, die Künstler sind, Forscher, Studenten… und diese Menschen sollten nicht alle Programmierer zu werden und der Leiter der Hidapi zu füllen.

                Und wir Programmierer, Wir haben die Aufgabe, und Verantwortung, damit diese Menschen, auch weiterhin tun, Künstler usw.…

                • fremd sagt:

                  Ich versuche nur, die Dinge zu entmystifizieren, den, die Sie schrieb, und die Angelegenheit in Begriffe verständlich für alle (in weniger als ein paar Komma), Künstler, Forscher, Studenten, Sie haben Recht, ausgelöst durch eine Reihe von technischen details, aber sie, auch, das Recht, die vollständig in der Lage sein zu wissen, was sie sind "Einkaufen’ und was sind die Folgen Ihrer Wahl auch im Verhältnis zu anderen Entscheidungen, die sie getan haben oder tun werden…

                  Für dich “Was zählt, ist, dass alles ordnungsgemäß funktioniert, und sie sind für den Benutzer leicht zu bedienen <<microsoft".

                  Ich wiederhole, nichts falsch mit diesem, ma senza mettere in ballo il cross-platform o l'open source (ganz zu schweigen von der freien und offenen).

                  im Hinblick auf die Wahl des Ziels, Legen Sie den Mund nicht: conosci certamente meglio di me i tuoi 'utenti'. da quello che leggo dai commenti avanzerei l'ipotesi che si tratta di un 'pubblico' Menschen neigen dazu, gut daran gewöhnt, Umgang mit Formalismen und gut geneigt in Richtung Skripting Typ Formen werden…
                  die Gemeinden würden die Citi hinzufügen (zumindest bei den potentiellen Nutzern) Macher und kreative allgemein. gut, hai idea di quanto siano diffusi i 'sistemi alieni' unter diesen Menschen? sono talmente 'alieni' Normalität darstellen! Versuche mir vorzustellen, ein Treffen der Schöpfer oder Künstler ohne einen mac (Apropos Äpfel), oder eine Reihe von Forschern ohne ein linux…

                  Alles klar, die Genrosa Microsoft hilft den Rest von uns geben uns seine heilenden Code, der die Welt zu retten, wird, aber sicherlich nicht freier Gedanke und Handlung.

                  Paul

                  PS:. auf wie mono ist angenehm an die fsf, c'è questo cntributo:
                  http://www.fsf.org/news/2009-07-mscp-mono
                  Obwohl ein wenig' datiert, ich glaube nicht, es ist zu weit von der tatsächlichen Situation.

                  • Livio sagt:

                    Wir reden nicht über Mac !
                    Microsoft hat zumindest einige Anschein von offenen und freien, aber Apple gerade nicht. Apple ist der am meisten geschlossenen und Handel existiert.
                    Wäre gerechter Apple angreifen. Aber selbstverständlich ist Krieg an Microsoft Mode, aber wer hat das Geld für einen Mac zu viel bezahlen ist so cool…

              • Livio sagt:

                Wenn sie Microsoft als Barriere gewesen, Jetzt könnten wir alle Sklaven an Apple und wir verbringen die Tage tun die Warteschlangen außerhalb der Apple-Store. Schlimmste 1984 von Orwell.

  10. Piro sagt:

    Hallo an alle, einige apps habe ich einige Fehlermeldungen (Ich habe nur den genauen Wortlaut vergessen)
    Theremino 3d nicht zum Beispiel gestartet
    Vielleicht müssen Sie Microsoft NET Framework aktualisieren?

  11. Emilio sagt:

    Morgenz. Ich würde versuchen, die Kommunikation mit HAL in Python. Python hat ein Modul, das Memory-Mapped-Dateien unterstützt, also in der Theorie sollte es kein Problem sein. Obwohl ich sofort auf Grund laufen, weil ich habe versucht, die Datei zu öffnen “Theremino1” ohne Erfolg. Eigentlich habe ich nicht gut verstehen: die abgebildete Speicherdatei wird behandelt, als wäre sie eine Datei auf der Festplatte? D. h., noch hat seinen eigenen Weg, Obwohl die Daten im Speicher befinden? Und in diesem Fall, Was ist der vollständige Pfad der Datei “Theremino1” (Ich ich nahm, war es das gleiche, in dem die Kopie der HAL, die gesponnen wird).
    Vielen Dank für jeden Rat mir bitte.

    • Livio sagt:

      Ja, sieht wie eine Datenträgerdatei, insofern sie ähnliche Funktionen verwenden. Aber es ist tatsächlich ein Stück von shared memory. Es gibt also ein vollständigen Pfad (C:\) aber nur der Name “Theremino1”.

      Alle Anwendungen im System müssen das gleiche verwenden können “Datei”, der Name verweist also nicht auf einen bestimmten Ordner. Schließlich, die Datei muss lang sein. 4080 Byte, Da jedem Steckplatz lang ist 4 Byte, und wir verwenden 1000 Steckplatz (Weitere 80 Bytes, reserviert für zukünftige spezielle Nachrichten).

      Es tut dies in VBScript:
      Dim MMF1 MemoryMappedFile
      Mmf1 = neue MemoryMappedFile(“Theremino1”, 4080)

      in c#….
      MemoryMappedFile MMF1;
      Mmf1 = neue MemoryMappedFile(“Theremino1”, 4080);

      Öffnen Sie die Datei ist nicht alles, aber, Sie müssen die Float verwenden, Multiplizieren mit 4 die Anzahl der Steckplätze, Verwalten Sie Ihre NAN…

      So ist es am besten, dass Sie die Proben-Dateien herunterladen, in allen Sprachen, von dieser Seite: https://www.theremino.com/downloads/foundations#mmf

      Die richtige Datei ist die zweite, Ich kopiere hier den direkten link:
      https://www.theremino.com/wp-content/uploads/2012/03/Module_MemoryMappedFiles_VbNet_CSharp_Pascal_VB6.zip

      • Emilio sagt:

        Danke. Ich es geschafft, den Fehler zu finden, habe ich. Melden Sie hier den Python-Code, den Slot zu lesen 1 in Hälfte-Sekunden-Intervallen, in der Hoffnung, dass es jemandem nützlich ist. Bitte beachten Sie, dass ich bin nicht sicher, dass es im Hinblick auf Effizienz optimiert ist, im Moment funktioniert ich gerade. Getestet habe ich mit Python 3.4 unter Windows XP.

        Importieren Sie mmap
        Import-Struktur
        Msvcrt importieren
        Import-Zeit

        Drucken(' Lesung Steckplatz 1. Drücken Sie eine beliebige Taste um zu beenden. ")
        Shmem = Mmap. Mmap(0, 4096, “Theremino1”, Mmap. ACCESS_READ)
        s = Struct. Struct("1024f") # die Binärdatei zu decodieren

        Während nicht Kbhit Msvcrt.(): # Überprüfen der Press einer Taste
        . . . . DAT = s. Entpacken(shmem)[1] # ändern den Index ändern den Steckplatz
        . . . . Drucken(DAT)
        . . . . Zeit zu schlafen.(0.5)

        ED: Einzüge, die Sie haben (unverzichtbar in Python) sind durch Punkte ersetzt worden, weil sonst die HTML wenn das Essen.

        • Livio sagt:

          Der Verlust des Einzugs war nicht deine Schuld, sondern die WordPress-editor. Wir kämpfen jeden Tag und manchmal kommt es nur Nerven. Code/Code selbst schreiben (wie hast du vernünftig gemacht), Sie können ihn täuschen. Die einzige Möglichkeit die ich gefunden habe ist das Hinzufügen der Punkte und Leerzeichen. Mach dir keine Sorgen Sie darüber, wie sie die Meldungen und Fehler sind, Wenn wir ihm etwas zu geben, arbeiten Sie wir.

          Vielen Dank für den Python-code, wird sicherlich auf andere dienen..

  12. Roberto sagt:

    "At last", Python-Bindings sind verfügbar.
    Sie können es hier herunterladen:
    https://www.theremino.com/en/downloads/foundations/#mmf
    und auch von hier:
    https://www.theremino.com/en/downloads/raspberry-pi

    Kopieren des Ordners Hauptprogramm, die “module_theremino.py” Datei und schreiben:
    Module_theremino Import Theremino

    Die Klasse “Theremino” ist Cross-Plattform und es funktioniert auf jedem Betriebssystem. Auch mit Wein.

    Vielen Dank für Ihre tests, jetzt funktioniert alles auch mit Raspberry Pi.

  13. Joseph sagt:

    das System Theremino von Einstellung adc_16 hat eine Auflösung von 16 bisschen, dann verwaltet bis zu diskretisieren 50 dBµV (3300/65536).
    die Größe des Fehlers ?

    Das ist die Maßnahme, die ich ausgeführt wird 50 dBµV +/- ????

    Danke.

    • Livio sagt:

      Die aktuellen ADC CIPS haben eine Auflösung von 10 bisschen. Beim Lesen macht eine ADC-Firmware eine übermäßige Probenahme 16 und dann tut den Mittelwert der sechzehn Messungen (in ein paar hundert Mikro-Sekunden). Die übermäßige Entnahme steigt die Zahl der bits 14. Schließlich die Anwendung ein adaptiven IIR-Filter HAL, die im Laufe der Zeit im Durchschnitt und weiter und bringt es bis zu dem den Wert interpoliert 16 bisschen (auf Kosten der Reaktionsfähigkeit)

      So wenn Sie beabsichtigen, den ADC verwenden, um Messungen vorzunehmen, die dann die Antwort ist keine. Sie haben nicht 50 dBµV Präzision.

      Wenn Sie sie zur Prozesskontrolle stattdessen, dwcw, Robotik, etc.. Dann die 16 bisschen, soweit vermittelten und interpolierten, Gibt es wirklich. Theremino das System ist im Grunde eine PLC, Also, anstatt die Genauigkeit der Messungen die Reaktionsfähigkeit und die Stabilität zählt.

      Beispielsweise, wenn Sie versuchen, ein Potentiometer mit Arduino oder unsere ADC lesen, Sehen Sie einen Unterschied in beeindruckende Stabilität. Diese Stabilität ist das Ergebnis der übermäßigen Probenahme, die Medien und die IIR-filter.

      • Joseph sagt:

        in der Theorie wenn ich, die Maßnahmen auf der Grundlage von Theremino tun würde, Während hat physisch ein I2C. Ich könnte meinen einen externen ADC verbinden (Neben der Management-software).

        Verwalten optional I2C Sie Firmware-Level gehen oder ab HAL.

        • Livio sagt:

          Ich hoffe, dass Sie nicht haben, Schritte auf diesem Weg tun. Es ist ein I2C-Türmodul, Aber Kommunikation mit I2C Geräten ist äußerst unbequem. Leider unterscheidet sich jeder I2C-Gerät, Ihre Protokolle sind sehr komplex. Lesen sie, sondern sollten Sie beide Master Programm Firmware, die eine Erweiterung unserer Lesung Protokoll, in HAL-Anwendung. Lohnt sich nicht.

          Mit der normalen Auflösung des ADC-Systems Theremino sind bereits ausgezeichnete Messungen. Beachten Sie, dass 10 Bits sind bereits 1000 Messpunkte und die Sie leicht erreichen können, die übermäßige Probenahme 10000 Punkte. Ein normaler elektrischer Tester hat nur 3 Ziffern und eine halbe, dann 2000 Messpunkte. Wir sind nicht sehr weit.

  14. fremd sagt:

    Hallo,
    auf der Seite Software direkt Werkzeuge speziell den Microsoft Visual Basic-compiler (Express 2008) auch den Download-Link bereitgestellt.
    Schade das nur Funktionen auf MS Windows-Compiler gesagt…
    Ich frage mich, ob es möglich war, das Problem zu lösen mit dem compiler (vermeintliche Cross-Plattform) bereitgestellt durch Mono (MonoDevelop): Andererseits können Staaten, die ausgefüllt auch gesponnen werden mit Unterstützung des Laufzeit dieses Rahmens.
    die Sache scheint es möglich, zumindest in der Theorie, in der Tat auf der Seite des Mono zur Unterstützung eines Vbnet sagte orientiert sich genau auf die Version '2008'.

    Ich versuchte das Quellprojekt https://www.theremino.com/downloads/foundations herunterzuladen (geeignet für Programmierer) und ich ' richtig’ in der Mono-IDE importiert, aber ich sofort als ich versuchte, die Assembly erstellen:
    die Default-Einstellung umfasst (und empfehlen den Typ) die Verwendung des Generators in microsoft ("CSC"), aber, mit dieser Einstellung des Builds fehlschlägt: die Ausnahme von der Generator-Vbc ausgelöst, aber ohne Hinweis ' Diagnose’
    Aufgabe “Vbc”
    Vbc-Aufgabe von Microsoft Build. Csc Aufgaben verwenden., Microsoft Build. Aufgaben. V 4.0, Version = 4.0.0.0, Kultur = Neutral, PublicKeyToken = b03f5f7f11d50a3a
    Aufgabe “Vbc” Ausführung — IST FEHLGESCHLAGEN

    durch die Verwendung des Generators deaktivieren Microsoft, Mono, Wenn ich richtig verstanden, dass die Dokumentation benutzen, sollten gebürtig Generator produziert von mono Projekt-Basic auf Git-Hub und installierbare Pakete als 'Mono lebensfähigen aber Nonculturable' verfügbar.
    Leider führt diese Einstellung zu einem Fehler, Diesmal complilazione (Class_HID-Klasse):

    Fehler VBNC30439: Der Konstante Ausdruck kann nicht in den Typ 'Integer' dargestellt werden. (VBNC30439) (https://www.theremino.com/Downloads/Foundations)

    die Definition einer Konstanten, genau:
    Private Const GENERIC_READ As Integer = &H80000000

    jemand konnte mir Erleuchtung?
    gibt es jemanden, der versucht hat, den Compiler zu verwenden, dass die Ergebnisse nur auf Microsoft-Plattform und mit dem, was?

    TIA
    Paul

    • fremd sagt:

      Ich habe nicht nur ein Detail vergessen:
      Diese Experimente machte ich sie auf Debian 8 und mit Paketen mit Ursprung in Mono

      Paul

      • Livio sagt:

        Natürlich können Mono Sie bauen!

        Mono Develop ist der Cross-Plattform-compiler, Ersetzen von Visual Studio unter Linux, und Roberto häufig verwendet, um einige unserer Anwendungen kompilieren. Erhalten Sie möglicherweise senden ihm bereit Projekte.

        Leider, Zwar Visual Studio ist fehlerfrei zu 100%, die Entwicklung von Mono ist ein Sumpf von Mängeln. Wenn Sie mir nicht glauben, nur musst du es selbst ausprobieren, und schließlich werden Sie mir geben Grund.

        Allerdings muss ich sagen, dass wir nicht real Linuxiani und dann vielleicht Sie gelingen konnte, wo wir aufgegeben. Ich aufrichtig hoffen Ihre Mitarbeit und gute Früchte geben kann.

        In unseren Tests fanden wir, dass Mono entwickeln weniger Fehler hat bei der Arbeit in CSharp, Warum sollten Sie Theremino-HAL in CSharp-Version starten.

        Für weitere Details Fragen Sie Roberto. Ich Linux zu fördern, habe ich Hunderte von Stunden gearbeitet, aber er mindestens zehn Mal mehr. Ich habe Ihre Daten in einem der früheren Beiträge geschrieben.

      • Livio sagt:

        Sie haben viele technische Details für Mono entwickeln gefragt., aber ich weiß die Antwort nicht. Denken Sie daran, dass wir auch Mono ähnliche Probleme hatte, aber ich erinnere mich nicht, wenn Roberto geschafft, sie zu lösen, und wie haben.

        Ich schlage vor, Sie schreiben Roberto direkt, weil hier auf dem Blog auch Themen spezielle, Verwechslung in anderen.

        Es wäre gut, nur die Ergebnisse hier zu veröffentlichen, Wenn Sie und Roberto einige guten Lösungen gefunden haben, Das wird für alle nützlich sein.

      • Livio sagt:

        Und vielen Dank, Nochmals vielen Dank, für die Zusammenarbeit!
        Ich erwarte eine echte Keith, uns zu helfen, Wir geben Ihnen alle mögliche Unterstützung. Livio: 0125 57290 Engineering@theremino.com, Roberto Development@theremino.com. Schließlich, Wenn Sie benötigen Hardware entfernt bitten, Ich kann Sie machen, die Platine mit dem Kutter und Alexi weiß, wie man die seltsamsten Komponenten zu finden und können Sie Bausätze. Alessio = Makers@theremino.com

        • fremd sagt:

          nicht erwähnen, auch weil mein Engagement ist was es ist und schon gar nicht von ACE von Linux-Kenntnisse (oder windows, oder mac…)
          Ich werde versuchen, eine direkte Frage an Roberto setzen, aber in der Zwischenzeit, Ich glaube, du bist die richtige Person im Hinblick auf die Themen "Architektur".

          Prämisse:
          – Was ich sehen, Das Hauptproblem, für die ' portieren’ Es ist genau VB: nicht nur gibt es keine ide, aber nicht einmal Kommandozeilen-Tools neben den Mono, die Grenzwerte, die wir gesagt.
          Frage:
          – wie es entstanden mit VB?
          Wenn ich richtig verstanden, aus was du geschrieben hast und ich bekam die Rolle besteht darin, die GUI verwalten.
          von dem was Sie sagen die ' Backend’ ist C++-Code, der funktioniert (Vielleicht mit einigen Problemen mit Libusb auf linux):
          Dies sind die zwei dynamischen Bibliotheken (.Dll unter Windows und unter Linux .so)
          die Kommunikation mit bestimmten Community-Theremino-Steckplätze und HID übernimmt.
          gehen rückwärts mit VB für die gui-Rückseite Grafikbibliotheken Lage am besten behandelt’ von windows.
          – ist denkbar / vernünftig verwenden andere Grafikbibliotheken zur Erreichung des gleichen Ziels?
          Erinnert mich an die Gtk, aber vielleicht gibt es etwas besseres/anderes.
          Ich sage das, weil zu diesem Zeitpunkt die GUI stabiler und besser vereinbar C++ ergo ebenfalls werden sollte.

          Paul

          • Livio sagt:

            Nein, Es gibt ein Back-End in CPP.
            Es gibt zwei Versionen von HAL. Eine Version in Visual Basic geschrieben ist und die andere ist in CSharp geschrieben. Beide VbNet, CSharp basieren auf der CLR.

            Warum verwenden wir die CLR anstelle von anderen Sprachen (z. B. CPP)? Recht auf Cross-Plattform!

            Wenn die HAL in CPP geschrieben wurde, Gäbe es keine virtuelle Maschine DotNet (Mono) als gemeinsame Grundlage, und dann würde die HAL Hunderte direkte Aufrufe an die Windows-Bibliotheken enthalten. Und das ist nicht eindeutig unsere Anwendungen auf Windows. Sprechen Sie mehr als “Cross-Plattform”, aber nativen Sprachen Übersetzung von Linux, Android und Mac. Eine immense Arbeit, das Remake sollte, werden, mit jeder neuen version (Wir veröffentlichen sehr oft).

            Dann gibt es einen weiteren Aspekt: Theremino das System ist keine einzelne Anwendung, aber ein ganzes Ökosystem von fünfzig Anwendungen, Sie reden miteinander. Allein die HAL wirklich brauchen, um nur.

            Oder Sie können eine echte Cross-Plattform, oder Dinge zu verbringen Jahre um alle übersetzen, in CPP (für Linux), in Python (für Android und Himbeere) und auch in Objective-C (für Mac). Und sobald diese Stelle pharaonischen beendet, Wir haben andere veröffentlicht 50 Versionen, und wir hätten von vorne beginnen.

            • fremd sagt:

              Sehr geehrte Livius,
              Ich möchte nicht aufdringlich sein, Weder versucht, Sie von etwas zu überzeugen, aber ich denke, dass wir zum Kern der Sache:
              Cross-Plattform-CLR ist nicht und nie sein wird, weil es von Microsoft gehört. Also Ihr/your Code hat bereits, in der Tat plattformabhängig.
              Die angebliche Unabhängigkeit der CLR wird nur vermutet., genau, ist eine reine Behauptung von Microsoft, eine Köder auffing, zur Eindämmung der grassierenden Übermacht von Java/Sun/Oracle, wahrscheinlich.
              Die CLR ist eine standard-Stabilto von Microsoft und, Tatsächlich, die IT-Welt auferlegt, die, Uhrengehäuse, Er implementiert, mit Ausnahme von Novell produziert, die Mono, auch, dass durch den Rest der Welt nicht Microsoft völlig missachtet.
              und ich spreche nicht nur von unbekannten Gemeinschaften von Nerds versammelten sich um den einen oder anderen Distribution, Aber sogar während kommerzielle (RedHat, Debian).
              Tut mir leid, es zuzugeben, aber es ist eine Sackgasse, ein out-out, Plattformübergreifende CLR xor. nur eine einfache "Google-Suche’ um dies zu realisieren.

              Sie sagen, dass die CLR besser als andere Maschinen führt: Ich bin nicht einmal in Zweifel. aber im Hinblick auf Übertragbarkeit, Es bleibt bis zu einem schweren genagelt, wahrscheinlich, unüberwindlichen.
              Sie sagen, dass Microsoft hat, die Rilascico der Maschine für andere Plattformen angekündigt? Es scheint nicht, eine Neuheit, aber noch ein anderes Window-Dressing, genau wie das Mono-Projekt, oder Rotor, CLR für BSD. Wer kümmern sollte die Belastung ein ähnliches Projekt zu unterstützen? microsoft? Xamarin/Novell/suse? im Moment sieht es aus wie es gibt andere, die Pflege ( Das DotGnu-Projekt ist über Jahrhunderte, die Distro Monoppix dauerte drei Monate, auf der anderen Seite denken Sie, dass eine durchschnittliche Entwickler einer Gemeinschaft an die Richtlinien des mono-Projekts halten können?
              http://www.mono-project.com/docs/faq/licensing/ )
              Sie sprechen über die Arbeit der pharaonischen tun die Portierung von Anwendungen Theremino? versuchen Sie, denken Sie an die Arbeit zur Entwicklung und Unterstützung der Maschine CLR/NET erforderlich, arbeiten, die nicht sogar geplant/gebaut von einer ' Gemeinschaft’ oder Organisation/Stiftung!

              zum bitteren Ende ist, dass gegenwärtig die vernünftigste Lösung, nicht-Windows-Benutzer, die Theremino nutzen will ist die Verwendung einer Virtualisierung. Vorausgesetzt, dass diese Kommunikation mit der Schnittstelle nicht beeinträchtigt. Die resultierende Leistungsabfall, aber zumindest frei von Bugs Mono-stack.

              Paul

              • Livio sagt:

                Ja, Sie können virtualisieren oder, Wenn Sie eine andere Lösung finden, Folgen Sie bereitwillig. Die Probleme “Ich würde sagen philosophischen”, Lassen wir ihnen auf andere.

                • fremd sagt:

                  Sie irren, Tut mir leid, dass ich mein Punkt gemacht habe. Andernfalls handeln Sie nicht für ' Philosophie’ Probleme aller Praktiken.

              • Livio sagt:

                Und es ist nicht richtig zu sagen, dass Mono von Microsoft. Mono ist eine Schöpfung von Miguel de Icaza und Nat Friedman, Sie sind beide Männer von Linux (und vielleicht ein wenig’ auch Mac), aber nicht Microsoft.
                http://en.wikipedia.org/wiki/Miguel_de_Icaza
                http://en.wikipedia.org/wiki/Nat_Friedman

                Miguel und Nat gefunden die CLR-Virtual-machine, so effizient und gut gemacht, Wer hat entschieden, es zu importieren.

                Was ich sage ist nicht viel Wert, Miguel de Icaza zählt, sondern die “Mächtigsten Stimmen in Open-Source”. Wenn er einen Großteil seines Lebens hinter der CLR verlor, Gerade “philosophische Fragen” oder “Praktiken” Wie nennt man Sie. Dies ist der Traum des Habens, oder früher oder später, eine gemeinsame Sprache für alle. Und’ den gleichen Traum vom Frieden, Das inspiriert viele, vor uns. Und ich bin voll und ganz auf dieser Linie. Nicht pro Microsoft noch pro Linux. Ich bin für eine plattformübergreifende Sprache, und leider gibt es derzeit nicht besser als die CLR.

                • fremd sagt:

                  Sie werden auch die mächtigsten Männer der open-source (Abgesehen von der Tatsache, und es ist keine Philosophie, die Linux-Welt ist mehr als open-source), aber es gibt niemanden sonst, der ihnen folgt, Abgesehen von dem Entwicklungsteam von Xamarin/Novell Quaòe arbeiten selbst.
                  wie für die CLR, Ich wiederhole, Ich argumentiere nicht, entweder wie effizient, aber es ist niemand, Neben dem Team gesagt, dass die Entwicklungen.
                  Ich erfunden nicht alles, Schauen Sie einfach im Netz, Wäre das nicht genug der Fragen, die wir diskutiert haben.

                  Paul

                  • Livio sagt:

                    Sicherlich hast du Recht, Ich bin kein Experte in der Linux-Welt und deren internen Abteilungen. Bevor wir uns diskutieren, wie viel Haar hat die Picaza befinden und so viele wie Torvald, Ich würde vorschlagen, uns nur auf praktische Fragen zu begrenzen.

                    Mit der Praxis meine ich wirklich Praktiken. Nicht das, was Sie definieren “architektonische geführt” und “Technische Spezifikationen” aber gerade: “Dies ist möglich. Diese sein nicht in der Lage. AUA!”

                    Also lade ich Sie erneut, um die Frage zu beantworten: “Was wäre die Alternative der CLR, die Sie vorschlagen?”

  15. Livio sagt:

    Wichtige Neuigkeiten

    Ich sprach per Telefon mit Roberto. Zu diesem Zeitpunkt hat nicht er Zeit für Intervention., aber er erklärte, dass die HAL, ab version 5 ab, funktionieren nicht, auf Linux und MAC.

    Die letzte Version getestet, und dann kennen Sie Werke, ist die 4.6 (Beide VbNet, CSharp):
    https://www.theremino.com/wp-content/uploads/files/Theremino_HAL_V4.6.zip
    https://www.theremino.com/wp-content/uploads/files/Theremino_HAL_V4.6_WithSources.zip
    https://www.theremino.com/wp-content/uploads/files/Theremino_HAL_CSharp_V4.6_WithSources.zip
    (auf unserer Seite gibt es alle Versionen und alle Quellen, Ändern Sie einfach die Versionsnummern in 4.0/4.1/4.2/4.3/4.4/4.5/4.6/5.0/5.1)

    Ich lade Sie ein, die Binärdateien als zu verwenden-ist, ohne sie neu zu kompilieren und folgen Sie den Anweisungen der Linux Seite. Ich bin mir sicher, dass es funktioniert. Ich selbst habe sie mehrmals zu arbeiten, und viele von ihnen nutzen es auf Linux, auf dem Mac und auch bei Raspbian. Die Japaner haben ihre eigenen Versionen mit Runde Schaltflächen und seltsame Schriften gemacht.. Australier, die sie jeden Tag auf MAC verwenden. Sie müssen an Ihnen zu arbeiten!

    Versuchen Sie auch das Lesen der Beiträge der anderen, wie diese:
    https://www.theremino.com/blog/gamma-spectrometry#comment-12434
    https://www.theremino.com/blog/geigers-and-ionchambers#comment-786
    (Ich verstehe nicht, wenig von dieser Räte, aber Sie könnten einige wichtige Details zu finden)

    Wenn Sie eine Version haben 4.6 Ausführen, Es sollte leicht zu Versionen vergleichen, und betreiben die 5.

    Ich ermutige Sie, mit Geduld auszuharren, Es lohnt sich. Schließlich erhalten Sie die software 100% Open-Source, die erste Zeile der unsere, bis zur letzten Zeile von Linux. Und es wird auch 100% Cross-Plattform.

  16. Livio sagt:

    Fremder Unixiano fremder Debianico genannt (Hinweis 1)
    Wir berichten eine interessante e-Mail-die wahrscheinlich, ist nicht an ihrem Bestimmungsort angekommen., durch interstellare Störungen.
    (Hinweis 1) Wir möchten Sie daran erinnern, dass diese Begriffe nicht abfällig sind, aber spielerisch. Wir haben großen Respekt für die Grundidee von Open Source, zugrunde liegende Linux.

    Hallo alien,
    Ich möchte mich vorstellen mein Name ist Ricky und ich helfe das System Theremino migrieren.

    Ich bin ein professioneller Entwickler, sowohl Sonne Win und Linux, und seit ein paar Wochen mache ich einen Port Theremino auf Linux/Unix-Systemen. Ich bin Entsendung es alle auf Github. Wollen Sie meine Fortschritte verfolgen, finden sie hier: HTTPS:(Link gelöscht)//github.com/riccardoventrella/Theremino
    (Wir haben den vorherigen Link beseitigt, weil die Ventrella-Software aus dem Internet verschwunden, Warum würde fragte ihn)

    Beschreiben Sie kurz, was ich mache: Um zu verhindern, verrückt zu wählen und verwenden Grafikbibliotheken,
    auf verschiedenen Plattformen, Ich beschloss, eine Web-Seite verwenden, Konfigurieren Sie eine HAL, und es zu überwachen. Ein bisschen’ Wie konfiguriere ich einen Router, mithilfe seiner IP-Adresse mit einem browser. Ich dann Embeddato einen webserver, in jeder Instanz des Programms und ich teste es bereits auf Himbeere, beide Mac (BSD-Unix) für die Entwicklung und auch bei Ubuntu. Scheint alles zu gehen, Ich habe auch eine plattformübergreifende Bibliothek gefunden., Das scheint auch auf der ganzen Welt zu gehen.

    Web-Konzept, unter anderem erlaubt es mir durchsuchen (und bereits Werke) die HAL von meinem Smartphone oder tablet, und auch mehrere Clients zu starten, auf mehreren Browsern, auf die gleiche HAL.

    Ich werde Ihnen jetzt sagen, dass ich nicht die Zeit oder Lust, Blogs zu folgen, Also ich nicht sogar vollständig lesen Ihre Polemik/Diskussion. Sie baten mich, Ihnen mitteilen zu, was Sie taten, und so, hier bin ich. Der Ansatz ich, Ich Gewinne auch möglicherweise auf gleiche, Ohne Verwendung von Mono- oder ähnliche (Ich vermeide persönliche Meinung und ich versuche, alles in einem Gebiet der Technik zu halten). Derzeit habe ich beschlossen, auf Raspy zu bringen, ohne Verwendung von mono, denn die neueste Version von Mono ihn zwingt, ein Raspbian-Softfloat verwenden, ohne Probleme. Dann die (mein) Wahl aufzugeben Mono wird vor allem dadurch vorgegeben.. Ich bin es gewohnt zu bauen und dann Cross-Kompilierung nativ auf verschiedenen Maschinen.

    Dann, Empfehlungen zu MONO hören Sie Roberto. Diese e-Mail ist nur, damit Sie wissen, dass sich etwas bewegt und in ein paar Monaten (Leider arbeiten Sie und haben Sie wenig Zeit), Ich werde eine vollständige Version-Webbased freigeben können, werden, die unter Linux lauffähig, auch auf Raspy, auf dem Mac und unter FreeBSD (und natürlich auch bei Win).

    Bis bald, Hallo
    Ricky

  17. Mirko sagt:

    Hallo schreibe ich, weil ich ein Problem habe. Ich behaupte, dass Visual Basic und dass es in Anbetracht der Tatsache, dass ich weiß nicht programmieren, aber ich, mit was ich versuche. Ich kann nicht zum Erstellen einer Anwendung aus Ihrem Programm “Weiß” simuliert die Tastatur wie bei Schlüsselmanager und der andere den Wert von zwei Steckplätze verwenden, die Daten aus einem Joystick und verwandeln es oder joystick( Lassen Sie mich erklären …. wie die Windows erkennt zum Beispiel als game-Controller) oder in einer Art von Signal als die Darts des pc basierend auf dem Wert der slots(Kurz gesagt, eine Art von selector 4 VIE. tut mir leid, stören Sie, aber ich kann nicht

    • Livio sagt:

      Das Problem ist wie ich Frage Komplex, Was meinst du “auf der einen Seite” und “auf der anderen”? Es bedeutet, dass Sie diese beiden Aufgaben tun sollten? Wir konnten sie nicht teilen, überlassen Sie es KeyManager in der ersten Hälfte und nur auf die zweite konzentrieren?

      Und der zweite Teil sollte wiederum in zwei Teile geteilt werden:
      Aus den vier Pfeile-Steckplätzen
      Dies macht bereits KeyManager, benutzen Sie es einfach mit der linken Taste, Rechts, Oben und unten
      Joystick proportional zu den Wert der zwei Steckplätze
      Wenn Ihr Joystick, am Ende des ganzen, bewegen Sie den Mauszeiger auf dem Bildschirm, dann geschieht dies durch ThereminoPad: https://www.theremino.com/downloads/automation#pad
      Stattdessen, wenn Sie etwas anderes tun müssen, Sie müssen die erwarteten Ergebnisse zu klären.

      Sie möchten wahrscheinlich nicht die Software Theremino KeyManager und ThereminoPad verwenden, aber Anleitungen möchten, die gleichen Dinge auf einfache Weise zu tun., in ein paar Zeilen, Sie könnte leicht zu verstehen. Aber leider gibt es ein einfacher Weg. Wir haben alles getan, die wir in der Lage zu tun habe, zur Vereinfachung der, veröffentlichte Anwendungen.

      Erfahren Sie, wie Sie “Transplantation” die richtigen Teile von einer Anwendung zur anderen, Es kann dauern, jahrelange Erfahrung. Schlagen Sie vor, dass Sie es langsam nehmen, Entdecken Sie was wir schrieben und versuchen, einfache Funktionen kopieren. Wenn Sie nicht klar zu arbeiten und versuchen Sie es erneut. Aber wir sind immer da und wir helfen Ihnen so weit wie möglich.

      • Mirko sagt:

        genau das, was ich wollte, zu tun ist, die Anweisungen zu verpflanzen oder irgendwie den Key ändern können. das Problem entsteht, weil der Schlüssel-Manager als Impulse ist 0 1000 Stattdessen muss ich das alles nicht getan, wenn der Slot Wert hat 500 Während es tun sollten 2 verschiedene Aktionen haben Sie die Werte der 0 und 1000 und dies nicht gestatten Sie mir, dies zu tun. wollte nur wissen, ob ein Befehl für Basic, das mich angesichts den Wert der einen Steckplatz Aktion an sich selbst machen lassen 500 trotzdem vielen Dank für die Verfügbarkeit

        • Mirko sagt:

          oder kam in meinen Augen jetzt, wenn man von der HAL 2 unterschiedliche Ergebnisse von dem gleichen Stift, eine Art von virtuellen einerseits Signal aufteilen Werte größer als 500 andere kleinere, aber es scheint noch komplexere von anderen Lösungen .

        • Livio sagt:

          Also drücken beim einer Taste auf der Tastatur (oder zum Beispiel den Pfeil nach links) Wenn der Wert der einen Steckplatz auf Null geht.

          Und würde gerne einen anderen Schlüssel auf der Tastatur drücken (oder zum Beispiel den Pfeil nach rechts) Wenn der Wert geht an 1000.

          Und Sie nicht alles tun würde, wenn der Wert ist 500.

          Wenn ja, es dauert nur ein paar Zeilen. Das ganze konnte in Ihrer eigenen Anwendung oder Skript Theremino oder Theremino-Automatisierung geschrieben werden..

          ————

          Mehr oder weniger ist das Prinzip wie folgt:

          Dim v As Single = ReadSlot(100)
          If v < 250 then . WriteSlot(1, 1000) Else . WriteSlot(1, 0) End IF If v > 750 then
          . WriteSlot(2, 1000)
          Else
          . WriteSlot(2, 0)
          End IF

          Es wird angenommen, dass:
          – den Steckplatz 100 sowohl der Kontrollwert
          – den Steckplatz 1 gehen Sie auf den Pfeil nach linken auf den KeyManager drücken
          – den Steckplatz 2 Drücken Sie den Pfeil nach Rechten auf den KeyManager

          Dieses Stück Code gehört in ein Timer-Ereignis aufgerufen, sehr oft, Wir sagen jedem 10 Millisekunden.

          Gibt es irgendwelche Punkte dazwischen, die entfernt werden soll (Sie dienten die Spalten ausrichten – im Programmier-Sprachgebrauch heißt “Gedankenstrich”)

          • Mirko sagt:

            Danke 1000 !! Ich zog es mit Vb dann in meiner Anwendung so leer, dass Sie auf Ihrer Website gesetzt haben, oder wenn es ist in Ordnung, sogar in der Automatisierung schreiben

  18. fremd sagt:

    Erneutes Lesen der Kommentare schrieb ich vor einiger Zeit und die nachfolgenden ' Kontroverse’ Ich vermute, dass jemand in die Irre geführt werden könnte, in Bezug auf meine persönlichen Überlegungen zum Entwurf von Theremino.
    Ich möchte einige Aspekte für mich klären dann bereits deutlich und weitgehend bestätigt durch die Interaktion mit der ' Personal’ von Theremino im allgemeinen und mit Livio insbesondere.

    Was macht eine wirklich "Projekt öffnen’ ist nicht so sehr die technischen (die auch, als ich versuchte zu erklären) haben Sie ihre Bedeutung, aber die zugrunde liegende Haltung und, Was ich sehen, Die Grundidee des Theremino-Systems ist wirklich ausgerichtet in Richtung Befreiung und den Austausch von wissen, so wie es jede Open Source-Initiative sein sollte.
    Dies ist eine echte und richtige unvergleichlich mehr als Haltung, die zugrunde liegt vieler anderer Projekte, dass sie so schamlose und schlaue das Konzept der open-Source zum Wohle ihrer Interessen manchmal sehr schmutzig und sogar beunruhigend verwechseln…

    Ich halten Sie experimentieren mit Theremino und hoffen, möglichst bald zu tragen das Projekt mit Beiträgen, die gehen in Richtung immer größerer Kompatibilität mit GNU/Linux-Systemen ist überzeugt, dass, genau das profitable Klima der Offenheit gegeben, aktives Engagement und Zusammenarbeit innerhalb einer Gemeinschaft von Anwendern und Entwicklern die unterschiedlichsten Bedürfnisse und Gefühle zum Ausdruck bringen das Potenzial einer Initiative so wichtig.

    Paul

  19. PATO65 sagt:

    Hallo,
    Ich habe installiert die firmware 3.2 auf dem master, Ich lud HAL 5.1 aber ich sehe nicht die Liste der Stepper_Dir Stepper Ausfahrten und Steckplatz Konfigurationen geben.
    Wie kommt? wo ich falsch??

    • Livio sagt:

      Was Sie schreiben stimmt, TEN PIN muss anstelle der sechs Grad PIN angezeigt werden..
      Wenn Sie zehn PIN dann die Pins angezeigt 1,3,5,7 und 9 konfigurierbar als Stepper muß
      Die Inschrift Stepper ist, dass die sechste von oben und wenig note vielleicht Ihnen verpasst…
      Und Stepper_dir wird nicht angezeigt, wenn Sie nicht die PIN Stepper eingerichtet haben…

      Sie erscheinen 10 polig?

  20. PATO65 sagt:

    Sehr wahr, Das ganze funktioniert……Offenbar war ich gerade ein Pin-par :-(

    Hier ist meine Theremino-Master-Feuerstein :-)
    https://www.theremino.com/files/MasterPato65.jpg

  21. Mirko sagt:

    Hallo habe ich ein Problem mit Rgb LEDs. Ich habe Rgb LEDs mit Initialen apa-106-f8 und sollte kontrolliert werden (soweit ich verstehe ich) aus einem Signal 24 Bit, das mit dem Timing der gesendet wird 0.35 uns hohe + 1.36 uns niedrig für bits 0 Während 1,36 uS hoch + 0.35uns für niedrig 1 und dies für 24 Mal eine Pause von mindestens 50uS jetzt eine Frage wie kann ich fliegen und wie soll ich die Hal festlegen?
    Ich versuchte zu sehen, aber die Pwm-Signale sind nicht gut, weil sie Zeitpläne anders als diese besitzen, während mit der Theremino-Automatisierung einstellen die Höchstgeschwindigkeit im Befehl zu kommen, die keinen mich 10uS Zeit Änderungen mithilfe der DigOUT tun leistet keine Möglichkeit, das Timing Signal Bit statt roh Signale senden einzustellen ist? Ich weiß, Sie werden viel verstehen, aber weiß nicht Recht, wie Sie es sagen :D

    • Livio sagt:

      Ich kenne diese LED, Ihre genaue Zeitpunkt eingehalten werden, fast eine serielle Leitung. Kann ihnen die Arbeit mit Pin-Standardtypen nicht erhalten. Sie sollten die Firmware um genau das, was man braucht, um sie zu generieren umprogrammieren. Es wäre eine enorme Arbeit und lohnt sich nicht. Das Ergebnis viel Arbeit hätte, diese spezielle LED und sonst nichts fliegen zu können. Benutzen Sie besser vorhandenen Treiber, Ich denke, dass Sie ihnen zu einem guten Preis von Pololu und LadyAda finden können.

      Sie können eine Mini-Arduino verwenden (Wenn jemand schon geschrieben hat, die Firmware Ihrer LEDs zu fahren). Und wiederum dem Arduino geflogen werden konnte, von einem unserer Veröffentlichungen. Arduino eignet sich hervorragend für die Herstellung von kleinen Hardware-Treiber wie folgt.

      Das Theremino-System ist eine generische IN-OUT für PC und hat nur sehr einfache ein- und Ausgänge. Aufmerksamkeit in der Zukunft nicht auf etwas über Serial benutzen (wie I2C Sensoren), und nichts habe ich Protokolle programmierten oder präzise Zeitmessung eingehalten werden.

      Dies gilt jedoch nur für PIN standard (diejenigen, die auf die Master- und Slave-Module sind). Wenn Sie übergeben “mit anderen Mitteln” dann können Sie ein Gerät bzw. Protokoll. Viele lesen die serielle senden Daten an Slots und Geiger im System Theremino und ich lese die Produktion von Solarzellen mit einem Adapter USB-RS485.

      Ein weiteres Beispiel, das Prinzip zu erklären: wäre es möglich, den Meister Kamera Signale lesen zu programmieren. Aber es wäre eine sehr gute Arbeit, und schließlich würde Sie verpflichten sich, den Master, mit einer großen Menge von Daten. Und das Endergebnis wäre nicht so toll. Dann kann nicht die WebCam mit dem Master verbunden., aber an den USB-, und die Kommunikation mit dem System durch software. Das gleiche gilt für audio, GPS-Empfänger, die SDR (Software Defined Radio), etc.…

  22. Engel sagt:

    Hallo, Ich warte auf meine erste Theremino-Meister, Ich würde gerne wissen, ob mit sw HAL oder möglicherweise auch andere, Sie können die Signale Betten summieren.…Ich meine, ich wollte ein Gaussmeter zu realisieren 3 Hall-Sensoren sind in angeordnet. 3 unterschiedliche Positionen, aber ich zusammen, um ein einzelnes insgesamt Signal hinzugefügt werden sollen,…Wie kann ich tun oder welche Software zu benutzen? oder ist nicht vorhanden und sollte ich Crearmelo ich?
    Danke
    Engel

    • Livio sagt:

      Mit nur der HAL Scheitern Sie.
      Sie sollten drei Zeilen in der Anwendung Theremino Automatisierung schreiben.
      Oder eine einzelne Zeile in Theremino-Skript
      Empfehle ich Ihnen Theremino Skript zwar komplexer, denn es viele Beispiele hat und viel leistungsfähiger und erweiterbar ist.
      Theremino Skript produziert auch reale Anwendungen (Files.exe).
      – – – – –
      Wenn Sie nicht schreiben können senden mich und ich eine Probe Theremino Skript Ihnen, die tun, was Sie brauchen.

    • Livio sagt:

      Ich habe das Theremino Beispiel Skript
      Es heißt “Vb SlotOperations.”
      Liest die Schlitze 1 + 2 + 3 und die Summe in den Schlitz 4

      Innerhalb der ZIP-Datei finden Sie auch die kompilierte Anwendung “SlotOperations.exe”
      ZIP von hier herunterladen:
      https://www.theremino.com/uploads/ThereminoScriptExample-SlotOperations.zip

      Sie können sogar versuchen es ohne eine Hardware SlotViewer starten und bewegen der Schieberegler der Schlitze 1, 2 und 3 mit der Maus.

      • Engel sagt:

        Danke Livio für das Programm! Ich jetzt brauche ich etwas zu kauen und zu verdauen ein wenig gut alle, Da ich vor Jahren die Vb verwendet (aber nie angewendet, Hardware) und dann der Assembler x Mikro, das Skript kennt ihn nicht, aber ich muss lernen, und dann, sobald ich die Schaltung bekommen habe ich ein wenig über alles zusammengestellt…aber dank Ihrer Website und die Zusammenarbeit hat alle Werkzeuge, um in der Lage sein, alles zu tun,Es dauert nur guten Willen und Zeit, Nochmals vielen Dank!

        • Livio sagt:

          Das Theremino Skript ist praktisch identisch mit der VbNet aber nicht das Teil, das Sie die Benutzeroberfläche auf visuelle Weise festlegen können (Du musst den Code zu schreiben). Und er tat es nicht sogar Haltepunkte, um das Programm zu stoppen und die Werte der Variablen überprüfen. Auf der anderen Seite ist alles in eine einzelne Datei und daher einfacher zu bedienen.

          Die Firmware muss nicht unbedingt einplanen, Es steht bereits in der Master-Modul und du musst nur mit der Anwendung HAL konfigurieren.

          Wenn Sie mehr brauchen, sind wir immer hier.

  23. Engel sagt:

    Hallo, Ich mache Lesungen mit einem Hallsensor und ich müssen nicht nur anschauen, sondern vor allem diese Messungen in Echtzeit speichern, Vielleicht in einer Excel-Datei… die HAL sieht wie es funktioniert, aber ich erinnere mich nicht,Fair? Wie kann ich tun? auch würde ich dienen als Analoginstrument Kontrolle über welche siehe Unp optional diese Maßnahmen haben sollten,bereits in einer anderen Anwendung entstand? Danke

  24. Claudio sagt:

    Hallo Livio,
    Ich bin schon nicht helfen, mich mit den Schlitzen auf VB-Script und graues Haar vertraut zu machen.
    Ein paar Fragen stellen und mir verzeihen, wenn sind trivial, Vielleicht sind Sie nützlich, um andere.

    1) Slotviewer zeigt den Wert (Schwimmen) den Schlitz durch Annäherung auf eine Dezimalstelle?
    2) Theremino-SDR, die auf den slot1 Gleitkommazahl mit der Frequenz in KHz Hz erhält (dezimale Ganzzahl.) Melodien durch Angleichung an 0.0-0.5-1.0?
    Float schrieb-> Harmonie
    103900.125 -> 103900.000
    103900.271 -> 103900.500
    103900.711 -> 103900.500
    103900.800 -> 103901.000

    3) Mit Skript sah ich, dass 3 Dezimalstellen eines Schwimmers (Singles in VB) angezeigt sind voll und ganz nur dann, wenn die Zahl 7 Gesamtzahlen (der Rest wird angenähert)

    der Code schreibt den Schlitz
    const Wert als Single = xxxxx.yyy
    WriteSlot(1, Wert)

    der Code B liest den Schlitz und zeigt
    Label1 Text = ReadSlot(1).ToString(“F3”) (oder sogar “0.000000”)
    Das Ergebnis ist

    Wert 123.123 -> 123.123
    Wert 1234.123 -> 1234.123
    Wert 12345.789 -> 12345.790
    Wert 123456.123 -> 123456.100
    Wert 1234567.678 -> 1234568.0

    Der Compiler hängt oder (fast sicher) Fehler ich?

    Vielen Dank für Ihre Geduld! Claudio

  25. Vincenzo sagt:

    Hallo Livio, Diesmal habe ich nicht über CNC- und ich spreche habe eine bestimmte Frage.
    Ich brauche, um eine Abfolge von Ereignissen in numerischer Form erwerben (36 schießen Rohlinge) in einem bestimmten Zeitraum (70 oder 80 oder 90 Sekunden). In der Praxis seit Anfang Anfang… Wie viele Sekunden und Hundertstel schießt zuerst, dann die zweite und so weiter bis 36°.
    Die Reihenfolge der Zeit dann ich den import in Excel für die entsprechenden Berechnungen gemäß Verordnung Rennen sollte.
    Ich dachte, wenn Sie verwenden könnte, um erfassen jedes Ereignis auch piezoelektrische aufgrund der Tatsache, dass ich mit der Signal-Besen zu experimentieren und suchen die beste Einstellung, die die Echos erzeugt durch die Struktur nicht berücksichtigt, dass Gastgeber die Veranstaltung.
    Am Anfang dachte, die video-Aufnahme (mit vielen fps) Schritt für Schritt analysiert werden, aber der Erwerb Zeit sind hoch.
    Es wäre sinnvoll, die Abfolge der Zeit so schnell wie möglich zu erhalten.
    Was denkst du?
    Grüße

    Vincenzo

    • Livio sagt:

      Piezo-Scheiben können Sie, oder Elektret-Mikrofone.
      Dann wird es ein wenig dauern würde’ Software, um die Zeiten zu extrahieren.
      Denken Sie jedoch daran, dass die Genauigkeit von Meister gehen um sein wird 2..5 Millisekunden.
      Und, diese Genauigkeit sogar Software weiterhin gut geschrieben werden sollen, mit entsprechenden timer, sonst würde die Genauigkeit fallen rund um die 20 MS oder noch schlimmer.
      Vielleicht könnten Sie Teremino Logger verwenden., aber es ist unbewiesen und würde Ihnen nur eine Aufnahme, nicht die Zeiten in Sekunden und Hundertstelsekunden.

      Oder können Sie ein Mikrofon (oder Piezo-Scheiben) verbunden mit der Soundkarte und Audio-Aufnahme. Die Genauigkeit wäre viel höher (besser als eine Millisekunde) und Sie sollten nicht schreiben einige software.

      Ich erinnere daran, dass diese Gespräche besser in ein echtes Forum wäre, mit einem Editor besser und mit der Fähigkeit, Bilder zu veröffentlichen und gut unterteilt die Themen.
      Wir haben ein Forum auf Elettroamici, Lassen Sie uns.
      https://www.elettroamici.org/community/menu-forum-microcontrollori

  26. magerer fabrizio sagt:

    Hallo und Glückwünsche für die Arbeit fatt0!
    Ich werde mit CNC Theremino überprüfen, nachdem mach3 Anlaufstrom LinuxCNC passieren
    Ich würde jetzt verwenden thermino_cnc und ich habe bereits bestellt den Meister, aber ich habe zwei Fragen:
    thermino_cnc Verbinden mit einem Xbox-Controller unter Windows 7 (ich benutze) Es wird nicht erkannt. Ich versuchte es auch mit einem playstation Controller aber nichts…Es muss mit dem Master oder das Ganze verbunden werden soll auch in der Simulation nachgewiesen werden?
    Ich zweite Sache würde fragen, ob thermino_arduhal mit einer oder einem Arduino Arduino Mega arbeiten kann 2560. Ich lud uns Ihre Skizze thereduino_v.1 aber nicht erkannt wird weder…
    Danke
    PS: Ich würde verwenden theremino_cnc für die Lasergravur

    Fabrizio

    • Livio sagt:

      Theremino CNC liest und schreibt Werte in den Slot,
      wenn Sie lernen, für einen guten Zweck unserer Slots machen es sehr schwierig, um fortzufahren.
      Von dem, was Sie schrieb ich aus unserem System fast sconsigliarti.
      Sie müssen viel lesen, auf Slots und unsere Anwendungen zu erarbeiten.

      Dann will sie andere Anwendungen mit Hardware-Slot kommunizieren
      Für den Master verwenden würde Theremino_HAL
      Für die Arduino verwenden würde Theremino_ArduHAL

      Keiner unserer Anwendungen kommunizieren mit fremden Controller
      aber nur mit Joystick Fenster Standard.
      Probieren Sie unsere Testanwendungen für Joystick.

      Sie eröffnet Theremino_ArduHAL und sucht ArduinoUNO?
      Sie setzen wahrscheinlich etwas falsch, die Baud z.B.
      Lesen Sie die Anweisungen ArduHAL

      Laser-Gravur Sie können es, aber wie bereits erwähnt Sie werden eine Menge über Slot lernen
      Und hat auch gute Kenntnisse der Elektronik für Links.

      • magerer fabrizio sagt:

        Hallo, Guten Morgen und Danke für die Verfügbarkeit.
        für die Elektronik und die Verbindungen sagen wir zu mir, dass ich weg konnte (die CNC ich komplett selbst gebaut…durch den Fahrer zum Auseinandernehmen und Zusammenbauen weiß mechanisch nicht, wie viele ältere Drucker) Aber ich würde eine Eingabe benötigen für den Start…
        Ich bin sicher, dass ich alles unter den Augen haben es aber nicht sehen: Gamepad wird von Theremino gesehen, da die Anwendung den Namen erkennt und macht mir die Eigenschaften öffnen, Aber ich kann nicht herausfinden, wie Slot einrichten. Ich sehe in der beigefügten Textdatei, die Namen und Werte beschrieben, aber ich weiß nicht, ob diese Art der Tabelle Ich habe es in einer bestimmten Datei neu zu schreiben (in den Ordner zu setzen theremino_hal) oder sollte so direkt tun deshalb hal sollte sich das Gerät bestimmen und die Datei erstellen…
        für Arduino sehen versuche ich es aber nicht wissen, wo Ihre Hände legen…
        Ich entschuldige mich für “Ignoranz” aber sind nicht Computer-Programmierer, aber ich will lernen und in der Regel schnell lernen…Ich habe nur zu wissen, gerade wo ich anfangen.
        Ich versuche, alle Seiten der Website zu lesen, aber ich habe noch einen Führer zu finden, wie Slot einrichten (wenn der Nachweis benötigt wurden von…)
        Danke
        Fabrizio

      • magerer fabrizio sagt:

        Hallo, Livio nonmi Entschuldigung, aber ich sehe, dass Sie meine zweite Frage beantwortet haben, Sie Geduld, Ich würde nur wissen, wo man anfangen soll, die Schlitze verstehen…Ich die Seite surften, aber ich kann nicht verstehen, wie ich setzen soll sich auf und wo.
        Ich möchte lernen,, Ich habe gerade ein wenig Hilfe…Danke
        Fabrizio

        • Livio sagt:

          Entschuldigung, Ich hatte die Frage verpasst, Ich weiß nicht, wie. Normalerweise bekommen sie E-Mails, mich zu warnen, aber es ist nicht geschehen, oder ich habe nicht gesehen,…

          Das GamePad sollte von der CNC-Anwendung erkannt werden und dann, Wenn Sie seine Tasten bewegen oder drücken Sie sollten die Koordinaten der CNC-Anwendung ändern.

          Die Schlitze sind wie Briefkästen, in dem alle Anwendungen, die von anderen Anwendungen geschrieben Zahlen oder Lese Zahlen schreiben. Um zu erfahren, wie man es verwenden, zweimal SlotViewer Anwendung startet und bewegen Sie die Stangen auf einem Sehen, das mit dem anderen kommuniziert wird. Dann öffnet auch einen Wave Generator und Scope Signal und versucht, den gleichen Schlitz zu setzen und sehen, welche ein weiteres Signal sendet,.

          Dies war nur um Ihnen eine Vorstellung zu machen, was sind die 999 Slots zur Verfügung.

          L ’ HAL (Wenn verbinden Sie einen Master) Es stellt die Reihen, eine Zeile für jedes der Master-PIN physikalische Eingabe-Ausgabe. Dann wählen Sie eine der Linien, und Sie können viele Eigenschaften ändern. Eine der Eigenschaften ist der Schlitz, die Sie wählen können aus 1 und 999.

          Eine weitere wichtige Eigenschaft ist die Verwendung des Pin Sie tun mögen, dass, wenn es ein Eingang oder ein Ausgang, ein ADC, ein PWM, ein digitaler Ausgang oder Eingang, ein Schrittmotor, Und so weiter.

          • magerer fabrizio sagt:

            Vielen Dank, In der Tat ließ ich mir die Frage wiederholen, weil ich es dachte, war ein Hindernis, Ich sehe mehr und wieder Dank beantworten!
            Jetzt werde ich einige Experimente starten… Aber weder das eine noch Arduino Mega mich sehen, Es ist nicht das Gamepad… Ich bedeckte die Übertragung Baud und sind korrekt, aber nichts… Ich werde sehen, wenn Sie meinen Meister erhalten… Inzwischen Studie…
            Fabrizio

            • Livio sagt:

              Arduino UNO versuchten wir es mehrmals und es funktioniert. Rufen Sie uns an und wir werden sehen, alles zusammen zu beheben.

              • magerer fabrizio sagt:

                Okay, Ich warte vor dem Master, Ich habe liebäugelt, studieren und wenn ich nicht lösen rufen Sie… Ich mag mich anzuwenden, bevor!!
                Danke

                • Livio sagt:

                  Im Hinblick auf die Arduino:

                  Öffnen Sie dann arduHAL offene Kommunikationsoptionen und Steuerelemente, die die letzten Zeilen sind:
                  ALLE Anschlüsse
                  bauds 500000
                  Namen ALL

                  Öffnen Sie dann die Skizze “ThereDuinoV1.ino” und steuert, dass es in der Einrichtung ist:
                  Serial.begin(500000);

                  Dann laden Sie die Skizze von Arduino
                  Überprüfen Sie, ob die Arduino-Programmierung ist fehlerlos.

                  Dann öffnen Sie die Anwendung ArduHAL
                  (HAL in nicht ArduHAL)
                  Wenn es bereits geöffnet Auszeichnungen “Sie bestätigen”

                  An diesem Punkt die Liste auf der linken Seite des ArduHAL müssen füllen.

                  —————-

                  In Bezug auf das Gamepad haben Sie sich gefühlt, wenn sie diese beiden Anwendungen sehen?

                  https://www.theremino.com/downloads/uncategorized#gamepad

                  https://www.theremino.com/downloads/uncategorized#gamepadtester

                  Zur Sicherheit habe ich versuchte nun ein Gamepad zu einem towerPC und dann eine Tablette mit dem Windows 10 Start zu verbinden 32 und zwei Bits und alle Anwendungen funktionierten. Ich habe hier ein Windows-10 technisch Fachleute 64 Bit, aber es sollte nichts ändern. Niemand hat jemals dort geschrieben, das nicht funktioniert.
                  Also, wenn diese beiden Anwendungen können es nicht sehen, ist nicht ein Standard-Windows oder Gamepad funktioniert nicht.

                  Dann, um es in der CNC-Anwendung zu arbeiten, nicht drehen gerade den Joystick, aber Sie müssen auch die Tasten hintere vertikale und horizontale Genehmigung drücken, wie auf Seite erklärt 15 die CNC-Anwendungshinweise.

                  • magerer fabrizio sagt:

                    Danke, Ich sehe zu versuchen, alles vor, obwohl scheint es bereits getan zu haben, so, Aber Redo alles Schritt für Schritt und lassen Sie wissen.
                    Fabrizio

        • magerer fabrizio sagt:

          nichts zu tun…Arduino Ladung ab und bat ihn, Aprotinin arduhal…Es scheint, zu kommunizieren, weil die LED für einen Moment blinkt dann nichts, aber es passiert nichts. Gamepad funktioniert auf Windows, mit der ersten Anwendung macht mich das Fenster Steuerung öffnen und arbeitet sie alle, Dann öffne ich die zweite Anwendung und macht mir eine Liste von ein paar Tasten, aber es passiert nichts, n und Drücken der Tasten wird die Bewegung des Stick…Ich weiß, dass es etwas falsch mit meinem PC ist an dieser Stelle, oder Ordnerberechtigungen Probleme oder andere per se, weil die Geräte, Sie sind nicht von Theremino gesehen…

          • Livio sagt:

            Was für Fenster, die Sie? Windows 10 ?
            Und’ Es ist passend, dass eine der beiden Anwendungen nichts sehen, das einzige, was sie tut, ist, die Werte in den Slot schreiben. Und dann nur sehen, ändern, wenn Sie den Slot-Viewer öffnen.

            installieren Sie Teamviewer 12 (wichtig, dass Sie die Installation 12 und nicht die 13 oder 14) sonst können wir nicht kommunizieren.
            Es installiert auch Visual Studio 2008, wie auf unserer Website erklärt.
            Dann rufen Sie uns an und wir werden Sie persönlich sehen, was nicht funktioniert.

            • magerer fabrizio sagt:

              Ich habe Windows 7, Anbieter und alle so schnell wie möglich. Mit der Verfügbarkeit
              Fabrizio

              • Livio sagt:

                Es hat zu arbeiten, um auch unter Windows 7. Nur auf XP kann ein Problem sein, und in bestimmten Anwendungen.

                • magerer fabrizio sagt:

                  noch nichts zu tun…Ich versuchte es auf einem anderen PC immer Fenster 7 sie aber nicht…Ich weiß, dass gerade etwas falsch…Ich bin fast fertig mit der erforderlichen Software…was wäre die beste Zeit sein, um zu nennen…?

  27. Engel sagt:

    Hallo, Ich weiß nicht, ob dies der richtige Blog… Ich möchte eine Klarstellung: aber kann die Theremino die RFID-Karte programmieren? Wenn Sie, auf sie kann man einen Frequenzgenerator mit einer speziellen Spule installieren?

    • Livio sagt:

      Nein, Theremino das Master-Modul digitale Daten, sondern nur analoge Sensoren.

      Die RFID sollten Sie einen Arduino Nano unseren ArduHAL verbunden verwenden, aber dann sollten Sie auch wissen, wie es zu programmieren, mit der RFID-Modul zur Kommunikation (wir nie benutzt, und wir können Ihnen nicht helfen).

  28. Roberto sagt:

    Guten Morgen , zunächst einmal Glückwunsch für die Website , alles, was Sie zur Verfügung und für die immense Arbeit gemacht haben, die Sie öffentlich machen .
    Wenn möglich, würde ich um Klärung bitten , Ich möchte mit Ihrem Modul Relay Switcher experimentieren werden verbunden, um den Betrieb Ihrer Software zu beherrschen und nutzen, um zu testen und zu verstehen, “RelèDriverV6” , aber ich habe einen Zweifel über Verbindungen sch die Relaiskarte beobachten , Die drei Adern der Datenleitung I diesen Bedarf zu lesen in der Lobby als DigOut konfiguriert werden, , der CLOCK Stift geht davon aus, dass verbunden mit Pin 8 der Master (SCL) das DATA-IN polig soll Stift verbunden werden 7 des Meisters (SDA) , aber der Laden Stift des Relaiskarte, was zu verbinden ist ?
    Sorry, wenn Sie haben diese Frage bereits beantwortet, aber wenn so habe ich nicht gefunden , Ich habe versucht, in der Software und in der Circuit de Datei zu suchen, wenn es irgendwelche Hinweise auf dieses Ding waren, aber ich habe festgestellt, (Ich würde wahrscheinlich entgangen ).
    Vielen Dank für Ihre eventuelle Antwort

    • Livio sagt:

      Sie können jede der drei Master-Ausgangs-Pins verwenden.
      Alle von dem Master-Stift können als DigOut konfiguriert werden,.

      Sie können verwenden 1, 2 und 3 gehen und dann in HAL und konfigurieren, dass sie als DigOut
      oder Verwendung 7, 8 und 9 (dass die Masse und +5 Nachbarn und komfortabel), gehen und dann in HAL und konfigurieren, dass sie als DigOut.

      Aber man könnte auch die Verwendung 12, die 9 und die 2 (eine dispergiert und umgekehrte Reihenfolge), das Wichtigste ist, dass dann HAL sind konfiguriert als DigOut und mit den drei rechten Schlitz zugeordnet.

      Das heißt, die drei Slots, in denen die Software CLOCK Signale schreibt, DATUM und STORE.

  29. Roberto sagt:

    Danke für die Erklärung Livio , Ich hatte sehen SDA und SCL auf dem Siebdrucken des Masters der Irre geführt und das Relaisplatine Schema , Öffnen Sie die Testsoftware „RelèDriverV6“ Ich sah dann, dass es in den Noten derselben erklärt wurde .
    Danke

  30. Vincenzo sagt:

    Hallo Livio, Ich kann nicht ein Gespräch über ein Jahr findet vor, wo die Rede von einer Potentialänderung an Signalscope war versehentlichen Tastendruck zu verhindern “LAUFEN” abgetupften Aufnahme gerade gemacht.
    Ich wollte wissen, ob es zu der Lösung dieses Problems ist neu.
    Danke
    PS. Ich habe auch versucht, ohne Erfolg zu Elettroamici (Ich habe es auch hier habe geschrieben)

    • Livio sagt:

      Wir konnten nicht finden gültige Lösungen. Stellen Sie jedes Mal eine Bestätigung, durch ein Dialogfeld öffnen, mit einer OK-Taste drücken, Es war zu lästig für alle in Betracht gezogen.

      Nach einer Aufnahme nur die Verwendung gespeichert werden “Puffer zu speichern”.
      Und denken Sie daran, nicht zu drücken “Ausführen”, für jene kurzen Momente, die es dauert zwischen “Stop” und die “Puffer zu speichern”.

      • Vincenzo sagt:

        kann es passieren, (unter Stress / Ablenkung) versehentlich einen Doppelklick (dass Sie nicht brechen Sie mit der Maus plötzlich).
        Tatsächlich kam es zweimal klicken, offensichtlich zu verlieren Rekord.
        Wenn es ärgerlich, als zu stoppen, den Puffer zu speichern, Es könnte sein, opzionabile.
        Oder es könnte automatisch Aufnahmen als nummerierte Sequenz speichern, im Hintergrund (als Sicherungen von Veranstaltungen), mit allen möglichen eingestellten Grenzen (Nr Dateien zu halten). Auf diese Weise es langsam nichts nach unten und löschen Sie einfach die Dateien um Speicherplatz freizugeben.
        Es scheint seltsam, dass es ärgerlich beurteilt wurde, Es gibt einmalige Ereignisse.
        Grüße.

        • Livio sagt:

          In einigen Programmen folgen wir Dateien automatisch speichern nur die Begründung zu sagen “wenn du gehst, müssen Sie sie wiederherstellen”. Nun, es ist nie passiert zu verwenden “Erholung” und im Gegenzug die Backup-Ordner, den Sie die ganze Zeit vergrößern und jedes Mal, wenn wir tauschen die Testversionen enorme zip sind. Wenn bekomme ich ein wenig’ Zeit zu löschen. Aber Sie wissen jetzt, was passiert, und dann sicher das nächste Mal werden Sie vorsichtig sein,. in Bezug auf “nicht wiederholbar”, auf sie angewiesen ist kein guter Weg zur Arbeit. Jedes Experiment muss wiederholbar sein sonst ist es ungültig.

          • Vincenzo sagt:

            Im vergangenen Jahr erlebte ich die Lektüre dieser Ereignisse (schießen Rohlinge) für etwa drei Monate und stellte sich heraus, dass es ein Risiko des Verlustes der Veranstaltung. Aus diesem Grunde bereit die letzte Veranstaltung zwei unabhängige Laptops mit dazugehöriger Hardware Theremino und zwei Operatoren.
            Durch Signalscope lesen Zwischenzeit zwischen einem Ereignis und dem anderen, um dann eine Reihe von Berechnungen mit Excel durchführen.
            Und automatisch erhalte ich die Endplatzierung.
            Ein Ereignis mit über 800/900 Schauspieler und 10.000 Publikum.
            Der Verlust eine Folge von Ereignissen… Ich denke, dass sie mich töten, wenn ich die Stadt nicht in Eile ändern.
            Ich frage mich, ob einige andere Glühbirne leuchtet nicht.
            Ein Gruß.
            PS. für eine kurze Zusammenfassung der Veranstaltung (https://www.youtube.com/watch?v=_HPHchMeaX4)

            • Livio sagt:

              Er hatte bereits erklärt aber nicht vergessen, nicht das besondere Problem und alle ihre Auswirkungen, einschließlich der Tötung…

              Da es eine reale Gefahr ist aus der Stadt vertrieben wird, würde ich empfehlen Ihnen folgendes tun:

              1) Notieren Sie sich die Audio-Event, vielleicht mit einem Smartphone oder einem kleinen Tonbandgerät an den USB angeschlossen später. Platzieren sie in der Nähe der Schüsse. I, für dieses Beispiel verwendete ich die Aufnahme von dem Sie den Link zur Verfügung gestellt:
              https://www.youtube.com/watch?v=_HPHchMeaX4)

              2) Kopieren Sie Audio auf einem PC und Backup. So dass die ursprüngliche Aufzeichnung ist sicher für immer.

              3) Verwenden Sie die Theremino_AudioInput Anwendung die Stärke des Audiosignals zu messen, und schreibt sie in einen Schlitz. Im Beispiel verwenden ich den Slot 1:
              https://www.theremino.com/files/Disfida2018/Theremino_AudioInput.jpg

              4) Setzen Sie Signalscope Aufnahme Rekord CSV-Datei und speichern, Hier ist er:
              https://www.theremino.com/files/Disfida2018/Disfida_2018.csv

              5) Um zu analysieren, in aller Ruhe die Datei, die Zeiten zu extrahieren. In der nächsten Einstellung sieht man die letzten beiden Schüsse, die etwa im Abstand sind 3068 MS
              https://www.theremino.com/files/Disfida2018/Disfida2018_Ultimi_due_spari.jpg

              Ausgehend von den YouTube-Video Teilen der Anmeldung ist nicht gut, weil es der Sprecher ist, der spricht. Aber wenn Sie eine Platte machen schließen perfekte Aufnahmen sein. Kein Risiko, getötet, rianalizzarla können Sie so oft Sie wollen.

Hinterlasse eine Antwort

Ihre e-Mail-Adresse wird nicht veröffentlicht.