[Pico] Python error #45

Open
opened 2026-10-23 21:55:11 +02:00 by hapnet-bot · 1 comment
Collaborator

Beim starten von Sodoku oder anderen einzelnen neuen Programmen gibt es einen Python error. :(

Version 0.4.7-dev+8e9c569
Firmware v1.29.0 on 2026-10-23 (GNU 13.2.1 MinSizeRel)
Board Raspberry Pi Pico2 (HAPNET, USB-Tastatur) with RP2350
Laufzeit 01:26:29
CPU / RAM frei / Flash frei 252 MHz / 91 KB / 1388 KB
Tastatur usb (laeuft True, 1 Tastaturen)
Netz esp32
Ordner /home/vincent
Gerät 1fb70b
Empfangen 2026-10-23 21:55 (Serverzeit)

Letzte Befehle

df
pkg install abenteuer && pkg install abenteuerbau && pkg install asteroids && pkg install aufgaben
run asteroids 
mem
reboot
run desktop
setup
clear
mem
run minimail

Letzter Fehler (run abenteuerbau, vor 485 s)

Traceback (most recent call last):
  File "shell.py", line 1301, in c_prog
  File "abenteuerbau.py", line 18, in main
  File "bau.py", line 313, in main
  File "bau.py", line 45, in __init__
  File "engine.py", line 116, in parse
AttributeError: 'str' object has no attribute 'capitalize'

Gesendet mit bugreport von HAPNET OS.

Beim starten von Sodoku oder anderen einzelnen neuen Programmen gibt es einen Python error. :( | | | |---|---| | Version | 0.4.7-dev+8e9c569 | | Firmware | v1.29.0 on 2026-10-23 (GNU 13.2.1 MinSizeRel) | | Board | Raspberry Pi Pico2 (HAPNET, USB-Tastatur) with RP2350 | | Laufzeit | 01:26:29 | | CPU / RAM frei / Flash frei | 252 MHz / 91 KB / 1388 KB | | Tastatur | usb (laeuft True, 1 Tastaturen) | | Netz | esp32 | | Ordner | /home/vincent | | Gerät | 1fb70b | | Empfangen | 2026-10-23 21:55 (Serverzeit) | **Letzte Befehle** ```text df pkg install abenteuer && pkg install abenteuerbau && pkg install asteroids && pkg install aufgaben run asteroids mem reboot run desktop setup clear mem run minimail ``` **Letzter Fehler** (run abenteuerbau, vor 485 s) ```text Traceback (most recent call last): File "shell.py", line 1301, in c_prog File "abenteuerbau.py", line 18, in main File "bau.py", line 313, in main File "bau.py", line 45, in __init__ File "engine.py", line 116, in parse AttributeError: 'str' object has no attribute 'capitalize' ``` _Gesendet mit `bugreport` von HAPNET OS._
Owner

Behoben in 30e898e auf dev.

Ursache: Die neuen Programme haben Funktionen benutzt, die es in normalem Python gibt, in MicroPython auf dem Pico aber nicht:

  • str.capitalize() in abenteuer und abenteuerbau (der Fehler oben)
  • random.shuffle() in sudoku
  • str.isalnum() in calc (aelterer Fehler, trat bei Namen mit Ziffern auf)

Pruefung: Ich habe mir ein MicroPython fuer den PC gebaut und damit alle Methoden- und Modulaufrufe in lib/ und packages/ geprueft. Weitere Stellen gibt es nicht. Sudoku (Raetsel erzeugen und loesen) und das Textadventure (Laden, Speichern, Spielen) laufen darin fehlerfrei.

Zum Testen: pkg update, dann pkg install sudoku abenteuer abenteuerbau calc.

Behoben in 30e898e auf `dev`. **Ursache:** Die neuen Programme haben Funktionen benutzt, die es in normalem Python gibt, in MicroPython auf dem Pico aber nicht: - `str.capitalize()` in abenteuer und abenteuerbau (der Fehler oben) - `random.shuffle()` in sudoku - `str.isalnum()` in calc (aelterer Fehler, trat bei Namen mit Ziffern auf) **Pruefung:** Ich habe mir ein MicroPython fuer den PC gebaut und damit alle Methoden- und Modulaufrufe in `lib/` und `packages/` geprueft. Weitere Stellen gibt es nicht. Sudoku (Raetsel erzeugen und loesen) und das Textadventure (Laden, Speichern, Spielen) laufen darin fehlerfrei. **Zum Testen:** `pkg update`, dann `pkg install sudoku abenteuer abenteuerbau calc`.
Sign in to join this conversation.
No labels
bug
idee
meldung
pico
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
vincent/hapnetos_rpipico_test#45
No description provided.