Oram-2409.3 Stable Point Release

Your backup should work. If you have a problem restoring it then use the button in webconf dashboard to report an issue.

1 Like

Quick update, everything seems to be fine :slight_smile:
i needed to tweak some snapshots : audio chains are not linked to master automaticaly, and track order have changedā€¦
Nothing hard to fix
Great update !
One thing though, I have a pianoteq licence, it works fine, my snapshopt are correctly loaded but I canā€™t find where I can add a Pianoteq chain i a new snapshot ?

OK found it, Nice new concept : Category :wink:

1 Like
  1. Pi4B
  2. I stopped zynthian and webconf.
  3. Yes. I tend to run with zram enabled by default. It stops linuxsampler ooming on the bigger sample sets, and doesnā€™t have any appreciable impact on performance for me. It has also helped in the past when compiling.
1 Like

Thanks for your answers, + I learned new word - ooming!

1 Like

Finally got around to imaging a fresh card, and itā€™s still leaving that update circle arrow thing there. Have updated a number of times, the text crawl only seemed to change between the first and second.

Update symbol is constantly displayed
When I update ā€œVangelis testingā€ I get the following messageā€¦

Checking ā€˜zynthian-uiā€™ for updatesā€¦
Updating vangelis
Already on ā€˜vangelisā€™
Your branch and ā€˜origin/vangelisā€™ have diverged,
and have 5 and 48 different commits each, respectively.
(use ā€œgit pullā€ to merge the remote branch into yours)
Checking ā€˜zynthian-sysā€™ for updatesā€¦
Updating vangelis
Already on ā€˜vangelisā€™
Your branch and ā€˜origin/vangelisā€™ have diverged,
and have 3 and 9 different commits each, respectively.
(use ā€œgit pullā€ to merge the remote branch into yours)
Checking ā€˜zynthian-webconfā€™ for updatesā€¦
Updating vangelis
Already on ā€˜vangelisā€™
Your branch and ā€˜origin/vangelisā€™ have diverged,
and have 12 and 22 different commits each, respectively.
(use ā€œgit pullā€ to merge the remote branch into yours)
Checking ā€˜zynthian-dataā€™ for updatesā€¦
Updating vangelis
Already on ā€˜vangelisā€™
Your branch is behind ā€˜origin/vangelisā€™ by 1 commit, and can be fast-forwarded.
(use ā€œgit pullā€ to update your local branch)
Checking ā€˜zyncoderā€™ for updatesā€¦
Updating System configurationā€¦
SOUNDCARD_MIXER is OK
BOOT LOG DISABLED
OVERCLOCKING => Medium
RBPI AUDIO ENABLED
OTG ENABLED
SOUNDCARD CONFIG => dtoverlay=hifiberry-dacplusadcpro\nforce_eeprom_read=0
DISPLAY CONFIG => display_lcd_rotate=2
CUSTOM CONFIG => dtoverlay=i2c-rtc,rv3028\n
Configuring X11 inverted display ā€¦
Executing update recipesā€¦
Current patch level: 20250104.1
END OF PATCHES
NO NEW PATCHES TO APPLY.
Reading package listsā€¦
Building dependency treeā€¦
Reading state informationā€¦
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
Reading package listsā€¦
Building dependency treeā€¦
Reading state informationā€¦
Checking ā€˜zynthian-dataā€™ for updatesā€¦
Updating vangelis
Already on ā€˜vangelisā€™
Your branch is behind ā€˜origin/vangelisā€™ by 1 commit, and can be fast-forwarded.
(use ā€œgit pullā€ to update your local branch)
Updating System configurationā€¦
SOUNDCARD_MIXER is OK
BOOT LOG DISABLED
OVERCLOCKING => Medium
RBPI AUDIO ENABLED
OTG ENABLED
SOUNDCARD CONFIG => dtoverlay=hifiberry-dacplusadcpro\nforce_eeprom_read=0
DISPLAY CONFIG => display_lcd_rotate=2
CUSTOM CONFIG => dtoverlay=i2c-rtc,rv3028\n
Configuring X11 inverted display ā€¦
Updating zyncoderā€¦
Updated 0 paths from the index
/zynthian/zyncoder /zynthian/zyncoder
/zynthian/zyncoder/build /zynthian/zyncoder /zynthian/zyncoder
++ Defined MCP23017_ENCODERS
++ TPA6130 kernel driver LOADED. Omitting user space driver.
++ Building for Wiring Layout V5
ā€“ Configuring done
ā€“ Generating done
ā€“ Build files have been written to: /zynthian/zyncoder/build
[ 68%] Built target zyncore
[ 89%] Built target tpa6130_set_volume
[100%] Built target zyncoder_test
/zynthian/zyncoder /zynthian/zyncoder
/zynthian/zyncoder
Updating zynthian-uiā€¦
Updated 0 paths from the index
hint: You have divergent branches and need to specify how to reconcile them.
hint: You can do so by running one of the following commands sometime before
hint: your next pull:
hint:
hint: git config pull.rebase false # merge
hint: git config pull.rebase true # rebase
hint: git config pull.ff only # fast-forward only
hint:
hint: You can replace ā€œgit configā€ with ā€œgit config --globalā€ to set a default
hint: preference for all repositories. You can also pass --rebase, --no-rebase,
hint: or --ff-only on the command line to override the configured default per
hint: invocation.
fatal: Need to specify how to reconcile divergent branches.
/zynthian/zynthian-ui/zynlibs/zynmixer /zynthian/zynthian-ui
/zynthian/zynthian-ui/zynlibs/zynmixer/build /zynthian/zynthian-ui/zynlibs/zynmixer /zynthian/zynthian-ui
ā€“ Configuring done
ā€“ Generating done
ā€“ Build files have been written to: /zynthian/zynthian-ui/zynlibs/zynmixer/build
[100%] Built target zynmixer
/zynthian/zynthian-ui/zynlibs/zynmixer /zynthian/zynthian-ui
/zynthian/zynthian-ui
/zynthian/zynthian-ui/zynlibs/zynaudioplayer /zynthian/zynthian-ui
/zynthian/zynthian-ui/zynlibs/zynaudioplayer/build /zynthian/zynthian-ui/zynlibs/zynaudioplayer /zynthian/zynthian-ui
OSC disabled
ā€“ Configuring done
ā€“ Generating done
ā€“ Build files have been written to: /zynthian/zynthian-ui/zynlibs/zynaudioplayer/build
[100%] Built target zynaudioplayer
/zynthian/zynthian-ui/zynlibs/zynaudioplayer /zynthian/zynthian-ui
/zynthian/zynthian-ui
/zynthian/zynthian-ui/zynlibs/zynseq /zynthian/zynthian-ui
/zynthian/zynthian-ui/zynlibs/zynseq/build /zynthian/zynthian-ui/zynlibs/zynseq /zynthian/zynthian-ui
ā€“ Configuring done
ā€“ Generating done
ā€“ Build files have been written to: /zynthian/zynthian-ui/zynlibs/zynseq/build
[100%] Built target zynseq
/zynthian/zynthian-ui/zynlibs/zynseq /zynthian/zynthian-ui
/zynthian/zynthian-ui
/zynthian/zynthian-ui/zynlibs/zynsmf /zynthian/zynthian-ui
/zynthian/zynthian-ui/zynlibs/zynsmf/build /zynthian/zynthian-ui/zynlibs/zynsmf /zynthian/zynthian-ui
ā€“ Configuring done
ā€“ Generating done
ā€“ Build files have been written to: /zynthian/zynthian-ui/zynlibs/zynsmf/build
[100%] Built target zynsmf
/zynthian/zynthian-ui/zynlibs/zynsmf /zynthian/zynthian-ui
/zynthian/zynthian-ui
Updating zynthian-webconfā€¦
Updated 0 paths from the index
hint: You have divergent branches and need to specify how to reconcile them.
hint: You can do so by running one of the following commands sometime before
hint: your next pull:
hint:
hint: git config pull.rebase false # merge
hint: git config pull.rebase true # rebase
hint: git config pull.ff only # fast-forward only
hint:
hint: You can replace ā€œgit configā€ with ā€œgit config --globalā€ to set a default
hint: preference for all repositories. You can also pass --rebase, --no-rebase,
hint: or --ff-only on the command line to override the configured default per
hint: invocation.
fatal: Need to specify how to reconcile divergent branches.
Regenerating engines DB: engines ā€¦
INFO:root:Command took 14s
Running Flag Actions from ā€˜/zynthian/zynthian-sys/scripts/update_zynthian.shā€™ā€¦
Saving stateā€¦
Restarting zynthian serviceā€¦
Restarting zynthian-webconf serviceā€¦

Divergence occurs when a user has commited changes to their local system at the in parallel with changes committed to the remote repository. Have you been working on zynthian and commiting with git?

JC303 was installed from the source code not via zynthian.
SSH access did not work I have tried several things to restore it.
I think I will redo the image ā€¦

1 Like

I too flashed a new card as I somehow ended up with a strange hodgepodge of version numbers. Everything was working fine, although I couldnā€™t get any new updates. My main concern was the zynthian wouldnā€™t turn off all the way anymore, it would hang on the login text at the end. Since I gig a lot with it I was worried.

Latest stable is working fine, I am on oram 2409.4 - I do constantly have the update icon though.

Here is the output from running update, hopefully itā€™s useful:

Checking 'zynthian-ui' for stable tag-releases ...
last release-tag: oram-2409.4
current branch: oram-2409.4
Checking 'zynthian-sys' for stable tag-releases ...
last release-tag: oram-2409.4
current branch: oram-2409.4
Checking 'zynthian-webconf' for stable tag-releases ...
last release-tag: oram-2409.3
current branch: oram-2409.3
Checking 'zynthian-data' for stable tag-releases ...
last release-tag: oram-2409.3
current branch: oram-2409.3
Checking 'zyncoder' for stable tag-releases ...
last release-tag: oram-2409.2
current branch: oram-2409.2
Updating System configuration...
SOUNDCARD_MIXER is OK
BOOT LOG DISABLED
OVERCLOCKING => None
RBPI AUDIO ENABLED
OTG ENABLED
SOUNDCARD CONFIG => dtoverlay=hifiberry-dacplusadcpro\nforce_eeprom_read=0
DISPLAY CONFIG => display_lcd_rotate=2
CUSTOM CONFIG => dtoverlay=i2c-rtc,rv3028\n
Configuring X11 inverted display ...
Executing update recipes...
Current patch level: 20241222.1
END OF PATCHES
NO NEW PATCHES TO APPLY.
Reading package lists...
Building dependency tree...
Reading state information...
0 upgraded, 0 newly installed, 0 to remove and 135 not upgraded.
Reading package lists...
Building dependency tree...
Reading state information...
Updating zynthian-data...
Updated 0 paths from the index
Repository 'zynthian-data' frozen in tag release 'oram-2409.3'!
Updating System configuration...
SOUNDCARD_MIXER is OK
BOOT LOG DISABLED
OVERCLOCKING => None
RBPI AUDIO ENABLED
OTG ENABLED
SOUNDCARD CONFIG => dtoverlay=hifiberry-dacplusadcpro\nforce_eeprom_read=0
DISPLAY CONFIG => display_lcd_rotate=2
CUSTOM CONFIG => dtoverlay=i2c-rtc,rv3028\n
Configuring X11 inverted display ...
Updating zyncoder...
Updated 0 paths from the index
Repository 'zyncoder' frozen in tag release 'oram-2409.2'!
/zynthian/zyncoder /zynthian/zyncoder
/zynthian/zyncoder/build /zynthian/zyncoder /zynthian/zyncoder
++ Defined MCP23017_ENCODERS
++ TPA6130 kernel driver LOADED. Omitting user space driver.
++ Building for Wiring Layout V5
-- Configuring done
-- Generating done
-- Build files have been written to: /zynthian/zyncoder/build
[ 68%] Built target zyncore
[ 89%] Built target tpa6130_set_volume
[100%] Built target zyncoder_test
/zynthian/zyncoder /zynthian/zyncoder
/zynthian/zyncoder
Updating zynthian-ui...
Updated 0 paths from the index
Repository 'zynthian-ui' frozen in tag release 'oram-2409.4'!
/zynthian/zynthian-ui/zynlibs/zynmixer /zynthian/zynthian-ui
/zynthian/zynthian-ui/zynlibs/zynmixer/build /zynthian/zynthian-ui/zynlibs/zynmixer /zynthian/zynthian-ui
-- Configuring done
-- Generating done
-- Build files have been written to: /zynthian/zynthian-ui/zynlibs/zynmixer/build
[100%] Built target zynmixer
/zynthian/zynthian-ui/zynlibs/zynmixer /zynthian/zynthian-ui
/zynthian/zynthian-ui
/zynthian/zynthian-ui/zynlibs/zynaudioplayer /zynthian/zynthian-ui
/zynthian/zynthian-ui/zynlibs/zynaudioplayer/build /zynthian/zynthian-ui/zynlibs/zynaudioplayer /zynthian/zynthian-ui
OSC disabled
-- Configuring done
-- Generating done
-- Build files have been written to: /zynthian/zynthian-ui/zynlibs/zynaudioplayer/build
[100%] Built target zynaudioplayer
/zynthian/zynthian-ui/zynlibs/zynaudioplayer /zynthian/zynthian-ui
/zynthian/zynthian-ui
/zynthian/zynthian-ui/zynlibs/zynseq /zynthian/zynthian-ui
/zynthian/zynthian-ui/zynlibs/zynseq/build /zynthian/zynthian-ui/zynlibs/zynseq /zynthian/zynthian-ui
-- Configuring done
-- Generating done
-- Build files have been written to: /zynthian/zynthian-ui/zynlibs/zynseq/build
[100%] Built target zynseq
/zynthian/zynthian-ui/zynlibs/zynseq /zynthian/zynthian-ui
/zynthian/zynthian-ui
/zynthian/zynthian-ui/zynlibs/zynsmf /zynthian/zynthian-ui
/zynthian/zynthian-ui/zynlibs/zynsmf/build /zynthian/zynthian-ui/zynlibs/zynsmf /zynthian/zynthian-ui
-- Configuring done
-- Generating done
-- Build files have been written to: /zynthian/zynthian-ui/zynlibs/zynsmf/build
[100%] Built target zynsmf
/zynthian/zynthian-ui/zynlibs/zynsmf /zynthian/zynthian-ui
/zynthian/zynthian-ui
Updating zynthian-webconf...
Updated 0 paths from the index
Repository 'zynthian-webconf' frozen in tag release 'oram-2409.3'!
Regenerating engines DB: engines ...
INFO:root:Command took 12s
Running Flag Actions from '/zynthian/zynthian-sys/scripts/update_zynthian.sh'...
Saving state...
Restarting zynthian service...
Restarting zynthian-webconf service...
 

So, I have located the commit which breaks the long press as I mentioned here above. Either I donā€™t understand something or zynswitches and zynpots get mixed here. Only @jofemodo can tell us whatā€™s wrong.

1 Like

Hi @wanthalf ,

Great detective work!
Shall i make a bug report?

Cheers,
Maarten

I canā€™t understand how this error is possible. The current code is:

  try:
      zynswitch_cuia_ts[i] = monotonic()
      zpi = zynthian_gui_config.zynpot2switch.index(i)
      self.zynpot_pr_state[zpi] = 1
      pr = 1
  except:
      pass

So this error:

Jan 04 21:55:20 zynthian startx[3086]: ERROR:zynthian_gui.cuia_thread_task: CUIA 'unknown' failed with params: ['4', 'P']
Jan 04 21:55:20 zynthian startx[3086]: Traceback (most recent call last):
Jan 04 21:55:20 zynthian startx[3086]: File "/zynthian/zynthian-ui/zyngui/zynthian_gui.py", line 2360, in cuia_thread_task
Jan 04 21:55:20 zynthian startx[3086]: zpi = zynthian_gui_config.zynpot2switch.index(i)
Jan 04 21:55:20 zynthian startx[3086]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Jan 04 21:55:20 zynthian startx[3086]: ValueError: 4 is not in list

is not possible. And this has not changed for many months. Is your code updated? What version are you using? Please, send a shot from the webconf dashboard.

Regards,

OK! I understand. Some recent addition altered the line numbers and the relevant fragment is offset from the original position where the error was logged. Curiously, the new code fragment fitting the line number 2360 also contains the call:

zpi = zynthian_gui_config.zynpot2switch.index(i)

and this confused to me :wink:

Iā€™m fixing now.

Regards,

1 Like

Fixed in vangelis and oram staging!

3 Likes

@jofemodo ,

Thanks for fixing this!!!

:pray:

Oh. The line number was really different NOW than when I sent the quote above, sorry! So the line numbers have changed inbetween.

Anyway: I have 28 zynswitches and the list zynthian_gui_config.zynpot2switch only contains 4 elements. I suppose those are the 4 zynpots - also just the first four switches on the encoders at the beginning of the list of switches? The virtual buttons start at index 4, also the fifth element, so that long press of the virtual button causes the exception, because only zynpots are expected in this updated code for some reason? Or am I wrong?

If not, then a simple if i < len(zynthian_gui_config.zynpot2switch) could solve the problem, instead of the try constructionā€¦?

I just wonder why the V5 physical buttons donā€™t trigger this exception. Maybe they use different approach than sending CUIA ZYNSWITCH 4,P on press and CUIA ZYNSWITCH 4,R on their release? I havenā€™t looked into that.

Actually, it was YOU who sent the log report first - so you located the problem first, thanks!
I just looked at the ā€œBlameā€ view in GitHub to find out that @jofemodo added the problematic call just one month ago. And noticed the list (or should I call it a ā€œmapā€?) only contains four elements and not all the switches.

Hi @wanthalfā€¦

It isfixed by jofemodo :smile:

Cheers,
Maarten