Seite 3 von 3

Re: Ein Grüezi vom Hallwilersee

Verfasst: Mi 17. Nov 2021, 19:19
von af0815
So wie es aussieht ist Klipper noch Python 2.7 ein Zweig mit Python 3 ist in Vorbereitung....

https://github.com/Klipper3d/klipper/tr ... 3-20211001

Re: Ein Grüezi vom Hallwilersee

Verfasst: Mi 17. Nov 2021, 22:34
von Modellzone
Ich komme leider nicht mehr weiter.
Das Kompilieren des micro-controller Codes klappt nicht:
Konsole
pi@octopi:~/Klipper $ make
Building out/autoconf.h
Compiling out/src/sched.o
Compiling out/src/command.o
Compiling out/src/basecmd.o
Compiling out/src/debugcmds.o
Compiling out/src/initial_pins.o
Compiling out/src/gpiocmds.o
Compiling out/src/stepper.o
Compiling out/src/endstop.o
Compiling out/src/trsync.o
Compiling out/src/adccmds.o
Compiling out/src/spicmds.o
Compiling out/src/thermocouple.o
Compiling out/src/i2ccmds.o
src/i2ccmds.c:14:23: error: field ‘i2c_config’ has incomplete type
struct i2c_config i2c_config;
^
src/i2ccmds.c: In function ‘command_config_i2c’:
src/i2ccmds.c:23:23: warning: implicit declaration of function ‘i2c_setup’ [-Wimplicit-function-declaration]
i2c->i2c_config = i2c_setup(args[1], args[2], addr);
^
src/i2ccmds.c: In function ‘command_i2c_write’:
src/i2ccmds.c:35:5: warning: implicit declaration of function ‘i2c_write’ [-Wimplicit-function-declaration]
i2c_write(i2c->i2c_config, data_len, data);
^
src/i2ccmds.c: In function ‘command_i2c_read’:
src/i2ccmds.c:48:5: warning: implicit declaration of function ‘i2c_read’ [-Wimplicit-function-declaration]
i2c_read(i2c->i2c_config, reg_len, reg, data_len, data);
^
make: *** [Makefile:64: out/src/i2ccmds.o] Error 1
Ist meine Config für meine Standardausführung des RF1000 so korrekt?
menuconfig
(Top)
Klipper Firmware Configuration
[ ] Enable extra low-level configuration options
Micro-controller Architecture (Atmega AVR) --->
Processor model (atmega2560) --->

Re: Ein Grüezi vom Hallwilersee

Verfasst: Do 18. Nov 2021, 13:30
von mhier
Das ist komisch. Ich habe gerade in der install-octopi.sh nachgesehen, da steht explizit "python2" beim Einrichten der Python-Umgebung. Das ist auch bei der Original-Version so, d.h. es fehlt nicht einfach nur ein Update in unserer Community-Version. Auch alle anderen install-*.sh Scripte machen das genauso. Vielleicht ist die Umstellung auf Python 3 doch noch nicht ganz abgeschlossen. Kommst du denn damit weiter, oder rennst du in irgendwelche Fehler?

(Ich hab gerade meine Klipper-Installation gecheckt, die läuft auch noch mit Python 2.7 - allerdings ist die definitiv älter als der Python 3 Support in Klipper, und ich habe da nie was umgestellt oder migriert.)

Re: Ein Grüezi vom Hallwilersee

Verfasst: Fr 19. Nov 2021, 07:12
von Modellzone
Danke euch für die Analysen und Ratschläge.
@dani44 hat mir gestern telefonisch beim Kompilieren des micro-controller Codes geholfen. Als Erstes habe ich den Befehl «make clean» ausgeführt, der allfällig vorhandene Kompilate entfernt, damit danach mit «make menuconfig» und «make» der micro-controller Code gebildet werden kann.
Nun ist meine Klipper-Umgebung bereit für das Flashen des RF1000. Damit warte ich aber noch, denn ich möchte mir zuerst das alte – ordentlich funktionierende – Setting komplett sichern, damit ich problemlos wieder zurück gehen könnte.

Re: Ein Grüezi vom Hallwilersee

Verfasst: Fr 19. Nov 2021, 09:40
von mhier
Modellzone hat geschrieben:Nun ist meine Klipper-Umgebung bereit für das Flashen des RF1000. Damit warte ich aber noch, denn ich möchte mir zuerst das alte – ordentlich funktionierende – Setting komplett sichern, damit ich problemlos wieder zurück gehen könnte.
Sichern ist nie verkehrt, wenn aber nichts gravierendes schief geht, wird Klipper die Einstellungen in den EEPROMs nicht verändern, d.h. wenn du auf die selbe Version der anderen Firmware zurückwechselst, solltest du sofort alle Einstellungen wieder wie vorher haben (das habe ich damals in der Übergangszeit durchaus benutzt).