Hallo Christian,
wie gesagt, mit Libs kenne ich mich nicht aus, da kann ich dir nicht helfen.
Und ein Windows Programm kann ich schon gar nicht erstellen.
Meine Vorstellung ist eher, alles mit Bascom Befehlen zu machen.
Die Zweiteilung für die Erkennung des Protokolls und dem Einbinden in ein Programm ist ok, das würde ich auch so machen. Und ja, durch die bedingte Compilierung kann man erreichen, dass nur die notwendigen Codes im Programm enthalten sind.
Wenn sich sonst niemand meldet, dann werde ich es erst mal für mich weitermachen und dann evtl. hier einstellen, wenn das Programm leicht woanders einzubinden ist.
Es gibt halt mehrere Wege, wie man die Codes einlesen und analysieren kann. Z.B. per Timer regelmäßig (recht oft) einen Pin abfragen, einen ext Int oder PCInt verwenden, oder auch den ICP Eingang. Dies ist jeweils sehr unterschiedlich in vorhandene Programme integrierbar. Ich würde bei mir wahrscheinlich die PCInt Variante nehmen, da sie wenig Last für den Controller ist und ich es mir leisten kann, wenn das Programm für ein paar hundert Takte den Ablauf unterbricht. Dies passt aber vielleicht bei anderen nicht so gut.
wie gesagt, mit Libs kenne ich mich nicht aus, da kann ich dir nicht helfen.
Und ein Windows Programm kann ich schon gar nicht erstellen.
Meine Vorstellung ist eher, alles mit Bascom Befehlen zu machen.
Die Zweiteilung für die Erkennung des Protokolls und dem Einbinden in ein Programm ist ok, das würde ich auch so machen. Und ja, durch die bedingte Compilierung kann man erreichen, dass nur die notwendigen Codes im Programm enthalten sind.
Wenn sich sonst niemand meldet, dann werde ich es erst mal für mich weitermachen und dann evtl. hier einstellen, wenn das Programm leicht woanders einzubinden ist.
Es gibt halt mehrere Wege, wie man die Codes einlesen und analysieren kann. Z.B. per Timer regelmäßig (recht oft) einen Pin abfragen, einen ext Int oder PCInt verwenden, oder auch den ICP Eingang. Dies ist jeweils sehr unterschiedlich in vorhandene Programme integrierbar. Ich würde bei mir wahrscheinlich die PCInt Variante nehmen, da sie wenig Last für den Controller ist und ich es mir leisten kann, wenn das Programm für ein paar hundert Takte den Ablauf unterbricht. Dies passt aber vielleicht bei anderen nicht so gut.