ewaldshof / ewhome

GNU General Public License v3.0
0 stars 0 forks source link

Sync zwischen board und PC ist unzuverlässig #10

Closed sulimma closed 3 years ago

sulimma commented 4 years ago

Ich habe mich gerade wieder eine Stunde damit herumgeschlagen, Firmware auf das Board zu bekommen. Das sollte besser werden.

Wie wäre folgendes: Wir machen ein Python-Script das die utar-Lib enthält und folgendes tut:

Dann wäre für einen kompletten Sync nur folgene Schritte erforderlich:

scy commented 4 years ago

Oh ja, lass uns das angehen, es nervt. :)

Ich hab ein paar Anmerkungen:

Je mehr ich darüber nachdenke, desto eher wäre ich dafür, die Funktionalität zum Auspacken eines Updates direkt in die boot.py zu schreiben. Mein Ansatz wäre folgender:

Kleines Detail: Ich würde es vielleicht ewhome.tar nennen; unter „Firmware“ verstehe ich eher den MicroPython-Kern.

sulimma commented 4 years ago

"ampy run" kopiert ein skript gar nicht in das Dateisystem des Boards sondern führt es dort nur einmalig aus. Insofern muss das Skript sich nicht selbst löschen. wlan-config nicht zu löschen finde ich sinnvoll. boot.py nicht zu löschen hat keinen Nachteil, ich erkenne aber auch den Vorteil nicht so wirklich. Eine einzelne Datei mit ampy hochzuladen wird schon irgendwie klappen.

sulimma commented 3 years ago

pipenv run sync-code