blueshack
27.04.2021, 09:06
Hallo
Ich verwende in meinen Programmen gerne zum debuggen eine function, wo über die serielle der Filename mit Path des *.ino nach einem reset ausgegeben wird.
Dann kann ich nach längerer Zeit das Orginal leichter finden und weiterarbeiten.
Bei einem Arduino UNO, mega...... geht das problemlos, es wird mit
Serial.println(__FILE__); // for Arduino
der filename MIT dem path ausgegeben. - gut so!
aber bei einer NodeMCU (ESP8266) geht das nicht mehr.
Da wird nur mehr der Filename OHNE Path ausgegeben.
Was kann ich da tun?
Habe irgendwo gelesen, ESP verwendet einen gepatchten Compiler, um genau dies zu tun.
Habe auch gelesen, /home/andi/.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc auszutauschen, aber gegen was???
Ich hätte gerne meinen Path zurück ;)
Kann mir da bitte jemand eine Tip geben?
Danke
Ich verwende in meinen Programmen gerne zum debuggen eine function, wo über die serielle der Filename mit Path des *.ino nach einem reset ausgegeben wird.
Dann kann ich nach längerer Zeit das Orginal leichter finden und weiterarbeiten.
Bei einem Arduino UNO, mega...... geht das problemlos, es wird mit
Serial.println(__FILE__); // for Arduino
der filename MIT dem path ausgegeben. - gut so!
aber bei einer NodeMCU (ESP8266) geht das nicht mehr.
Da wird nur mehr der Filename OHNE Path ausgegeben.
Was kann ich da tun?
Habe irgendwo gelesen, ESP verwendet einen gepatchten Compiler, um genau dies zu tun.
Habe auch gelesen, /home/andi/.arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc auszutauschen, aber gegen was???
Ich hätte gerne meinen Path zurück ;)
Kann mir da bitte jemand eine Tip geben?
Danke