I did the update and now it is working half. Not sure it is the app or eventually a Python part that was update during the update that fails. Pasting error log and image of what is working versus not. Might be an issue with what is between keyboard and chair (often it is
)
[INFO ] [Logger ] Record log in /home/eric/.kivy/logs/kivy_26-04-30_3.txt
[INFO ] [Kivy ] v2.3.1
[INFO ] [Kivy ] Installed at "/home/eric/wfpiconsole/venv/lib/python3.13/site-packages/kivy/__init__.py"
[INFO ] [Python ] v3.13.5 (main, Jun 25 2025, 18:55:22) [GCC 14.2.0]
[INFO ] [Python ] Interpreter at "/home/eric/wfpiconsole/venv/bin/python3"
[INFO ] [Logger ] Purge log fired. Processing...
[INFO ] [Logger ] Purge finished!
[INFO ] [Config ] Verifying station details
[INFO ] [Factory ] 195 symbols loaded
[INFO ] [Image ] Providers: img_tex, img_dds, img_sdl2, img_pil (img_ffpyplayer ignored)
[INFO ] [Window ] Provider: sdl2(['window_egl_rpi'] ignored)
[INFO ] [GL ] Using the "OpenGL ES 2" graphics system
[INFO ] [GL ] Backend used <sdl2>
[INFO ] [GL ] OpenGL version <b'2.1 Mesa 25.0.7-2+rpt4'>
[INFO ] [GL ] OpenGL vendor <b'Broadcom'>
[INFO ] [GL ] OpenGL renderer <b'VC4 V3D 2.1'>
[INFO ] [GL ] OpenGL parsed version: 2, 1
[INFO ] [GL ] Shading version <b'1.20'>
[INFO ] [GL ] Texture max size <2048>
[INFO ] [GL ] Texture max units <16>
[INFO ] [Window ] auto add sdl2 input provider
[INFO ] [Window ] virtual keyboard not allowed, single mode, not docked
[INFO ] [Text ] Provider: sdl2
[INFO ] [GL ] NPOT texture support is available
WARNING: running xinput against an Xwayland server. See the xinput man page for details.
[INFO ] [UDP ] 2026-04-30 09:15:20 - Opening socket
[INFO ] [UDP ] 2026-04-30 09:15:20 - Socket open
WARNING: running xinput against an Xwayland server. See the xinput man page for details.
WARNING: running xinput against an Xwayland server. See the xinput man page for details.
WARNING: running xinput against an Xwayland server. See the xinput man page for details.
WARNING: running xinput against an Xwayland server. See the xinput man page for details.
WARNING: running xinput against an Xwayland server. See the xinput man page for details.
WARNING: running xinput against an Xwayland server. See the xinput man page for details.
WARNING: running xinput against an Xwayland server. See the xinput man page for details.
WARNING: running xinput against an Xwayland server. See the xinput man page for details.
WARNING: running xinput against an Xwayland server. See the xinput man page for details.
[INFO ] [ProbeSysfs ] device match: /dev/input/event2
[INFO ] [HIDInput ] Read event from </dev/input/event2>
[INFO ] [Base ] Start application main loop
[INFO ] [HIDMotionEvent] using <10-0038 generic ft5x06 (79)^@>
[INFO ] [HIDMotionEvent] <10-0038 generic ft5x06 (79)^@> range ABS X position is 0 - 799
[INFO ] [HIDMotionEvent] <10-0038 generic ft5x06 (79)^@> range ABS Y position is 0 - 479
[INFO ] [HIDMotionEvent] <10-0038 generic ft5x06 (79)^@> range position X is 0 - 799
[INFO ] [HIDMotionEvent] <10-0038 generic ft5x06 (79)^@> range position Y is 0 - 479
Exception in thread obs_st:
Traceback (most recent call last):
File "/usr/lib/python3.13/threading.py", line 1043, in _bootstrap_inner
self.run()
~~~~~~~~^^
File "/usr/lib/python3.13/threading.py", line 994, in run
self._target(*self._args, **self._kwargs)
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/eric/wfpiconsole/lib/observation_parser.py", line 126, in parse_obs_st
self.device_obs['dailyRain'] = [latest_ob[18], 'mm']
~~~~~~~~~^^^^
IndexError: list index out of range
Exception in thread obs_st:
Traceback (most recent call last):
File "/usr/lib/python3.13/threading.py", line 1043, in _bootstrap_inner
self.run()
~~~~~~~~^^
File "/usr/lib/python3.13/threading.py", line 994, in run
self._target(*self._args, **self._kwargs)
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/eric/wfpiconsole/lib/observation_parser.py", line 126, in parse_obs_st
self.device_obs['dailyRain'] = [latest_ob[18], 'mm']
~~~~~~~~~^^^^
IndexError: list index out of range
Exception in thread obs_st:
Traceback (most recent call last):
File "/usr/lib/python3.13/threading.py", line 1043, in _bootstrap_inner
self.run()
~~~~~~~~^^
File "/usr/lib/python3.13/threading.py", line 994, in run
self._target(*self._args, **self._kwargs)
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/eric/wfpiconsole/lib/observation_parser.py", line 126, in parse_obs_st
self.device_obs['dailyRain'] = [latest_ob[18], 'mm']
~~~~~~~~~^^^^
IndexError: list index out of range
[INFO ] [UDP ] 2026-04-30 09:18:27 - Closing socket
[INFO ] [UDP ] 2026-04-30 09:18:27 - Socket closed
[INFO ] [UDP ] 2026-04-30 09:18:27 - Opening socket
[INFO ] [UDP ] 2026-04-30 09:18:27 - Socket open
[INFO ] [UDP ] 2026-04-30 09:18:29 - Closing socket
[INFO ] [UDP ] 2026-04-30 09:18:29 - Socket closed
[INFO ] [UDP ] 2026-04-30 09:18:29 - Opening socket
[INFO ] [UDP ] 2026-04-30 09:18:29 - Socket open
Exception in thread obs_st:
Traceback (most recent call last):
File "/usr/lib/python3.13/threading.py", line 1043, in _bootstrap_inner
self.run()
~~~~~~~~^^
File "/usr/lib/python3.13/threading.py", line 994, in run
self._target(*self._args, **self._kwargs)
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/eric/wfpiconsole/lib/observation_parser.py", line 126, in parse_obs_st
self.device_obs['dailyRain'] = [latest_ob[18], 'mm']
~~~~~~~~~^^^^
IndexError: list index out of range
Exception in thread obs_st:
Traceback (most recent call last):
File "/usr/lib/python3.13/threading.py", line 1043, in _bootstrap_inner
self.run()
~~~~~~~~^^
File "/usr/lib/python3.13/threading.py", line 994, in run
self._target(*self._args, **self._kwargs)
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/eric/wfpiconsole/lib/observation_parser.py", line 126, in parse_obs_st
self.device_obs['dailyRain'] = [latest_ob[18], 'mm']
~~~~~~~~~^^^^
IndexError: list index out of range
Exception in thread obs_st:
Traceback (most recent call last):
File "/usr/lib/python3.13/threading.py", line 1043, in _bootstrap_inner
self.run()
~~~~~~~~^^
File "/usr/lib/python3.13/threading.py", line 994, in run
self._target(*self._args, **self._kwargs)
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/eric/wfpiconsole/lib/observation_parser.py", line 126, in parse_obs_st
self.device_obs['dailyRain'] = [latest_ob[18], 'mm']
~~~~~~~~~^^^^
IndexError: list index out of range
t):
File "/usr/lib/python3.13/threading.py", line 1043, in _bootstrap_inner
self.run()
~~~~~~~~^^
File "/usr/lib/python3.13/threading.py", line 994, in run
self._target(*self._args, **self._kwargs)
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/eric/wfpiconsole/lib/observation_parser.py", line 126, in parse_obs_st
self.device_obs['dailyRain'] = [latest_ob[18], 'mm']
~~~~~~~~~^^^^
IndexError: list index out of range
Exception in thread obs_st:
Traceback (most recent call last):
File "/usr/lib/python3.13/threading.py", line 1043, in _bootstrap_inner
self.run()
~~~~~~~~^^
File "/usr/lib/python3.13/threading.py", line 994, in run
self._target(*self._args, **self._kwargs)
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/eric/wfpiconsole/lib/observation_parser.py", line 126, in parse_obs_st
self.device_obs['dailyRain'] = [latest_ob[18], 'mm']
~~~~~~~~~^^^^
IndexError: list index out of range
Exception in thread obs_st:
Traceback (most recent call last):
File "/usr/lib/python3.13/threading.py", line 1043, in _bootstrap_inner
self.run()
~~~~~~~~^^
File "/usr/lib/python3.13/threading.py", line 994, in run
self._target(*self._args, **self._kwargs)
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/eric/wfpiconsole/lib/observation_parser.py", line 126, in parse_obs_st
self.device_obs['dailyRain'] = [latest_ob[18], 'mm']
~~~~~~~~~^^^^
IndexError: list index out of range
Exception in thread obs_st:
Traceback (most recent call last):
File "/usr/lib/python3.13/threading.py", line 1043, in _bootstrap_inner
self.run()
~~~~~~~~^^
File "/usr/lib/python3.13/threading.py", line 994, in run
self._target(*self._args, **self._kwargs)
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/eric/wfpiconsole/lib/observation_parser.py", line 126, in parse_obs_st
self.device_obs['dailyRain'] = [latest_ob[18], 'mm']
~~~~~~~~~^^^^
IndexError: list index out of range
[INFO ] [Base ] Leaving application in progress...
[INFO ] [UDP ] 2026-04-30 09:14:24 - Closing socket
[INFO ] [UDP ] 2026-04-30 09:14:24 - Socket closed
ant this is the station used for the console
Thanks @peter

