Beiträge von detlef im Thema „TapecartFlasher“

    Hier eine neue Version. Es gab da etwas Durcheinander mit dem Connect-Button. Deswegen gibt es jetzt noch eine separate Connect-Anzeige.

    Auf der Arduino-Seite sollte es jetzt egal sein, wenn das Terminalprogramm CR oder CR/LF sendet.
    Ausserdem wurde der MicroPro/Leonardo im Frontend nicht richtig angezeigt.

    Das mit dem Defaultnamen habe ich noch nicht implementiert. Das muss ich nochmal durchdenken, damit man nicht aus versehen bei einem ENTER zuviel die letzte Datei noch mal programmiert, obwohl man das vielleicht nicht wollte. Vielleicht werde ich das so machen, das man durch Eingabe von '*' den letzten verwendeten Dateinamen abrufen kann.

    Da die letzte EXE-Version eigentlich eine 0.0.1.4 war, heisst die ZIP-Datei noch mal 0.0.1.5.

    Bitte melde dich an, um diesen Anhang zu sehen.

    Hier ist die akuelle Version des TapecartFlasher inkl. Quellen.
    Seit doch bitte so gut und testet die auf unterschiedlichen Arduino-Plattformen. Ich habe nur mit Arduino UNO getest.
    Wenn die Version soweit funktioniert, kommt sie auch auf GitHub.


    Bitte melde dich an, um diesen Anhang zu sehen.

    Bitte melde dich an, um diesen Anhang zu sehen.

    Bitte melde dich an, um diesen Anhang zu sehen.

    Das ist der Bereich, in dem der Loader steht. Der sollte eigentlich mit ausgelesen und dort engesetzt werden.
    Wobei der Default-Loader beim Flashen automatisch eingesetzt wird, wenn im TCRT File keiner vorhanden ist.
    Sollte also trotzdem funktionieren. Das ist vom Tapecart her konzeptionell redundant. :D

    Ich denke, ich werde da nochmal zwei Checkboxen vorsehen. Ob man beim Lesen den Loader mit drin haben will und ob beim Schreiben der Default-Loader oder der TCRT-Loader verwendet werden soll.

    Das Log-File schaue ich mir noch mal an.

    Danke für den Test. :thumbsup:

    Meine größten Bedenken sind immer, dass solche Programme auf anderen Maschinen und Umgebungen nicht funktionieren. Aber sogar das automatische Flashen des Arduino Hex-Files scheint ja ganz ordentlich zu funktionieren.

    Das ist die Fortführung einer privaten Konversation mit marty. Ich denke für die anderen Tester ist es ganz sinnvoll, wenn wir das öffentlich diskutieren.

    Laut Log gibt es schon Probleme beim Öffnen des COM5. Viel mehr kann ich aus dem Log im Moment nicht rauslesen.
    Ich muss das Logging noch dringend erweitern. :whistling:

    Code
    26.07.2018 20:17:51 Info  [ArduinoUploader] [Upload] Opening serial port COM4 - baudrate 115200
    ...
    26.07.2018 20:24:43 Info  [TapecartFlasherView] [WriteTcrtBtn_Click] Read finished: Offset=200000h Time=4:38
    26.07.2018 20:28:46 Info  [TapecartFlasherView] [WriteTcrtBtn_Click]
    26.07.2018 20:28:57 Warn  [TapecartFlasherView] [WriteTcrtBtn_Click] Invalid header, tcrt file='D:\C64\TapeCart\TapecartFlasher_0_0_1_0\slideshow.tcrt'
    26.07.2018 20:29:24 Info  [TapecartFlasherView] [WriteTcrtBtn_Click]
    26.07.2018 20:30:40 Warn  [ArduinoCommunication] [RecvResult] timout waiting for 01
    26.07.2018 20:30:40 Error [ArduinoCommunication] [Init] error opening comport COM5, ex=System.IO.IOException: Ein an das System angeschlossenes Gerät funktioniert nicht.

    Also wenn ich das richtig interpretiere, hat das Schreiben der Arduino-Softwae und das Lesen eines TCRT-Files an COM4 funktioniert.

    Die Datei slideshow.tcrt mit dem ungültigen Header, woher stammt die? Ist das die, die du vorher aus dem Tapecart-Modul gelesen hast?

    Und Schreiben an COM5 funktioniert anscheinend gar nicht. Hattest du den Arduino von COM4 auf COM5 ungesteckt?

    Ich mache hier mal einen neuen Thread für die TapecartFlasher Software auf.

    Hier noch mal der Link auf die aktuelle Version:
    Bitte melde dich an, um diesen Link zu sehen.