Diskussions- und Newsboard des DARC-Ortsverbandes I40
allgemeine Kategorie => mcHF Projekt Deutsch / English (here you can discuss everything related to mcHF) => Message started by: DF8OE on 19. August 2017, 11:25:01

Title: Neuer Automat für die Veröffentlichung von Binaries
Post by: DF8OE on 19. August 2017, 11:25:01

Hallo liebe Mitstreiter,

ich habe eben einen neuen Automaten in Betrieb genommen. Binaries vom Bootloader und von der Firmware werden jetzt in einer Ordnerstruktur auf unserem Server archiviert und man kann seit heute jede jemals gebaute Version herunterladen. Unser Server hat (noch) genug Platz - ich habe diesen Ballon einfach mal gestartet. Die jeweils aktuelle letzte Daily wird auf unserer Modifikationen-Seite (oder auf der http://df8oe.github.io/UHSDR/) angezeigt. Archiviert werden alle Builds für alle Plattformen (OVI40, mcHF und wenn es mehr gibt auch mehr).

Alles läuft automatisch ab. Nachdem ich hier auf meinem Rechner nach kurzem Review feststelle, dass es einen neuen Build gibt, brauche ich nur einen einzigen Kommandozeilenbefehl abzusetzen, und es wird automatisch

  • die Versionsnummer (je nach Build FW oder BL) hochgezählt
  • die neuen Ordner (mit den Versionsnummern) angelegt
  • die Binaries für alle Plattformen gebaut und im jeweils richtigen Ordner abgelegt
  • die Ordner dann auf unseren Server geladen
  • der Sourcecode mit der neuen Versionsnummer zu GitHub geschoben
  • EDIT: und auch ein evtl. neu gebautes Handbuch veröffentlicht (1. Bug gefixed...)

  • Ob das tatsächlich alles so läuft wie gedacht werden wir spätestens nach der dritten Daily wissen. Es können noch Fehler im Upload sein (dann fehlt da irgendwas) oder in der Ermittlung der aktuellen Version (kann falsch herum sortiert sein). Ich werde ein Adlerauge drauf werfen und lasse das locker auf mich zukommen.

    Es sind jetzt zwar ein paar Klicks mehr, bis man "seine" Datei gefunden hat - dafür sind aber eben ALLE wiederzufinden ;D

    vy 73
    Andreas

Title: Re:Neuer Automat für die Veröffentlichung von Binaries
Post by: DL4HUF on 19. August 2017, 14:28:15

Hallo Andreas

Ich versuche gerade meinen mcHF mit dem letzten Bootloader zu versehen.
Aber der Bootloader der unter https://www.amateurfunk-sulingen.de/uhsdr/bootloader/3.4.1/mchf/bl-mchf.dfu liegt funktioniert nicht.
Mache ich was falsch oder ist das File kaputt ?

Nach dem flashen diese Files mit dem DFU-Tool geht nur LCD-Beleuchtung an solange ich auf Power drücke, sonst nichts.
Wenn ich auf meinen vorhergehenden 3.0.4 (oder einen 1.0) zurück gehe funktioniert der mcHF wieder.
Einen anderen Bootloader haben ich leider nicht.
Der 3.0.4 kann ja auch schon in den DFU-Mode ohne Jumper.
Aber es spielt keine Rolle ob ich mit oder ohne Jumper per DFU-Tool flashe, der 3.4.1 geht nicht.

73 der Ronald


Title: Re:Neuer Automat für die Veröffentlichung von Binaries
Post by: DB4PLE on 19. August 2017, 14:50:26

Hall
works for me: ABER A) ich habe einen OVI40 hier (STM32F7) und B) ich habe selbst gebaut und geflasht.

Das heisst es ist entweder ein Buildproblem oder was komisches, was nur den STM32F4 aka mcHF betrifft.

Warten wir weitere Wortmeldungen ab.

73
Danilo

Title: Re:Neuer Automat für die Veröffentlichung von Binaries
Post by: DF8OE on 19. August 2017, 14:51:41

Hallo Ronald,

das habe ich nicht ausprobiert, da mein Bootloader schon aktuell ist. Ich habe einfach den Bootloader nochmal neu gebaut (ohne etwas zu ändern), der auch schon auf dem "alten Downloadbereich" lag.

Ich habe zur Zeit auch keine Möglichkeit, einen Bootloader auszuprobieren, da ich zur Zeit nur über einen mcHF verfüge (und bei dem geht der dfu-Mode nicht mehr und er sitzt in einem Gehäuse so dass ich nicht an die Debugpins zwecks Aufspielen per ST-Link komme).

Da müss(t)en wir auf weitere Erfahrungsberichte warten - leider...

Mögliche Fehlerquelle: Hast Du den für den mcHF (und nicht den für den OVI40) genommen?

vy 73
Andreas

Title: Re:Neuer Automat für die Veröffentlichung von Binaries
Post by: DL4HUF on 19. August 2017, 15:34:42

Hallo

Wie geschrieben den Link :
https://www.amateurfunk-sulingen.de/uhsdr/bootloader/3.4.1/mchf/bl-mchf.dfu

Das sollte doch der richtige sein.
Hast du deinen "alten" Bootloader noch da ?
Kannst Du da mal die Prüfsummen vergleichen oder mir mal den vorhergehenden zukommen lassen ?

Ich glaube es gibt noch mehr Leute mit Problemen :
https://github.com/df8oe/UHSDR/issues/1009

73 de Ronald

Title: Re:Neuer Automat für die Veröffentlichung von Binaries
Post by: DF8OE on 19. August 2017, 15:39:13

Der "alte" (damals noch gebaut mit meinem outdated 32 Bit System und dem outdated gcc) liegt noch auf unserem Server unter https://www.amateurfunk-sulingen.de/data/uploads/bl-mchf.dfu

Vergleichen bringt nix, da der (wie geschrieben) mit einem System gebaut ist, das ich nicht mehr habe. Aktuell baue ich mit dem gcc 6-2017-q1 - damals noch mit dem 2016-q4. Und den alten gcc habe ich nicht mehr.

Ist aber alles sehr komisch, denn den OVI40 Bootloader habe ich eben probiert: der läuft einwandfrei.

vy 73
Andreas

Title: Re:Neuer Automat für die Veröffentlichung von Binaries
Post by: DF8OE on 19. August 2017, 15:46:44

Ich erinnere mich ganz dunkel, dass die letzten Arbeiten am BL mit eben diesem Problem etwas zu tun hatten. Beim I40 lief es, beim mcHF nicht (mit gleichemn Code).

Hast Du ein paralleles oder ein SPI LCD?

vy 73
Andreas

Title: Re:Neuer Automat für die Veröffentlichung von Binaries
Post by: DL4HUF on 19. August 2017, 16:32:06

Hallo Andreas

Ich habe ein SPI - LCD.

Dein Link geht auch nicht. Kommt nur "hoppla ..."

73 de Ronald

Title: Re:Neuer Automat für die Veröffentlichung von Binaries
Post by: DF8OE on 19. August 2017, 16:35:25

Wenn der Wurm drin ist - dann richtig. Ich habe den Link korrigiert - bitte probiere nochmal.

vy 73
Andreas

Title: Re:Neuer Automat für die Veröffentlichung von Binaries
Post by: DL4HUF on 19. August 2017, 16:40:05

Dank
Hatte mir gerade aus der Browserhistory den Link zusammengereimt und runter geladen.

Das File funktioniert !

Steht in der Systeminfo auch als 3.4.1 drin.

Ev. ist es sinnvoll erst mal das File händisch auszutauschen ...

73 de Ronald

Title: Re:Neuer Automat für die Veröffentlichung von Binaries
Post by: DF8OE on 19. August 2017, 17:04:07

Ich denke wir müssen, um Verwirrungen zu vermeiden, den Fehler finden.

Toll. Mit dem neuen Automaten hat das absolut nichts zu tun. Das gährt schon lange im Untergrund.

Danilo ist dran - ich kann zur Zeit leider keinen mcHF Bootloader testen.

Danke für die Infos.

vy 73
Andreas

Title: Re:Neuer Automat für die Veröffentlichung von Binaries
Post by: DF8OE on 20. August 2017, 07:28:39

Es muss ein Fehler beim Uploadvorgang gewesen sein - sowas hatte ich in all den Jahren zuvor noch NIE. Die von mir gebauten Binaries funktionieren alle.

Als Konsequenz liegen jetzt in jedem Ordner md5-Summen, und mein Automat überprüft jetzt nach jedem Upload, ob auch alles korrekt angekommen ist.

Und mit den md5-Summen könnt ihr euren Download auch überprüfen. Jetzt ist also auch der "Transportweg" abgesichert.

vy 73
Andreas

Title: Re:Neuer Automat für die Veröffentlichung von Binaries
Post by: DF8OE on 20. August 2017, 07:45:31

Nächste Verbesserung:

Da auf meinem Server sehr viele Webseiten laufen (die meisten in Deutsch) läuft der alte Apache default auf CE(S)T. Die Zeiten im Amateurfunk gibt man aber besser in UTC an... Dann würden auch die Zeitstempel für den Downloadbereich der Firmware/des Bootloaders stimmen.

Jetzt läuft der Virtualhost "amateurfunk-sulingen.de" auf UTC. Die Zeiten der bereits hochgeladenen Bootloader/Firmware Ordner/Dateien sind jetzt zwar "doppelt falsch" - aber dafür werden alle neuen korrekt in UTC sein.

vy 73
Andreas

Title: Re:Neuer Automat für die Veröffentlichung von Binaries
Post by: DL4HUF on 20. August 2017, 07:58:46

Dank für Deine Arbeit !
Quote from: DF8OE on 20. August 2017, 07:28:39
Es muss ein Fehler beim Uploadvorgang gewesen sein - sowas hatte ich in all den Jahren zuvor noch NIE. Die von mir gebauten Binaries funktionieren alle.


Tja, eben Murpy (oder wie der Typ heißt)
Ausgerechnet da wollte ich eben mal meinen Bootloader updaten um mir das Umbenenn der Firmware zu ersparen.

73 de Ronald


Title: Re:Neuer Automat für die Veröffentlichung von Binaries
Post by: DF8OE on 20. August 2017, 08:19:27

Definitiv Murphy. Was der macht hat Hand und Fuß. Er hat damit gleich mehrere Leute sinnlos beschäftigt (Dich, Danilo, mich, vermutlich noch andere die das gleiche Problem hatten).

vy 73
Andreas

Title: Re:Neuer Automat für die Veröffentlichung von Binaries
Post by: dl1avx on 20. August 2017, 11:34:04

Hab das gleiche Problem wie Ronald!

Nach dem Versuch zu aktuallisieren leuchtet nur noch das Display solange die Einschalttaste gedrückt wird...

Leider kann ich im Moment nicht weiter testen, da ich noch im Urlaub bin.
Werde wohl erst einmal, wenn ich wieder zu hause bin, eine ältere Version via Jumper aufspielen müssen.

73 de Peter

Title: Re:Neuer Automat für die Veröffentlichung von Binaries
Post by: dm6tt on 20. August 2017, 15:03:34

Halli Andreas,
ich hätte da noch einen Wunsch:
Ich ziehe die aktuelle FW per Shell-Script und packe sie auf den USB-Stick.
Da nun aber die Version im Pfad steht, geht das nicht so einfach.
Könntest du für die FW und Bootloader einen symbolischen Link mit
latest
ergänzen?
Dann kann man (ich) mit latest immer die neueste Version per Script ziehen.

Danke

Marcus

Title: Re:Neuer Automat für die Veröffentlichung von Binaries
Post by: DF8OE on 20. August 2017, 16:07:18

Die Idee, die letzte Version jeweils mit einer festen URL erreichbar zu machen (und zwar Firmware und Bootloader, bin und dfu mit jeweils einem) finde ich gut und werde es realisieren (nur nicht mehr heute).

@Peter;
Das Problem ist gestern Abend gefixed worden - das gibt es nicht mehr.

vy 73
Andreas

Title: Re:Neuer Automat für die Veröffentlichung von Binaries
Post by: DF8OE on 20. August 2017, 17:51:29

Hallo Marcus

kennst Du das? Da war noch was, was man machen kann - das ruft nach Dir ::)

Ich habe die Downloadstruktur nochmal verändert. Du siehst das schon wenn Du den Ordner öffnest. Dein Wunsch wurde dabei berücksichtigt - die Zuordnung erledigt mein Automat jetzt beim Upload.

Im Moment fällt mir keiner Verbesserung mehr ein - aber die Anregungen werden sicher noch kommen..

vy 73
Andreas

Title: Re:Neuer Automat für die Veröffentlichung von Binaries
Post by: dm6tt on 20. August 2017, 18:22:52

Danke Andreas,
mein Script ist schon umgestellt und lädt nun automatisch die neueste Version.

...
wget https://www.amateurfunk-sulingen.de/uhsdr/firmware-latest/mchf/fw-mchf.bin
...

73, Marcus

Title: Re:Neuer Automat für die Veröffentlichung von Binaries
Post by: DF8OE on 21. August 2017, 05:36:44

Hallo Marcus,

gleich nach der Umstellung hatten wir das Problem, dass offenbar beim UPLOAD von mir zum Server irgendwas beschädigt wurde. Da haben drei Leute je 2 Stunden sinnloses Gesuche in Compiler- und Programmierfehler gesteckt um dann hinterher erkennen zu müssen, dass es ein simpler, nicht zu reproduzierender Übertragungsfehler war. Deswegen habe ich die md5sums eingeführt - damit kannst Du nach dem Download testen, ob Du auch das bekommen hast, was ich hier auf meinem Rechner gebaut habe. Daher wäre es sinnvoll, wenn Du die md5sums.txt auch runterlädst und die md5-Summe ebenfalls testest...

vy 73
Andreas

Title: Re:Neuer Automat für die Veröffentlichung von Binaries
Post by: peter_77 on 17. September 2017, 08:04:39

.101 aktuell, das nimmt ja Formen an wie die Versionsnummern bei Firefox :D
Wird das hinten auch noch 4stellig ?

Title: Re:Neuer Automat für die Veröffentlichung von Binaries
Post by: DF8OE on 17. September 2017, 08:21:37

Ich komme einfach nicht dazu, irgendwann eine neue Release zu erstellen. Voraussetzung dafür ist, dass eine bestimmte Zeit keine neuen Features einfließen und dass keine bekannten Bugs mehr drin sind. Seit Wochen überschlagen sich die neuen Features und dadurch bedingt, dass bei etwas Neuem IMMER noch Fehlerchen drin sind, die erst beseitigt werden müssen, kann ich nichts "stable" releasen 8)

vy 73
Andreas

Title: Re:Neuer Automat für die Veröffentlichung von Binaries
Post by: DB4PLE on 17. September 2017, 09:20:04

Hallo Peter
Quote from: peter_77 on 17. September 2017, 08:04:39
.101 aktuell, das nimmt ja Formen an wie die Versionsnummern bei Firefox :D
Wird das hinten auch noch 4stellig ?


Wir arbeiten dran :D

73
Danilo


Diskussions- und Newsboard des DARC-Ortsverbandes I40 | Powered by YaBB SE
© 2001-2003, YaBB SE Dev Team. All Rights Reserved.