TXT4.0 update 5.01

Alles rund um TX(T) und RoboPro, mit ft-Hard- und Software
Computing using original ft hard- and software
Forumsregeln
Bitte beachte die Forumsregeln!
Antworten
ozzy
Beiträge: 1
Registriert: 09 Okt 2026, 11:47

TXT4.0 update 5.01

Beitrag von ozzy » 09 Okt 2026, 12:06

Hallo zusammen,

wenn ich meinen TXT 4.0 genau nach Anleitung update auf 5.01 ist nach dem Neustart wieder die Version 3.1.11 drauf.

Für mich sieht das so aus als würde das die Datei zur Wiederherstellung auf 3.1.11 sein.

Gibt es einen richtigen Link, wo ich die richtige Datei finden kann oder was habe ich falsch gemacht?

Erst habe ich eine SD Karte mit 4 Gb verwendet und das Kabel zum Überbrücken C4 nach Masse dann habe ich eine SD Karte mit 64GB verwendet.

Alles brachte keinen Erfolg.

Kann mir jemand Tipps geben, um das Update zu installieren?

werli
Beiträge: 89
Registriert: 25 Apr 2024, 10:42

Re: TXT4.0 update 5.01

Beitrag von werli » 09 Okt 2026, 18:49

Hallo ozzy,

wenn das FW-Update fehlschlägt, dann wird die letzte FW wiederhergestellt.
Manche SD-Karten funktionieren mit manchen TXT40 nicht.
Eine alternative SD-Karte ist der richtige Weg, soweit mir bekannt darf die SD-Karte max. 32GB haben.

Viel Erfolg
lg werli

Benutzeravatar
calliope
Beiträge: 219
Registriert: 11 Mär 2025, 12:02

Re: TXT4.0 Upgrade 5.01

Beitrag von calliope » 10 Okt 2026, 10:36

Du machst kein Update, sondern ein Upgrade. (Das ist ungefähr das selbe wie Wiederherstellung / Restore).
Für das Upgrade brauchst du eine .img.xz Datei. Die sind hier gespeichert:
https://git.fischertechnik-cloud.com/firmware/txt40
Dort ist auch eine Übersicht über alle Versionen.

Auf der Seite steht das falsch:
https://www.fischertechnik.de/de-de/spi ... wareupdate
Bei Firmware 3.1.11 wird eine .raucb Datei angeboten für ein Update.
Bei Firmware 5.0.1 wird die .upgrade.img.xz Datei angeboten. Das ist ein Upgrade.

Die richtige Datei ist also 5.0.1 und .xz. Das ist immer ein Image für microSD Karte. Damit wird die SD Karte ein bootfähiger Datenträger.
  1. ROBO Pro Coding mit TXT 4.0 verbinden.
  2. Im Menü (links oben 3 Striche) Bei TXT 4.0 Controller auf Firmware klicken.
    Screenshot 2026-10-10 101940.png
    Screenshot 2026-10-10 101940.png (9.11 KiB) 263 mal betrachtet
  3. Die Webseite auf dem TXT 4.0 Controller erscheint.
    Screenshot 2026-10-10 101955.png
    Screenshot 2026-10-10 101955.png (71.68 KiB) 263 mal betrachtet
  4. Firmware-Upgrade klicken und den Anweisungen folgen (die .img.xz Datei hoch laden).
Dann wird erst mal die Speicherkarte formatiert und das Image aus der Datei drauf geschrieben.
Das hat noch kein Upgrade gemacht. (Es wird nur Linux benutzt, um ein Image zu schreiben, weil Windows das mit Hausmitteln nicht kann.)

Das eigentliche Upgrade passiert ohne Verbindung zum PC indem der Controller von der Speicherkarte mit Jumper C4 neu gebootet wird.

Wer mehrere TXT 4.0 upgraden will, braucht nur die Speicherkarte reinstecken und mit Jumper C4 booten. (Die müssen auch nicht vorher 3.1.11 haben.)

So läuft das auch bei Wiederherstellung ab. Man kann die Speicherkarte aufbewahren für den Fall, dass der Controller nicht mehr reagiert.
I²C für Calliope, TXT 4.0 und RX Controller.
https://git.fischertechnik-cloud.com/users/i2c/projects

Benutzeravatar
EstherM
Beiträge: 1622
Registriert: 11 Dez 2011, 21:24

Re: TXT4.0 update 5.01

Beitrag von EstherM » 10 Okt 2026, 11:38

Hallo zusammen, hallo Calliope,
danke für die ausführliche Erklärung. Ich hätte dazu noch zwei Fragen:
calliope hat geschrieben: ↑
10 Okt 2026, 10:36
Auf der Seite steht das falsch:
Welche Aussagen auf der Seite sind falsch, und wie genau muss es richtig heißen?
calliope hat geschrieben: ↑
10 Okt 2026, 10:36
Es wird nur Linux benutzt, um ein Image zu schreiben, weil Windows das mit Hausmitteln nicht kann.
Wer benutzt Linux, was bedeutet das für den User (muss man das wissen, oder ist das nur eine Hintergrundinformation) und wie ist das, wenn auf dem Rechner ohnehin schon Linux läuft?
Danke für weitere Informationen!

Gruß
Esther

Benutzeravatar
uffi
Beiträge: 440
Registriert: 24 Jan 2014, 16:21
Wohnort: München

Re: TXT4.0 update 5.01

Beitrag von uffi » 11 Okt 2026, 17:59

Hallo,

hat schon jemand das upgrade gemacht und die updates der python libraries herausgefunden?

Mit der alten TXT4 Firmware Version 3.1.10 war es opencv Version 4.7.

Python soll ja laut fischertechnik web page auf version 3.12 geändert sein.
Ist dann opencv auf version 5.0 upgegraded worden?

Laut google KI:
Beim Update des TXT 4.0 von Firmware 3.1.10 auf 5.0.1 ist sehr wahrscheinlich ein Wechsel von OpenCV 4.x auf OpenCV 5.0 erfolgt, aber die fischertechnik‑Dokumentation nennt keine exakte Version.
Was die Firmware‑Informationen sagen
Die offiziellen Firmware‑Hinweise zu 3.1.11 → 5.0.1 nennen ausschließlich Verbesserungen wie modernere Oberfläche, höhere Sicherheit, bessere Stabilität und erweiterte Entwicklungsfunktionen
www.fischertechnik.de
Es wird keine OpenCV‑Version erwähnt.
Was OpenCV 5.0 gegenüber 4.x verändert: Da OpenCV 5.0 ein großer Versionssprung ist, lässt sich aus den OpenCV‑Release‑Notes ableiten, was ein Wechsel bedeuten würde:
  • Legacy‑C‑API vollständig entfernt (CvMat, IplImage etc.)
  • Module umstrukturiert: z. B. calib3d → geometry, calib, stereo, ptcloud
  • features2d → features umbenannt
  • Neue Datentypen (bfloat16, uint32, uint64, bool)
  • Neue DNN‑Engine, deutlich erweiterte ONNX‑Unterstützung
  • 1D/0D‑Arrays und neues MatShape‑System
  • Verbessertes Text‑Rendering (TrueType‑Engine)
  • Geändertes Verhalten bei Resize, Warp, Contours

Benutzeravatar
uffi
Beiträge: 440
Registriert: 24 Jan 2014, 16:21
Wohnort: München

Re: TXT4.0 update 5.01

Beitrag von uffi » 11 Okt 2026, 20:49

ok, dann gebe ich mir selbst die Antwort (hab die Firmware 5.0.1 installiert). Mit Putty und SSH (muss zuvor auf dem TXT4.0 in den Settings aktiviert werden):

ft@txt40-YODC:~$ opencv_version
4.9.0

Es ist also nicht version 5.0.

Benutzeravatar
uffi
Beiträge: 440
Registriert: 24 Jan 2014, 16:21
Wohnort: München

Re: TXT4.0 update 5.01

Beitrag von uffi » 11 Okt 2026, 20:56

ft@txt40-YODC:~$ python3 -m pip list
Package Version
------------------------- ---------
aiodns 3.2.0
aiohappyeyeballs 2.3.2
aiohttp 3.9.5
aiosignal 1.3.1
apds9960 0.2
async-timeout 4.0.3
atomicwrites 1.4.1
attrs 23.2.0
bidict 0.23.0
bme680 1.0.5
certifi 2024.2.2
cffi 1.16.0
chardet 5.2.0
charset-normalizer 3.3.2
click 8.1.7
clickclick 1.2.2
connexion 2.14.2
coverage 7.4.1
cryptography 42.0.5
debugpy 1.8.20
dnspython 2.6.1
eventlet 0.36.1
Flask 2.2.5
Flask-Cors 4.0.2
Flask-SocketIO 5.3.6
flit_core 3.9.0
frozenlist 1.4.1
ft-axisrobot 0.1.0
ft-controllerlib 6.5.0
ft-ikpy 0.1.0
ft-kinematic-solver 0.1.0
greenlet 3.0.3
h11 0.14.0
idna 3.7
importlib_metadata 7.0.1
imutils 0.5.3
inflection 0.5.1
iniconfig 2.0.0
isodate 0.6.1
itsdangerous 2.1.2
Jinja2 3.1.6
jsonpointer 2.4
jsonschema 4.21.1
jsonschema-specifications 2023.12.1
MarkupSafe 2.1.5
meson 1.3.1
meson-python 0.15.0
more-itertools 10.2.0
mpmath 1.3.0
multidict 6.0.5
nose 1.3.7
numpy 1.26.4
openapi-spec-validator 0.2.8
packaging 23.0
paho-mqtt 1.6.1
pathlib2 2.3.7
pip 24.0
pluggy 1.4.0
ply 3.11
poetry-core 1.9.0
prettytable 3.10.0
psutil 5.7.3
py 1.11.0
PyAudio 0.2.14
pybind11 2.12.0
pycares 4.4.0
pycparser 2.21
PyGObject 3.46.0
pynfc 0.1.1
pyOpenSSL 24.0.0
pyparsing 3.1.1
pyproject-metadata 0.7.1
pyrsistent 0.20.0
pyserial 3.5
PySocks 1.7.1
pytest 8.0.2
python-dateutil 2.9.0
python-engineio 4.9.0
python-socketio 5.11.2
pyusb 1.2.1
PyYAML 6.0.1
randomize 0.14
referencing 0.33.0
requests 2.32.4
rfc3339_validator 0.1.4
rfc3987 1.3.8
robotic_arm 1.0.0
rpdb 0.2.0
rpds-py 0.18.0
scipy 1.14.1
setuptools 69.1.1
setuptools-scm 8.0.4
simple-pid 2.0.1
simple-websocket 1.1.0
simplejson 3.19.2
six 1.16.0
smbus 1.1
smbus2 0.5.0
speedtest-cli 2.1.3
swagger_ui_bundle 0.0.5
sympy 1.12
tflite-runtime 2.16.2
tomli 2.0.1
txtapi 6.5.1
typing_extensions 4.10.0
urllib3 2.2.2
waitress 3.0.2
wcwidth 0.2.13
webcolors 1.13
webjoystick 1.0.4
websocket-client 1.7.0
websockets 12.0
Werkzeug 2.2.3
wsproto 1.2.0
yarl 1.9.4
zipp 3.17.0

Benutzeravatar
uffi
Beiträge: 440
Registriert: 24 Jan 2014, 16:21
Wohnort: München

Re: TXT4.0 update 5.01

Beitrag von uffi » 11 Okt 2026, 21:05

ft@txt40-YODC:~$ python3 -c "help('modules')"

Please wait a moment while I gather a list of all available modules...

0.04s - Debugger warning: It seems that frozen modules are being used, which may
0.00s - make the debugger miss breakpoints. Please pass -Xfrozen_modules=off
0.00s - to python to disable frozen modules.
0.00s - Note: Debugging will proceed. Set PYDEVD_DISABLE_FILE_VALIDATION=1 to disable this validation.
/usr/lib/python3.12/pkgutil.py:78: UserWarning: The numpy.array_api submodule is still experimental. See NEP 47.
__import__(info.name)

OpenSSL aiosignal imaplib rpds
__future__ antigravity imghdr runpy
__hello__ apds9960 importlib sched
__phello__ argparse importlib_metadata scipy
_abc array imutils secrets
_aix_support ast inflection select
_ast async_timeout iniconfig selectors
_asyncio asyncio inspect serial
_bisect atexit io setuptools
_blake2 atomicwrites ipaddress setuptools_scm
_bz2 attr isodate shelve
_cffi_backend attrs isympy shlex
_codecs audioop itertools shutil
_codecs_cn base64 itsdangerous signal
_codecs_hk bdb jinja2 simple_pid
_codecs_iso2022 bidict json simple_websocket
_codecs_jp binascii jsonpointer simplejson
_codecs_kr bisect jsonschema site
_codecs_tw bme680 jsonschema_specifications six
_collections builtins keyword smbus
_collections_abc bz2 lib2to3 smbus2
_compat_pickle cProfile linecache smtplib
_compression calendar locale sndhdr
_contextvars certifi logging socket
_crypt cffi lzma socketio
_csv cgi mailbox socketserver
_ctypes chardet mailcap socks
_ctypes_test charset_normalizer markupsafe sockshandler
_curses chunk marshal speedtest
_curses_panel click math spwd
_datetime clickclick mesonbuild sqlite3
_dbm cmath mesonpy sre_compile
_dbus_bindings cmd mimetypes sre_constants
_dbus_glib_bindings code mmap sre_parse
_decimal codecs modulefinder ssl
_distutils_hack codeop more_itertools stat
_elementtree collections mpmath statistics
_ft colorsys multidict string
_ftlock compileall multiprocessing stringprep
_functools concurrent netrc struct
_gdbm configparser nis subprocess
_hashlib connexion nntplib sunau
_heapq contextlib nose swagger_ui_bundle
_imp contextvars ntpath sympy
_io copy nturl2path symtable
_json copyreg numbers sys
_locale coverage numpy sysconfig
_lsprof crypt opcode syslog
_lzma cryptography openapi_spec_validator tabnanny
_markupbase csv operator tarfile
_md5 ctypes optparse telnetlib
_multibytecodec curses os tempfile
_multiprocessing cv2 ossaudiodev termios
_opcode dataclasses packaging textwrap
_operator datetime paho tflite_runtime
_osx_support dateutil pathlib this
_pickle dbm pathlib2 threading
_posixshmem dbus pdb time
_posixsubprocess debugpy pickle timeit
_py_abc decimal pickletools tkinter
_pydatetime difflib pip token
_pydecimal dis pipes tokenize
_pyio dns pkg_resources tomli
_pylong doctest pkgutil tomllib
_pyrsistent_version email platform trace
_pytest encodings plistlib traceback
_queue engineio pluggy tracemalloc
_random ensurepip ply tty
_sha1 enum poplib turtledemo
_sha2 errno posix txtapi
_sha3 eventlet posixpath types
_signal faulthandler pprint typing
_sitebuiltins fcntl prettytable typing_extensions
_socket filecmp profile unicodedata
_sqlite3 fileinput pstats unittest
_sre fischertechnik psutil urllib
_ssl flask pty urllib3
_stat flask_cors pvectorc usb
_statistics flask_socketio pwd uu
_string flit_core py uuid
_strptime fnmatch py_compile venv
_struct fractions pyaudio waitress
_symtable frozenlist pybind11 warnings
_sysconfigdata__linux_arm-linux-gnueabihf ft pycares wave
_testbuffer ft_axisrobot pyclbr wcwidth
_testcapi ft_ikpy pycparser weakref
_testclinic ft_kinematic_solver pydoc webbrowser
_testimportmultiple ftgui pydoc_data webcolors
_testinternalcapi ftlock pyexpat webjoystick
_testmultiphase ftplib pygtkcompat websocket
_testsinglephase functools pynfc websockets
_thread gc pyparsing werkzeug
_threading_local genericpath pyproject_metadata wsgiref
_tokenize getopt pyrsistent wsproto
_tracemalloc getpass pytest xdrlib
_typing gettext queue xml
_uuid gi quopri xmlrpc
_warnings glob random xxlimited
_weakref graphlib randomize xxlimited_35
_weakrefset greenlet re xxsubtype
_xxinterpchannels grp readline yaml
_xxsubinterpreters gzip referencing yarl
_xxtestfuzz h11 reprlib zipfile
_yaml hashlib requests zipimport
_zoneinfo heapq resource zipp
abc hmac rfc3339_validator zlib
aifc html rfc3987 zoneinfo
aiodns http rlcompleter
aiohappyeyeballs idlelib robotic_arm
aiohttp idna rpdb

Enter any module name to get more help. Or, type "modules spam" to search
for modules whose name or summary contain the string "spam".

Benutzeravatar
fishfriend
Beiträge: 2630
Registriert: 26 Nov 2010, 11:45

Re: TXT4.0 update 5.01

Beitrag von fishfriend » 11 Okt 2026, 21:48

Hallo...
Echt interessant.
Was man z.B. wissen sollte ist, dass der Zugang für einen externen MQTT Broker von 1883 nach 3883 umgestellt wurde.
In der Readme steht u.a. auch, dass man einen USB Stick nehmen soll.
Auch die aktuellen Versionsnummern:
TXT 4.0 Firmware 5.0.1
txtapi 6.5.1
Robo Pro Coding 6.5.4
Stem Suite 0.0.46
Ein Problem wird momentan der Austausch von Robo Pro Coding Programmen sein, da wohl die meisten von uns die ältere Version nutzen.

Ich bin mal auf das Update der AI-Modelle gespannt, bzw was da genau dahintersteckt.

BTW Die Google KI hat ein paar Probleme mit der Liste von uffi. :-)
Wenn man nach bestimmten Programmen und deren Version sucht, kommen total falsche Ergebnisse. U.a. bei "ft-axisrobot 0.1.0" . Da sollte man nach der LIB suchen, wo auch eine extra Erklärung ist. Man kann z.B. statt der Servos auch die Encodermotoren für -einzelne- Achsen nehmen. Man muss es nur angeben. Die ist sehr universell einsetzbar. Nur so als Info.
Mit freundlichen Grüßen
Holger
PS der Link in der ft-Cloud:
https://git.fischertechnik-cloud.com/fi ... /tree/main
ft Riesenräder PDF: ftcommunity.de/knowhow/bauanleitungen
TX-Light: Arduino und ftduino mit RoboPro

Antworten