Hello Everobody
Still trying to get my LaunchPad Pro MK3 working with Zynthian OS
I have made the following
thanks to jofemodo the ctrldriver is now talking to the right midi interface which i the 3rd
I have disabled the zynthian service and I run zynthian.sh in a ssh term window
Here is the log I get
========================================================================
(venv) root@zynthian:~# zynthian.sh
X.Org X Server 1.21.1.7
X Protocol Version 11, Revision 0
Current Operating System: Linux zynthian 6.12.47+rpt-rpi-v8 #1 SMP PREEMPT Debian 1:6.12.47-1+rpt1~bookworm (2025-09-16) aarch64
Kernel command line: coherent_pool=1M 8250.nr_uarts=1 snd_bcm2835.enable_headphones=0 cgroup_disable=memory numa_policy=interleave nvme.max_host_mem_size_mb=0 snd_bcm2835.enable_headphones=1 snd_bcm2835.enable_hdmi=1 snd_bcm2835.enable_headphones=1 snd_bcm2835.enable_hdmi=1 bcm2708_fb.fbwidth=720 bcm2708_fb.fbheight=576 bcm2708_fb.fbswap=1 numa=fake=2 system_heap.max_order=0 smsc95xx.macaddr=D8:3A:DD:F2:2D:E4 vc_mem.mem_base=0x3ec00000 vc_mem.mem_size=0x40000000 root=/dev/mmcblk0p2 rootfstype=ext4 fsck.repair=yes rootwait console=tty1 logo.nologo modules-load=dwc2,libcomposite
xorg-server 2:21.1.7-3+rpt3+deb12u11 ( Debian -- User Support )
Current version of pixman: 0.44.0
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (â) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: â/var/log/Xorg.0.logâ, Time: Sat Jan 10 21:43:45 2026
(==) Using config directory: â/etc/X11/xorg.conf.dâ
(==) Using system config directory â/usr/share/X11/xorg.conf.dâ
/zynthian/config/img/fb_zynthian_boot.jpg is a 720x576 JPEG image, color space Grayscale, 1 comp, Huffman coding.
Zooming image by 100%âŠdone
MergingâŠdone
didnât find evidence of prior run.
Building XImageâŠdone
INFO:zynthian_gui_config.: ZYNTHIAN-UI CONFIG âŠ
INFO:zynthian_gui_config.: Kit Version: Custom
INFO:zynthian_gui_config.: Wiring Layout: V5
DEBUG:PngImagePlugin.call: STREAM bâIHDRâ 16 13
DEBUG:PngImagePlugin.call: STREAM bâbKGDâ 41 6
DEBUG:PngImagePlugin._open: bâbKGDâ 41 6 (unknown)
DEBUG:PngImagePlugin.call: STREAM bâpHYsâ 59 9
DEBUG:PngImagePlugin.call: STREAM bâtIMEâ 80 7
DEBUG:PngImagePlugin._open: bâtIMEâ 80 7 (unknown)
DEBUG:PngImagePlugin.call: STREAM bâIDATâ 99 8192
ZynCore: Setting-up 20+4 x ZynswitchesâŠ
ZynCore: Setting-up 2 x Zynswitches in RBPi GPIOâŠ
ZynCore: Setting-up Zynpots => 4 x PEC11 âŠ
ZynCore->gpiod_start_callbacks: Callback thread created successfully
INFO:zynthian_gui_config.config_zynpot2switch: zynpot2switch => [24, 25, 26, 27]
DEBUG:zynthian_lv2.load_engines: Loaded engine config with timestamp: 1767965436.1228387
Loaded libzynaudioplayer using libsndfile-1.2.0
INFO:zynthian_engine_audioplayer.zynthian_engine_audioplayer: Supported Audio Codecs: [âaiffâ, âaifcâ, âauâ, âcafâ, âflacâ, âmp3â, âvoxâ, âopusâ, âoggâ, âwavâ]
INFO:zynthian_main.: STARTING ZYNTHIAN-UI âŠ
INFO:zynthian_state_manager.init: Creating state manager
Started libzynmixer
INFO:zynthian_chain_manager.init: Creating chain manager
DEBUG:zynthian_engine_alsa_mixer.get_controllers_dict: MIXER CTRL LIST: [âHeadphoneâ]
DEBUG:zynthian_engine_alsa_mixer.get_controllers_dict: Added zyncore Headphones Amplifier volume control
Started libzynseq
Started libzynsmf
DEBUG:zynthian_state_manager.start: Opened temperature sensor â/sys/class/hwmon/hwmon0/temp1_inputâ
DEBUG:zynthian_state_manager.start: Opened undervoltage sensor â/sys/class/hwmon/hwmon1/in0_lcrit_alarmâ
DEBUG:zynthian_ctrldev_manager.update_available_drivers: Loaded ctrldev driver class âzynthian_ctrldev_launchpad_pro_mk3â
DEBUG:zynthian_ctrldev_manager.update_available_drivers: Loaded ctrldev driver class âzynthian_ctrldev_launchpad_mini_mk3â
DEBUG:zynthian_ctrldev_manager.update_available_drivers: Loaded ctrldev driver class âzynthian_ctrldev_korg_nanokontrol2â
INFO:zynthian_ctrldev_manager.update_available_drivers: Found ctrldev driver âzynthian_ctrldev_launchpad_pro_mk3â for devices with ID âLaunchpad Pro MK3 IN 3â
INFO:zynthian_ctrldev_manager.update_available_drivers: Found ctrldev driver âzynthian_ctrldev_launchpad_mini_mk3â for devices with ID âLaunchpad Mini MK3 IN 1â
INFO:zynthian_ctrldev_manager.update_available_drivers: Found ctrldev driver âzynthian_ctrldev_korg_nanokontrol2â for devices with ID ânanoKONTROL2 IN 1â
INFO:zynthian_autoconnect.init: Initializing 27 slots for MIDI input devices
INFO:zynthian_autoconnect.init: Initializing 24 slots for MIDI output devices
DEBUG:zynthian_autoconnect.midi_autoconnect: Connected MIDI-in device 0: system:midi_capture_4
DEBUG:zynthian_autoconnect.midi_autoconnect: Connected MIDI-in device 1: system:midi_capture_5
DEBUG:zynthian_autoconnect.midi_autoconnect: Connected MIDI-in device 2: system:midi_capture_6
DEBUG:zynthian_autoconnect.midi_autoconnect: Connected MIDI-in device 3: ttymidi:MIDI_in
DEBUG:zynthian_autoconnect.midi_autoconnect: Connected MIDI-out device 0: system:midi_playback_4
DEBUG:zynthian_autoconnect.midi_autoconnect: Connected MIDI-out device 1: ttymidi:MIDI_out
DEBUG:zynthian_autoconnect.midi_autoconnect: Connected MIDI-out device 2: system:midi_playback_5
DEBUG:zynthian_autoconnect.midi_autoconnect: Connected MIDI-out device 3: system:midi_playback_6
DEBUG:zynthian_autoconnect.midi_autoconnect: Connected MIDI-out device 4: ZynMaster:midi_in
DEBUG:zynthian_autoconnect.midi_autoconnect: Connected MIDI-out device 5: ZynMidiRouter:seq_in
INFO:zynthian_ctrldev_manager.load_driver: Loaded ctrldev driver âlaunchpad_pro_mk3â for âLaunchpad Pro MK3 IN 3â.
DEBUG:zynthian_chain_manager.add_chain: ADDED CHAIN 0 => midi_chan=None, mixer_chan=16, zmop_index=None
INFO:zynthian_state_manager.set_power_save_mode: Power Save Mode: OFF
DEBUG:zynthian_ctrldev_base.update_seq_state: Update sequence playing state for zynthian_ctrldev_launchpad_pro_mk3: NOT IMPLEMENTED!
DEBUG:zynthian_ctrldev_base.update_seq_state: Update sequence playing state for zynthian_ctrldev_launchpad_pro_mk3: NOT IMPLEMENTED!
DEBUG:zynthian_ctrldev_base.update_seq_state: Update sequence playing state for zynthian_ctrldev_launchpad_pro_mk3: NOT IMPLEMENTED!
DEBUG:zynthian_ctrldev_base.update_seq_state: Update sequence playing state for zynthian_ctrldev_launchpad_pro_mk3: NOT IMPLEMENTED!
DEBUG:zynthian_ctrldev_base.update_seq_state: Update sequence playing state for zynthian_ctrldev_launchpad_pro_mk3: NOT IMPLEMENTED!
DEBUG:zynthian_ctrldev_base.update_seq_state: Update sequence playing state for zynthian_ctrldev_launchpad_pro_mk3: NOT IMPLEMENTED!
DEBUG:zynthian_ctrldev_base.update_seq_state: Update sequence playing state for zynthian_ctrldev_launchpad_pro_mk3: NOT IMPLEMENTED!
DEBUG:zynthian_ctrldev_base.update_seq_state: Update sequence playing state for zynthian_ctrldev_launchpad_pro_mk3: NOT IMPLEMENTED!
DEBUG:zynthian_ctrldev_base.update_seq_state: Update sequence playing state for zynthian_ctrldev_launchpad_pro_mk3: NOT IMPLEMENTED!
DEBUG:zynthian_ctrldev_base.update_seq_state: Update sequence playing state for zynthian_ctrldev_launchpad_pro_mk3: NOT IMPLEMENTED!
DEBUG:zynthian_ctrldev_base.update_seq_state: Update sequence playing state for zynthian_ctrldev_launchpad_pro_mk3: NOT IMPLEMENTED!
DEBUG:zynthian_ctrldev_base.update_seq_state: Update sequence playing state for zynthian_ctrldev_launchpad_pro_mk3: NOT IMPLEMENTED!
DEBUG:zynthian_ctrldev_base.update_seq_state: Update sequence playing state for zynthian_ctrldev_launchpad_pro_mk3: NOT IMPLEMENTED!
DEBUG:zynthian_ctrldev_base.update_seq_state: Update sequence playing state for zynthian_ctrldev_launchpad_pro_mk3: NOT IMPLEMENTED!
DEBUG:zynthian_ctrldev_base.update_seq_state: Update sequence playing state for zynthian_ctrldev_launchpad_pro_mk3: NOT IMPLEMENTED!
DEBUG:zynthian_ctrldev_base.update_seq_state: Update sequence playing state for zynthian_ctrldev_launchpad_pro_mk3: NOT IMPLEMENTED!
DEBUG:selector_events.init: Using selector: EpollSelector
INFO:zynthian_gui_patterneditor.get_custom_keymap: MIDI channel 0 has not synth processors.
DEBUG:zynthian_gui_brightness_config.get_backlight_sysctrl_fpath: Canât find a display brightness control file
INFO:zynthian_gui_brightness_config.init_ctrls: Setting LED brightness to 1.0.
INFO:zynthian_gui.zynswitches_init: INIT 30 ZYNSWITCHES âŠ
INFO:zynthian_gui.wiring_midi_setup: CUSTOM I/O SETUPâŠ
INFO:zynthian_gui.osc_init: ZYNTHIAN-UI OSC server running in port 1370
DEBUG:zynthian_gui.prune_screen_history: SCREEN HISTORY =>
DEBUG:zynthian_gui.prune_screen_history: PRUNE âloadingâ FROM SCREEN HISTORY =>
DEBUG:zynthian_gui.close_screen: CLOSE SCREEN âloadingâ => Back to âaudio_mixerâ
INFO:zynthian_state_manager.load_snapshot: Loading snapshot â/zynthian/zynthian-my-data/snapshots/last_state.zssâ âŠ
INFO:zynseq.restore_riff_data: Restoring RIFF dataâŠ
INFO:zynthian_gui.wiring_midi_setup: CUSTOM I/O SETUPâŠ
INFO:zynthian_processor.get_bank_list: Loaded 1 banks
DEBUG:zynthian_gui.prune_screen_history: SCREEN HISTORY =>
DEBUG:zynthian_gui.prune_screen_history: PRUNE âaudio_mixerâ FROM SCREEN HISTORY =>
DEBUG:zynthian_state_manager.update_thread: ************ CHECKING FOR UPDATES ⊠************
==========================================================================
So something gets wrong when the 16 PADS of the LP ProMK3 try to get the state of the 16 Zynthian PADS
And when I try to use the buttons on the side of the LP and the arrows I get this error
=========================================================================
ERROR:zynthian_state_manager.zynmidi_read: zynthian_engine.set_bank() missing 1 required positional argument: âbankâ
Traceback (most recent call last):
File â/zynthian/zynthian-ui/zyngine/zynthian_state_manager.pyâ, line 746, in zynmidi_read
if self.ctrldev_manager.midi_event(izmip, ev):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File â/zynthian/zynthian-ui/zyngine/zynthian_ctrldev_manager.pyâ, line 250, in midi_event
return self.drivers[idev].midi_event(ev)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File â/zynthian/zynthian-ui/zyngine/ctrldev/zynthian_ctrldev_launchpad_pro_mk3.pyâ, line 148, in midi_event
self.zynseq.set_bank(row + 1)
TypeError: zynthian_engine.set_bank() missing 1 required positional argument: âbankâ
ERROR:zynthian_state_manager.zynmidi_read: âzynthian_ctrldev_launchpad_pro_mk3â object has no attribute âzynguiâ
Traceback (most recent call last):
File â/zynthian/zynthian-ui/zyngine/zynthian_state_manager.pyâ, line 746, in zynmidi_read
if self.ctrldev_manager.midi_event(izmip, ev):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File â/zynthian/zynthian-ui/zyngine/zynthian_ctrldev_manager.pyâ, line 250, in midi_event
return self.drivers[idev].midi_event(ev)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File â/zynthian/zynthian-ui/zyngine/ctrldev/zynthian_ctrldev_launchpad_pro_mk3.pyâ, line 144, in midi_event
self.zyngui.cuia_arrow_right()
^^^^^^^^^^^
AttributeError: âzynthian_ctrldev_launchpad_pro_mk3â object has no attribute âzynguiâ
=================================================================
Is it something that I can try to fix by myself or is it irremediably a dead end
Thank You for Reading
Alain