Hi @jofemodo,
Here my findings about Back switch problem.
First, I’ll explain the issue details.
Inmediatly after boot the ZBox shows a list of presets on the screen. If I select and load any of them the back switch stop working. Nevertheless if I select NEW to create a preset or just press Back switch to go to the Engine Selection window the Back switch works as it should.
Because it was very simple to do it, I decided to “reimage” the SD card. Once done and before to perform the update, I tested the back switch which worked perfectly. Then, I updated the Zynthian Software and then the problem arose again. Below the messages logged in the ssh session (I tried to upload a txt file but it’s not possible)
I hope all my testings will help you to fix my issue.
pi@zynthian ~ $ sudo /etc/init.d/zynthian stop
pi@zynthian ~ $ sudo /etc/init.d/zynthian startx
pi@zynthian ~ $
X.Org X Server 1.17.2
Release Date: 2015-06-16
X Protocol Version 11, Revision 0
Build Operating System: Linux 3.8.11-2-ARCH armv7l Raspbian
Current Operating System: Linux zynthian 4.1.19-v7+ #852 SMP Mon Mar 7 14:39:14 GMT 2016 armv7l
Kernel command line: dma.dmachans=0x7f35 bcm2708_fb.fbwidth=656 bcm2708_fb.fbheight=416 bcm2709.boardrev=0x2a21041 bcm2709.serial=0x7c1e1ce4 smsc95xx.macaddr=B8:27:EB:1E:1C:E4 bcm2708_fb.fbswap=1 bcm2709.uart_clock=2441000 bcm2709.disk_led_gpio=47 bcm2709.disk_led_active_low=0 vc_mem.mem_base=0x3dc00000 vc_mem.mem_size=0x3f000000 dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
Build Date: 11 January 2016 01:32:44PM
xorg-server 2:1.17.2-1+rpi1 (http://www.debian.org/support)
Current version of pixman: 0.33.3
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: Sun Jun 12 09:41:39 2016
(==) Using config directory: “/etc/X11/xorg.conf.d”
(==) Using system config directory “/usr/share/X11/xorg.conf.d”
./zynthian.sh: line 33: echo: write error: Device or resource busy
performanceperformanceperformanceperformancejackdmp 1.9.10
Copyright 2001-2005 Paul Davis and others.
Copyright 2004-2014 Grame.
jackdmp comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
JACK MIDI <-> ALSA sequencer MIDI bridge, version 8 (7383d268c4bfe85df9f10df6351677659211d1ca) built on Mon May 20 04:37:10 2013
Copyright 2006,2007 Dmitry S. Baikov
Copyright 2007,2008,2009,2011,2012 Nedko Arnaudov
Bridge starting…
Using JACK server 'default’
Hardware ports will be exported.
Failed to open server
Bridge started
Press ctrl-c to stop the bridge
port created: Midi Through [14] (capture): Midi Through Port-0
port created: Midi Through [14] (playback): Midi Through Port-0
port created: USB ProKeys 88 [20] (capture): USB ProKeys 88 MIDI 1
port created: USB ProKeys 88 [20] (playback): USB ProKeys 88 MIDI 1
port created: USB ProKeys 88 [20] (capture): USB ProKeys 88 MIDI 2
HW version PROTOTYPE-4
Zynswitches poll thread created successfully
SWITCHES INIT!
SETUP GPIO SWITCH 0 => 107
SETUP GPIO SWITCH 1 => 23
SETUP GPIO SWITCH 2 => 106
SETUP GPIO SWITCH 3 => 2
Short Switch 3
Starting Engine setBfree
Getting Bank List for setBfree
Loading snapshot /home/pi/zynthian/zynthian-ui/my-data/snapshots/BF-001.zss =>
{“engine_nick”: “BF”, “midi_chan”: 0, “max_chan”: 3, “instr_name”: [“Jimmy Smith Plus”, “”, “Lowr/Upr Split”, “”, “”, “”, “”, “”, “”, “”, “”, “”, “”, “”, “”, “”], “bank_name”: [“most popular”, “”, “split”, “”, “”, “”, “”, “”, “”, “”, “”, “”, “”, “”, “”, “”], “instr_index”: [21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], “bank_set”: [["./data/setbfree//pgm-banks/upper/most_popular.pgm", 0, “most popular”, “"], null, ["./data/setbfree//pgm-banks/pedals/split.pgm", 1, “split”, "”], null, null, null, null, null, null, null, null, null, null, null, null, null], “instr_set”: [[21, [0, 0, 104], “Jimmy Smith Plus”, {“drawbar_1”: “8”, “rotaryspeed”: “chorale”, “vibrato”: “c3”, “drawbar_9”: “0”, “vibratoupper”: “on”, “drawbar_6”: “0”, “percspeed”: “fast”, “perc”: “on”, “drawbar_5”: “0”, “drawbar_7”: “0”, “drawbar_3”: “8”, “percharm”: “3rd”, “drawbars”: “88 8800 000”, “percvol”: “soft”, “drawbar_4”: “8”, “drawbar_2”: “8”, “drawbar_8”: “0”}], null, [0, [0, 0, 56], “Lowr/Upr Split”, {“keysplitlower”: “58”}], null, null, null, null, null, null, null, null, null, null, null, null, null], “bank_index”: [0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], “ctrl_config”: [[[[[“volume”, 1, 88, 127], [“percussion on/off”, 80, “on”, “off|on”, “perc”], [“rotary speed”, 91, “chr”, “off|chr|trm|chr”, “rotaryspeed”], [“vibrato on/off”, 92, “on”, “off|on”, “vibratoupper”]], 0, “main”], [[[“16”, 70, “8”, [[“0”, “1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”], [128, 120, 104, 88, 72, 56, 40, 24, 8]], “drawbar_1”], [“5 1/3”, 71, “8”, [[“0”, “1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”], [128, 120, 104, 88, 72, 56, 40, 24, 8]], “drawbar_2”], [“8”, 72, “8”, [[“0”, “1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”], [128, 120, 104, 88, 72, 56, 40, 24, 8]], “drawbar_3”], [“4”, 73, “8”, [[“0”, “1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”], [128, 120, 104, 88, 72, 56, 40, 24, 8]], “drawbar_4”]], 0, “drawbars low”], [[[“2 2/3”, 74, “0”, [[“0”, “1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”], [128, 120, 104, 88, 72, 56, 40, 24, 8]], “drawbar_5”], [“2”, 75, “0”, [[“0”, “1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”], [128, 120, 104, 88, 72, 56, 40, 24, 8]], “drawbar_6”], [“1 3/5”, 76, “0”, [[“0”, “1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”], [128, 120, 104, 88, 72, 56, 40, 24, 8]], “drawbar_7”], [“1 1/3”, 77, “0”, [[“0”, “1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”], [128, 120, 104, 88, 72, 56, 40, 24, 8]], “drawbar_8”]], 0, “drawbars hi”], [[[“drawbar 1”, 78, “0”, [[“0”, “1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”], [128, 120, 104, 88, 72, 56, 40, 24, 8]], “drawbar_9”], [“vibrato selector”, 83, “c3”, “v1|v2|v3|c1|c2|c3”, “vibrato”], [“percussion decay”, 81, “fast”, “slow|fast”, “percspeed”], [“percussion harmonic”, 82, “3rd”, “2nd|3rd”, “percharm”]], 0, “percussion & vibrato”], [[[“overdrive on/off”, 23, “off”, “off|on”, “overdrive”], [“overdrive character”, 93, 64, 127, “overdrive_char”], [“overdrive inputgain”, 21, 64, 127, “overdrive_igain”], [“overdrive outputgain”, 22, 64, 127, “overdrive_ogain”]], 0, “overdrive”]], null, [[[[“volume”, 1, 96, 127], [“percussion on/off”, 80, “off”, “off|on”, “perc”], [“rotary speed”, 91, “off”, “off|chr|trm|chr”, “rotaryspeed”], [“vibrato on/off”, 92, “off”, “off|on”, “vibratoupper”]], 0, “main”], [[[“16”, 70, “8”, [[“0”, “1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”], [128, 120, 104, 88, 72, 56, 40, 24, 8]], “drawbar_1”], [“5 1/3”, 71, “8”, [[“0”, “1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”], [128, 120, 104, 88, 72, 56, 40, 24, 8]], “drawbar_2”], [“8”, 72, “8”, [[“0”, “1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”], [128, 120, 104, 88, 72, 56, 40, 24, 8]], “drawbar_3”], [“4”, 73, “8”, [[“0”, “1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”], [128, 120, 104, 88, 72, 56, 40, 24, 8]], “drawbar_4”]], 0, “drawbars low”], [[[“2 2/3”, 74, “8”, [[“0”, “1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”], [128, 120, 104, 88, 72, 56, 40, 24, 8]], “drawbar_5”], [“2”, 75, “8”, [[“0”, “1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”], [128, 120, 104, 88, 72, 56, 40, 24, 8]], “drawbar_6”], [“1 3/5”, 76, “8”, [[“0”, “1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”], [128, 120, 104, 88, 72, 56, 40, 24, 8]], “drawbar_7”], [“1 1/3”, 77, “8”, [[“0”, “1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”], [128, 120, 104, 88, 72, 56, 40, 24, 8]], “drawbar_8”]], 0, “drawbars hi”], [[[“drawbar 1”, 78, “8”, [[“0”, “1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”], [128, 120, 104, 88, 72, 56, 40, 24, 8]], “drawbar_9”], [“vibrato selector”, 83, “c3”, “v1|v2|v3|c1|c2|c3”, “vibrato”], [“percussion decay”, 81, “slow”, “slow|fast”, “percspeed”], [“percussion harmonic”, 82, “3rd”, “2nd|3rd”, “percharm”]], 0, “percussion & vibrato”], [[[“overdrive on/off”, 23, “off”, “off|on”, “overdrive”], [“overdrive character”, 93, 64, 127, “overdrive_char”], [“overdrive inputgain”, 21, 64, 127, “overdrive_igain”], [“overdrive outputgain”, 22, 64, 127, “overdrive_ogain”]], 0, “overdrive”]], null, null, null, null, null, null, null, null, null, null, null, null, null], “engine”: “setBfree”}
Set MIDI CH 0, Bank MSB: 0
Set MIDI CH 2, Bank MSB: 1
Set MIDI CH 0, Bank MSB: 0, Bank LSB: 0, Program: 104
Set MIDI CH 2, Bank MSB: 0, Bank LSB: 0, Program: 56
ERROR: set_controller_config(1) => unorderable types: str() >= int()
ERROR: set_controller_config(2) => unorderable types: str() >= int()
ERROR: set_controller_config(3) => unorderable types: str() >= int()
ERROR: zynthian_gui.zyncoder_read() => list index out of range
ERROR: zynthian_gui.zyncoder_read() => list index out of range
ERROR: zynthian_gui.zyncoder_read() => list index out of range
ERROR: zynthian_gui.zyncoder_read() => list index out of range
ERROR: zynthian_gui.zyncoder_read() => list index out of range
ERROR: zynthian_gui.zyncoder_read() => list index out of range
ERROR: zynthian_gui.zyncoder_read() => list index out of range
ERROR: zynthian_gui.zyncoder_read() => list index out of range
ERROR: zynthian_gui.zyncoder_read() => list index out of range
ERROR: zynthian_gui.zyncoder_read() => list index out of range
ERROR: zynthian_gui.zyncoder_read() => list index out of range