Seite 1 von 1

iSpindel Firmware unter Mac OS Flashen & Kompilieren

Verfasst: Mittwoch 5. April 2017, 22:06
von Tozzi
Die hier ursprünglich von mir gepostete Variante funktioniert nicht mehr.

Michael hat hier erklärt, wie's geht:
https://hobbybrauer.de/forum/viewtopic. ... 60#p332760

Re: iSpindel Firmware unter Mac OS Flashen & Kompilieren

Verfasst: Mittwoch 5. April 2017, 22:17
von Miicha
Danke Stefan,

das werde ich demnächst probieren :thumbup

Lg Micha.

Re: iSpindel Firmware unter Mac OS Flashen & Kompilieren

Verfasst: Mittwoch 5. April 2017, 22:21
von Tozzi
Miicha hat geschrieben:das werde ich demnächst probieren
Ja, macht das! Solange ich den Eingangspost noch editieren kann... :Wink

Re: iSpindel Firmware unter Mac OS Flashen & Kompilieren

Verfasst: Montag 19. Juni 2017, 16:27
von odin23
Hallo Stefan,
habe alles so wie angegeben installiert und eingegeben. Komme auch bis zu dem Teil wo ich den Port auswählen kann.
Da ich nur ein Endanwender bin steige ich ab da aus. Wo bekomme ich nun die neue Version her die ich dann über die Browser Oberfläche updaten kann?
Brauche ich die Arduino App nur um den USB Port zu ermitteln, und gebe den Rest dann in das Terminal ein. Bin leicht durcheinander da sich meine Terminal Kenntnisse auf das abschreiben beschränken.
Anscheinend kann ich den USB Port nicht öffnen:

Horsts-Mac-mini:esptool Horst$ cd ~
Horsts-Mac-mini:~ Horst$ ./Documents/Arduino/hardware/esp8266com/esp8266/tools/esptool/esptool -vv -cd nodemcu -cb 115200 -cp /dev/cu.wchubserial1420 -ca 0x00000 -cf ./Downloads/iSpindel.ino.5.12.bin
esptool v0.4.9 - (c) 2014 Ch. Klippel <ck@atelier-klippel.de>
setting board to nodemcu
setting baudrate from 115200 to 115200
setting port from /dev/tty.usbserial to /dev/cu.wchubserial1420
setting address from 0x00000000 to 0x00000000
espcomm_upload_file
espcomm_upload_mem
opening port /dev/cu.wchubserial1420 at 115200
error: cannot access /dev/cu.wchubserial1420

error: espcomm_open failed
error: espcomm_upload_mem failed
Horsts-Mac-mini:~ Horst$

Über etwas Hilfe wäre ich sehr froh

lg. Horst

Re: iSpindel Firmware unter Mac OS Flashen & Kompilieren

Verfasst: Montag 19. Juni 2017, 19:01
von Tozzi
Hmmm....
Mach mal

Code: Alles auswählen

ls -la /dev/cu.*
Was zeigt er da an?

Re: iSpindel Firmware unter Mac OS Flashen & Kompilieren

Verfasst: Montag 19. Juni 2017, 19:46
von monsti88
Das nützt dir jetzt wahrscheinlich nicht so viel, aber ich hab nach ein paar versuchen aufgegeben und den Windows PC bei meinen Eltern benutzt. Das ging ganz flott und ohne Probleme.

Re: iSpindel Firmware unter Mac OS Flashen & Kompilieren

Verfasst: Montag 19. Juni 2017, 19:51
von Tozzi
Ja, würd ich auch empfehlen, künftige Updates gehen ja jetzt über den Browser.

Re: iSpindel Firmware unter Mac OS Flashen & Kompilieren

Verfasst: Montag 19. Juni 2017, 20:00
von odin23
Horsts-Mac-mini:~ Horst$ ls -la /dev/cu.*
crw-rw-rw- 1 root wheel 19, 1 Jun 19 15:34 /dev/cu.Bluetooth-Incoming-Port
crw-rw-rw- 1 root wheel 19, 19 Jun 19 17:43 /dev/cu.wchusbserial1420
Horsts-Mac-mini:~ Horst$

Re: iSpindel Firmware unter Mac OS Flashen & Kompilieren

Verfasst: Montag 19. Juni 2017, 20:04
von odin23
Was benötige ich für den Windows PC. Gibt es dafür auch eine so tolle Anleitung?

Re: iSpindel Firmware unter Mac OS Flashen & Kompilieren

Verfasst: Montag 19. Juni 2017, 20:09
von Tozzi
Hmmm... seltsam, der Port ist da...
Ist der Akku voll aufgeladen?

Für Windows steht hier wie's geht:
https://github.com/universam1/iSpindel/ ... n-über-usb

Re: iSpindel Firmware unter Mac OS Flashen & Kompilieren

Verfasst: Mittwoch 2. August 2017, 20:10
von berlindave
Hallo Stephan,

besten Dank für diese detaillierte Anleitung!

Leider habe ich das Problem, dass bei mir kein Port auftaucht. Nach Eingabe von

Code: Alles auswählen

ls -la /dev/cu.*
wird bei mir folgendes ausgegeben:

Code: Alles auswählen

crw-rw-rw-  1 root  wheel   17,   3  2 Aug 19:44 /dev/cu.BeatsStudioWireless-SPP
crw-rw-rw-  1 root  wheel   17,   1  2 Aug 19:44 /dev/cu.Bluetooth-Incoming-Port
crw-rw-rw-  1 root  wheel   17,   5  2 Aug 19:44 /dev/cu.iPhone-WirelessiAP
Da ist kein USB-Port dabei, oder? Auch in der Arduino IDE wird kein serieller Port angezeigt. "Serielle Ports" ist ausgegraut.

Woran könnte das liegen?

Beste Grüße
Dave

Re: iSpindel Firmware unter Mac OS Flashen & Kompilieren

Verfasst: Donnerstag 3. August 2017, 12:21
von Tozzi
Hi Dave,

dann wird der Wemos wohl nicht erkannt.
Prüfe am besten nochmal die Verbindung (anderes Kabel)?
Ist der Akku voll geladen?
Ansonsten ist eventuell der Wemos defekt.

Re: iSpindel Firmware unter Mac OS Flashen & Kompilieren

Verfasst: Sonntag 13. August 2017, 08:22
von berlindave
Danke für die Einschätzung, Stephan!

Ich habe es mit zwei verschiedenen Kabeln probiert, der Akku scheint randvoll zu sein. ICh tippe auch auf Defekt, da zudem nun noch die Fehlermeldung "USB-Geräte deaktiviert. Trennen Sie das Gerät, das zu viel Strom benötigt, um die USB-Geräte..." erscheint.

Die Frage ist nur, ob der Wemos schon defekt war, oder ob ich ihn beim Löten geschrottet habe …

Re: iSpindel Firmware unter Mac OS Flashen & Kompilieren

Verfasst: Sonntag 13. August 2017, 17:30
von Tozzi
Ich hatte mal mit etwas Pech eine ganze Ladung kaputter Wemos bekommen, waren wohl alle aus einer Charge mit kaputten UARTs.
Selbe Symptomatik. Die Dinger liefen zwar eigentlich, aber der serielle Port war hinüber.
Deswegen am besten vor dem Einlöten ausprobieren, nachher geht natürlich nix mehr mit Garantie...

Re: iSpindel Firmware unter Mac OS Flashen & Kompilieren

Verfasst: Sonntag 13. August 2017, 18:31
von berlindave
Tozzi hat geschrieben: Sonntag 13. August 2017, 17:30 Deswegen am besten vor dem Einlöten ausprobieren, nachher geht natürlich nix mehr mit Garantie...
Zum Ausprobieren reicht da die Stromversorgung via USB, oder ist da eine zusätzliche Stromversorgung nötig?

Re: iSpindel Firmware unter Mac OS Flashen & Kompilieren

Verfasst: Sonntag 13. August 2017, 18:32
von Tozzi
Solange die Diode noch drin ist, reicht USB.

Re: iSpindel Firmware unter Mac OS Flashen & Kompilieren

Verfasst: Sonntag 13. August 2017, 22:02
von berlindave
Danke!

Re: iSpindel Firmware unter Mac OS Flashen & Kompilieren

Verfasst: Freitag 15. September 2017, 16:33
von Braubruder
Hallo Stephan, habe bereits im iSpindel-Hauptthread meine Schwierigkeiten geschildert und die ersten Tipps bekommen. Habe genau die selben Probleme wie bei #4.

book-matthias:~ matthias$ ./Documents/Arduino/hardware/esp8266com/esp8266/tools/esptool/esptool -vv -cd nodemcu -cb 115200 -cp /dev/cu.wchubserial1420 -ca 0x00000 -cf ./desktop/iSpindel-5.2.1.bin
esptool v0.4.9 - (c) 2014 Ch. Klippel <ck@atelier-klippel.de>
setting board to nodemcu
setting baudrate from 115200 to 115200
setting port from /dev/tty.usbserial to /dev/cu.wchubserial1420
setting address from 0x00000000 to 0x00000000
espcomm_upload_file
espcomm_upload_mem
opening port /dev/cu.wchubserial1420 at 115200
error: cannot access /dev/cu.wchubserial1420

error: espcomm_open failed
error: espcomm_upload_mem failed



ls -la /dev/cu.*

crw-rw-rw- 1 root wheel 18, 3 15 Sep 11:12 /dev/cu.Bluetooth-Incoming-Port
crw-rw-rw- 1 root wheel 18, 5 15 Sep 11:12 /dev/cu.UEBOOM-LWACP
crw-rw-rw- 1 root wheel 18, 17 15 Sep 16:03 /dev/cu.wchusbserial1420


man sagt ich mache gutes Bier aber ich kann leider nur nach Anleitung tippen....


Vielen Dank für Tipps und Tricks
Matthias

Re: iSpindel Firmware unter Mac OS Flashen & Kompilieren

Verfasst: Sonntag 17. September 2017, 22:49
von Tozzi
Sorry, ich hab das gerade erst gesehen.
Letztlich ist das Vorgehen unter Linux und Mac OS X dasselbe (ist ja beides UNIX).
Irgendwas stimmt da an der Schnittstelle nicht.
Kann vieles sein. Defekter UART am Wemos, Akku nicht voll geladen, USB Kabel nicht in Ordnung...
Sieht für mich aber nach einem Problem mit den Zugriffsrechten aus.
Setze vor dem Befehl mal ein "sudo" und probier's nochmal, wie bereits im anderen Faden empfohlen.

Mit den neueren Firmwares hat man ansonsten lediglich das "Henne-Ei" Problem, also einmalig ein Windows Notebook ausleihen, oder VMWare oder Bootcamp nutzen, aktuelle Firmware flashen, und die Updates künftig direkt über WLAN und das iSpindel Maintenance Menu machen.

Re: iSpindel Firmware unter Mac OS Flashen & Kompilieren

Verfasst: Dienstag 19. September 2017, 11:57
von Braubruder
Danke für deine Antwort. Ich habe mal meinen Neffen auf die Suche nach einem PC gemacht ;-)
Hoffe das es dann klappt...

Grüsse Matthias

Re: iSpindel Firmware unter Mac OS Flashen & Kompilieren

Verfasst: Montag 2. Oktober 2017, 12:49
von carlowert
Servus Tozzy und Andere,

bei mir war leider das gleiche Problem...

192-168-1-29:~ carstenhofer$ ./Documents/Arduino/hardware/esp8266com/esp8266/tools/esptool/esptool -vv -cd nodemcu -cb 115200 -cp /dev/cu.wchusbserialfdl20 -ca 0x00000 -cf ./Downloads/firmware.bin
esptool v0.4.9 - (c) 2014 Ch. Klippel <ck@atelier-klippel.de>
setting board to nodemcu
setting baudrate from 115200 to 115200
setting port from /dev/tty.usbserial to /dev/cu.wchusbserialfdl20
setting address from 0x00000000 to 0x00000000
espcomm_upload_file
espcomm_upload_mem
opening port /dev/cu.wchusbserialfdl20 at 115200
error: cannot access /dev/cu.wchusbserialfdl20

error: espcomm_open failed
error: espcomm_upload_mem failed
192-168-1-29:~ carstenhofer$ ls -la /dev/cu.*
crw-rw-rw- 1 root wheel 19, 1 2 Okt 11:53 /dev/cu.Bluetooth-Incoming-Port
crw-rw-rw- 1 root wheel 19, 5 2 Okt 12:33 /dev/cu.wchusbserialfd120
192-168-1-29:~ carstenhofer$

Wer findet den Fehler? Tippfehler beim Port!!! Und als aus dem l ein 1 wurde hats geklappt. Beim Post 18 vermute ich mal das gleiche Problem: da fehlt ein s bei usb in der Portadresse (setting port from /dev/tty.usbserial to /dev/cu.wchubserial1420)!
Hoffe damit etwas geholfen zu haben

Gruß Carsten aus Aibling

Re: iSpindel Firmware unter Mac OS Flashen & Kompilieren

Verfasst: Montag 2. Oktober 2017, 23:52
von Tozzi
Ja, das ist halt die Crux bei Kommandozeile... :P
Da muss man schon genau schauen.
Leider gibt es (noch) kein grafisches Tool und ich hab mich momentan eh schon etwas übernommen, was diese Projekte betrifft.
Sobald die iSpindel einmal geflasht ist, kann man sie ja per WiFi problemlos updaten.
Da muss nur das Henne-Ei Problem einmal überwunden werden.

Mit in meiner Pipeline ist aber ein GUI Tool für Mac OS X.
Demnächst™ gibt es also auch hierfür eine einfach zu bedienende Lösung.

Re: iSpindel Firmware unter Mac OS Flashen & Kompilieren

Verfasst: Dienstag 12. Dezember 2017, 23:39
von luppolo
Ciao Dottore,
danke für die Anleitung, es hat sofort funktioniert! :thumbsup :thumbsup

Re: iSpindel Firmware unter Mac OS Flashen & Kompilieren

Verfasst: Mittwoch 13. Dezember 2017, 00:06
von Tozzi
Haha cool. Freut mich zu hören.
Bei Gelegenheit werde ich mal den Updater, den ich für Speidel programmiert habe, ein wenig umbauen, so dass er Wemos/Arduino flashen kann.

Re: iSpindel Firmware unter Mac OS Flashen & Kompilieren

Verfasst: Dienstag 2. Oktober 2018, 06:03
von Tozzi
Good News:
Unter Mac OS 10.14 (Mojave) wird der UART des Wemos offenbar endlich nativ unterstützt.
Also keine Treiber Probleme mehr.

Re: iSpindel Firmware unter Mac OS Flashen & Kompilieren

Verfasst: Mittwoch 8. Mai 2019, 18:54
von mwx
Moin

habe grade eine frische iSpindel gebaut und dabei festgestellt das das Flashen mit Mac OS nun viel einfacher geht. Im Terminal folgendes eingeben um die nötige Software zu installieren:

Code: Alles auswählen

sudo easy_install pip
sudo pip install pyserial
sudo pip install esptool

iSpindel anschließen und Device rausfinden (z.B. /dev/tty.usbserial-1430 oder /dev/tty.wchusbserial1420):

Code: Alles auswählen

ls -ltr /dev/tty*

und flashen:

Code: Alles auswählen

esptool.py --port /dev/tty.usbserial-1430 write_flash 0x00000 firmware.bin

das war es schon. Um die Ausgaben der iSpindel zu sehen folgendes eingeben:

Code: Alles auswählen

miniterm.py /dev/tty.usbserial-1430 115200

Re: iSpindel Firmware unter Mac OS Flashen & Kompilieren

Verfasst: Mittwoch 8. Mai 2019, 23:32
von Tozzi
:thumbsup

Re: iSpindel Firmware unter Mac OS Flashen & Kompilieren

Verfasst: Donnerstag 27. Juni 2019, 21:53
von Tozzi
In der Tat geht die alte Methode auch nicht mehr.
Ich habe gerade eben auch eine ältere iSpindel mit dem neuen esptool auf 6.0.6 geflasht, ohne Probleme (und geht auch sauschnell jetzt).
Danke, Michael!

Re: iSpindel Firmware unter Mac OS Flashen & Kompilieren

Verfasst: Montag 1. Juli 2019, 21:07
von rakader
mwx hat geschrieben: Mittwoch 8. Mai 2019, 18:54 iSpindel anschließen und Device rausfinden (z.B. /dev/tty.usbserial-1430 oder /dev/tty.wchusbserial1420):

Code: Alles auswählen

ls -ltr /dev/tty*
Software laden und aktualisieren kein Problem, aber auch bei mir taucht das Wemos nicht auf - nur Bluetooth-Incoming-Port

Gibt es einen Workaround?

LG
Radulph

Re: iSpindel Firmware unter Mac OS Flashen & Kompilieren

Verfasst: Montag 1. Juli 2019, 21:09
von mwx
welche MacOS Version hast Du? Das funktioniert nicht bei älteren.

Re: iSpindel Firmware unter Mac OS Flashen & Kompilieren

Verfasst: Montag 1. Juli 2019, 21:11
von Tozzi
Richtig. Muss Mojave sein.

Für ältere Versionen gibt es Treiber, aber die sind unsigniert und aus China und wenn man die falsche Version erwischt, gibt's Kernel Panic.

Re: iSpindel Firmware unter Mac OS Flashen & Kompilieren

Verfasst: Sonntag 7. Juli 2019, 14:01
von rakader
Moin - Firmware aufspielen hat so weit geklappt. Der neue Laderegler ist drauf, ebenso eine neue Batterie - aber der Wemos, den ich nicht in der neuesten Version, sondern in 1410 bekommen habe, startet permanent neu. Er findet den Temperatursensor nicht.

Code: Alles auswählen

scanning for OW device on pin: 121
No devices found!
ERROR: cannot find a OneWire Temperature Sensor!
Boot-Mode: Deep-Sleep Wake
...........
ERROR no Wifi credentials

going to Config Mode

Exception (28):
epc1=0x4020e5fb epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000000 depc=0x00000000
Die Platine wird leicht warm. Mir stellt sich jetzt die Frage: den Temperatursensor neu ordern oder gleich alle Platinen?

Der Hersteller hat jüngst die Anleitung ausgetauscht, dort wird der Wemos jetzt zuerst geflasht, dann gelötet. Vorher wurde zuerst gelötet.

Wie würdet Ihr vorgehen?

Viele Grüße
Radulph

Edit: Ich arbeite unter Mojave - klar.

Re: iSpindel Firmware unter Mac OS Flashen & Kompilieren

Verfasst: Sonntag 7. Juli 2019, 14:19
von JackFrost
Mach mal ein Foto von dem Teil der warm wird ?

Wo steht die 1410 ? Dann ich bei meinem schauen was da steht, dieser ist von letztem Weihnachten.
Hast du das Log gekürzt ? Scannt der nur Pin 121 ?
Hast du die neue Platine bei der die Pads für den DS18B20 weiter auseinander sind ?
Mach da bitte auch mal ein Foto.

Gruß JackFrost

Re: iSpindel Firmware unter Mac OS Flashen & Kompilieren

Verfasst: Montag 8. Juli 2019, 14:36
von rakader
Foto geht gerade nicht - das Teil ist beim Informatiker. Den Log habe ich gekürzt. Hier ist der Teil, den der Informatiker für entscheidend hält:

Code: Alles auswählen

FW 6.0.6
3.0.0-dev(c0f7b44)
Worker run!
mounting FS... mounted!
scanning for OW device on pin: 5
No devices found!
scanning for OW device on pin: 12
No devices found!
scanning for OW device on pin: 116
No devices found!
scanning for OW device on pin: 121
No devices found!
ERROR: cannot find a OneWire Temperature Sensor!
Boot-Mode: Exception
...........
ERROR no Wifi credentials

going to Config Mode
reboot RFCAL
sl␀l|␀l|␃␄␄␌␌d␌c|␃␒sb␄boolgo␌c␜pl{lslpn␘␂␌␄␌l␌␌␌␄c␌g|␃d␌␌boo␀ld`␃␓␓go␄d`␃␇␃oso␄␄c␌␇l␇ro␌␌c␄␏d␛dp␃␓`␃g␃
FW 6.0.6
3.0.0-dev(c0f7b44)
Worker run!
mounting FS... mounted!
scanning for OW device on pin: 5
No devices found!
scanning for OW device on pin: 12
No devices found!
scanning for OW device on pin: 116
No devices found!
scanning for OW device on pin: 121
No devices found!
ERROR: cannot find a OneWire Temperature Sensor!
Boot-Mode: Deep-Sleep Wake
...........
ERROR no Wifi credentials

going to Config Mode

Exception (28):
epc1=0x4020e5fb epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000000 depc=0x00000000

>>>stack>>>

ctx: sys
sp: 3ffffd60 end: 3fffffb0 offset: 01a0
3fffff00:  0031c913 3ffef1a0 3ffefa40 4020ef0a  
3fffff10:  60000000 403baeff 3ffef7d0 40209174  
3fffff20:  0031c913 3ffef1a0 3fff2b44 40209aac  
3fffff30:  3ffee438 4023e37d 3ffeea7c 4021dca6  
3fffff40:  4024d070 3fff2b44 3ffef1a0 4021e166  
3fffff50:  60000600 3fff2b44 3ffef1a0 4024d07d  
3fffff60:  4024d0c2 3fffdab0 00000000 3fffdcb0  
3fffff70:  3ffef1c0 3fffdab0 00000000 00000004  
3fffff80:  40000f49 40000f49 3fffdab0 40000f49  
3fffff90:  40000e19 40001878 00000002 00000000  
3fffffa0:  3fffff10 aa55aa55 000000ec 4010538c  
<<<stack<<<

 ets Jan  8 2013,rst cause:2, boot mode:(3,6)

load 0x4010f000, len 1384, room 16 
tail 8
chksum 0x2d
csum 0x2d
v951aeffa
~ld


Re: iSpindel Firmware unter Mac OS Flashen & Kompilieren

Verfasst: Montag 8. Juli 2019, 14:43
von JackFrost
Wenn die Spindel den DS18B20 nicht findet, dann macht sie nicht weiter. Wenn es das alte Layout ist mit dem engen Abstand, dann kann es eine Zinnbrücke sein die das Daten Signal kurzschließt. Wenn es die neue Version ist, dann kann es vieles sein.

Einen Logicanalyser habt ihr nicht , oder ?
Der DS18B20 ist auch richtig drinnen ?

Gruß JackFrost