(19.05.2020, 21:10)hyberman schrieb: [ -> ]Man(n) kommt ja gar nicht mit dem aufspielen hinterher!
Wir brauchen ne Standleitung und automatische Updates
.
Würde übrigens ab dem nächsten Projekt für die A700 gehen, welches da hoffentlich bald kömmed, wenn wir ein Release haben
.
Bin seit 1973 Programmierer und SW-Entwickler. Hab hauptsächlich am Großrechner für Banken gearbeitet (Assembler, PL/I usw). Seit meiner Pensionierung programmiere ich (spasshalber) in php, java, C++, html, bash, python und was mir so Spass macht wenn mir fad in der Birn ist.!
[edit] Die letzte Version läuft in der A700 (bei mir) astrein. Nur wenige Pulse Dfferenz beim Vor- und Zurückspulen.
Bis vor einer woche wusste ich noch nicht einmal was ein Arduino ist. Hab das mal vor langer Zeit installiert, weil es eine komische Hardware verlangt hat. Hat aber nicht funktioniert und ist somit in Vergessenheit geraten. (Alzi lässt grüßen!)
Für die A700 sollten wir ein eigenes Projekt aufmachen, welches die verschiedenen Bandgeschwindigkeiten in der RealTime-Anzeige berücksichtigt.
(19.05.2020, 21:40)gogosch schrieb: [ -> ]Bin seit 1973 Programmierer und SW-Entwickler.
Absolut grandios!
Ist mir eine Ehre, mit dir am Projekt zu arbeiten.
Ähm, darf ich dir sogleich ein Nüsschen zum knacken hinwerfen? Mach ich einfach mal ...
Wir benutzen die PrintEx Lib nur aus einem einzigen Grund: für die Formatierung des Strings der Meter-Anzeige.
Es ist mir nicht gelungen, den float so zu formatieren, dass die führenden Nullen angezeigt werden.
Beim Arduino werden keine float Formatierungen via sprintf unterstützt!
Darum arbeite ich mit dieser Lib, die kann das.
Code:
// String object for output formatting.
GString g(buf);
g.printf((val < 0) ? "m-%06.1f" : "m %06.1f", absVal);
Falls Du eine Lösung kennst, die ohne Schleifen auskommt, wäre ich froh, dann können wir die Lib wieder rausschmeißen!
(19.05.2020, 21:55)gogosch schrieb: [ -> ]Für die A700 sollten wir ein eigenes Projekt aufmachen, welches die verschiedenen Bandgeschwindigkeiten in der RealTime-Anzeige berücksichtigt.
Gute Idee!
all
Ich habe die Seite #2 des Threads erweitert und beschreibe, wie ihr das Logo ändern könnt!
Viel Spaß
Moin Bruno und alle Anderen
Eben die neue Soft runtergeladen und aufgespielt.hat alles ohne Probleme funktioniert
Zählwerk funktioniert,Vorwärts,Rückwärts ,abschalten bei 0000,alles bestens !
Wünsche allen einen angenehmen "Vormännertag "
Steffen
(19.05.2020, 18:15)Rüsselfant schrieb: [ -> ]Hallo Freunde,
habe mit Brunos update auch mal draufezogen, nachdem ich ein paar Parameter ( 3 )geändert habe.
Display bleibt dunkel, oder ist nach dem aus und wieder Anmachen des TB´s verpixelt.
Habe jedes der 3 von mir geänderten Parameter nacheinander wieder "normal" gesetzt um den Fehler einzugrenzen
hat aber leider nix gebracht.
Dann mein eigenes wieder draufgespielt ( Version von Gestern ) mit meinen eigenen Parametern = alles wieder OK.
Soll heissen, konnte leider die Vor / Rückzählung nicht testen.
Mir ist beim Duchschauen aber so auch nichts aufgefallen
LG
Ingo
Nochmals Probiert..kam das bei rum
Hat jemand eine Idee?
Ich habe noch den alten Bootloader
LG
Ingo
(20.05.2020, 08:14)DIYLAB schrieb: [ -> ] (20.05.2020, 07:23)Rüsselfant schrieb: [ -> ]Hat jemand eine Idee?
Display kaputt Ingo?
LG
all
Ich habe die Beschreibung in Posting #2 um die Rubrik Schriftarten ergänzt.
LG
Nein Bruno,
wenn ich die Vorgängerversion drauf lade geht es wieder ganz normal. Schrieb ich ja auch.
LG
Ingo
(20.05.2020, 08:17)Rüsselfant schrieb: [ -> ]wenn ich die Vorgängerversion drauf lade geht es wieder ganz normal. Schrieb ich ja auch.
Achso, hatte ich wohl überlesen, sorry.
Schick mir doch bitte mal genau die Dateien, die du aktuell benutzt, bei denen es nicht geht, per Mail als ZIP-Paket.
Meine E-Mail Adresse hast Du ja.
Bitte nicht falsch verstehen, ich brauche wirklich genau die Dateien, die Du verwendest - nicht aus dem Download!
LG
(20.05.2020, 08:22)DIYLAB schrieb: [ -> ] (20.05.2020, 08:17)Rüsselfant schrieb: [ -> ]wenn ich die Vorgängerversion drauf lade geht es wieder ganz normal. Schrieb ich ja auch.
Achso, hatte ich wohl überlesen, sorry.
Schick mir doch bitte mal genau die Dateien, die du aktuell benutzt, bei denen es nicht geht, per Mail als ZIP-Paket.
Meine E-Mail Adresse hast Du ja.
Bitte nicht falsch verstehen, ich brauche wirklich genau die Dateien, die Du verwendest - nicht aus dem Download!
LG
Hi Bruno,
ich habe mal die b4 druff geladen = geht, zumindest die Anzeige ist wieder da, testen kann ich erst heute Abend, da viel umme Ohren.
Dann testweise nochmal die b3 draufgeladen, geht wieder nicht, dann wieder die b4 = geht
Melde mich ggfls heuAb nochmal
Ich drehe hier gerade am Rad
LG
Ingo
(20.05.2020, 08:33)Rüsselfant schrieb: [ -> ]ich habe mal die b4 druff geladen = geht
Hallo Ingo,
ich ging davon aus, dass wir von der aktuellen Version reden
Ok, wie auch immer, scheint ja zu tun.
Manchmal sinds auch einfach die Einstellungen in der USER-CONFIG-SEKTION oder schlicht und ergreifend alte, gespeicherte Werte (aus vorherigen Versionen) aus dem EEPROM. Dann hilft ein kurzer Druck auf den Taster des Zählwerks um alles auf Null zu stellen und somit einen definierten Ausgangszustand zu erzeugen.
LG
(20.05.2020, 08:39)DIYLAB schrieb: [ -> ] (20.05.2020, 08:33)Rüsselfant schrieb: [ -> ]ich habe mal die b4 druff geladen = geht
Hallo Ingo,
ich ging davon aus, dass wir von der aktuellen Version reden
Ok, wie auch immer, scheint ja zu tun.
Manchmal sinds auch einfach die Einstellungen in der USER-CONFIG-SEKTION oder schlicht und ergreifend alte, gespeicherte Werte (aus vorherigen Versionen) aus dem EEPROM. Dann hilft ein kurzer Druck auf den Taster des Zählwerks um alles auf Null zu stellen und somit einen definierten Ausgangszustand zu erzeugen.
LG
Gestern Abend war die b3 ja auch noch die aktuelle Version.
An Parametern habe ich nur die Helligkeit auf 250 gesetzt, Die Ziffernmenge von 6 auf 5 das wars
Den Tählwerktaster habe ich mehrfach gedrückt
LG
Ingo
Hallo Ingo!
Mal sind es nur marginale Änderungen die die richtige Ausführung des Programmes behindern.
z.B. Fehlender ; fehlendes Hochkomma, Punkt statt Beistrich oder auch ein Leerzeichen an falscher Stelle.
Deswegen sollte man in den Voreinstellungen die "ausführliche Ausgabe für Compilierung und Hochladen" aktivieren.
Huhu Gogosch,
ich habe natürlich auch die Ursprungsversion von Bruno, also die b3 ohne Veränderung hochgeladen, schrieb ich ja auch.
Da funktionierte es auch nicht. Hatte auch nochmal alles gechecked, was Zeichen angeht.
Vorhin hatte ich sie ( b3) ja auch nochmal runtegeladen und in den Controller eingespeist, ohne Veränderungen, funzte halt nicht. Ob es am alten Bootloader liegt? Kann ich mir nicht vorstellen.
Aber gut...nun geht es ja mit der b4
Testen werde ich heute Abend.
LG
Ingo
(17.05.2020, 19:43)dettel schrieb: [ -> ]Ich habe meinen zweiten Satz hier gekauft, haben auch den neuen Bootloader
Moin Detlef,
bekommt man da 3 Stück für 12,95€ oder nur einen?
Sonst wäre das wohl ein bisschen teuer, denke ich.
LG
Nein! Das sind 3 Stück! Hab selber dort bestellt.
Hallo Bruno!
Zu Deinem Library Problem:
Man könnte float val zu int32_t in Dezimeter (val*10) konvertieren. Dann sollte der "normale" sprintf auch funktionieren.
(20.05.2020, 09:30)gogosch schrieb: [ -> ]Ma könnte float val zu int 32 in Dezimeter (val*10) konvertieren. Dann sollte der "normale" sprintf auch funktionieren.
Magst Du vielleicht mal probieren (falls Du keine Zeit hast, probiere ich das mal heute Abend)?
Ich muss jetzt mal ein paar Stunden aus dem Haus.
LG bis später
Bruno
(20.05.2020, 09:47)DIYLAB schrieb: [ -> ] (20.05.2020, 09:30)gogosch schrieb: [ -> ]Ma könnte float val zu int 32 in Dezimeter (val*10) konvertieren. Dann sollte der "normale" sprintf auch funktionieren.
Magst Du vielleicht mal probieren (falls Du keine Zeit hast, probiere ich das mal heute Abend)?
Ich muss jetzt mal ein paar Stunden aus dem Haus.
LG bis später
Bruno
Muss erst wieder einen Arduino "verkabeln". Dann kann ich testen.
Bitte, untenstehend das Codesnippet ohne dieser Bibliothek:
Code:
#if FONTSIZE == 1
// Buffer for digits.
char buf[9];
uint16_t intval;
// String object for output formatting.
//GString g(buf);
//g.printf((val < 0) ? "m-%06.1f" : "m %06.1f", absVal);
intval = fabsf(val) * 10;
//(val < 0) ? sprintf(buf, "m-%05.1d ", intval) : sprintf(buf, "m%06.1d", intval);
sprintf(buf, (val < 0) ? "m-%04d.%01d" : "m%04d.%01d", intval / 10, intval % 10 );
Diese Version (für FONTSIZE = 1) ist unter
https://www.dropbox.com/s/qxv2j9idppld37...r.rar?dl=0 verfügbar.
float und int32 werden von sprintf verweigert.Den Überlauf ab 6553,5m sollte man noch abfangen.
Hallo Freunde,
auch mit der b4 Variante habe ich Display Probs.
Als ich es heuMo runterlud und aufspielte waren keine Display Fehler zu sehen
Vorhin änderte ich die Parameter der Helligkeit und die Anzahl der Zeichen..kompilierte und lud sie dann hoch, wieder Display Fehler.
Dann erneut den b4 von Brunos Link heruntergeladen, entpackt, eingespreist =Display Fehler.
Gehe ich zurück auf die b2 alles gut.
----------------------------------------------------------
b4 wieder neu draufgeladen..zeigt alles an...gehe ich auf Play, zählt er nicht, bleibt bei 000000...drücke ich RESET reagiert er nicht.
Also
b2 aufgespielt = läuft
Also ich habe keine derartigen Fehler.
Bei keiner der Versionen.
Alles prima
Der Rest zeigt sich erst, wenn der ganze Kram in der Maschine ist.
(20.05.2020, 17:08)gasmann schrieb: [ -> ]Also ich habe keine derartigen Fehler.
Bei keiner der Versionen.
Alles prima
Der Rest zeigt sich erst, wenn der ganze Kram in der Maschine ist.
Hast du den alten Bootloader
Thorsten?
Auch hier alles ohne Probleme!
Habe Bruno mal meine b2 Daten gesendet. Sind die wo alles funzt.
Ausser natürlich die b2 Probs mit dem zählen.
Mal schauen was dabei rauskommt.