Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update firmware on Linux #98

Open
fractalf opened this issue Oct 4, 2023 · 0 comments
Open

Update firmware on Linux #98

fractalf opened this issue Oct 4, 2023 · 0 comments
Labels
enhancement New feature or request

Comments

@fractalf
Copy link

fractalf commented Oct 4, 2023

Hi!

First off, thanks alot for open sourcing the code and keep updating the firmware.

Man that ASID support allowing you to play/remix songs from deepsid is INSANE! I'm blown away by this feature!

Ok, so this is a self-filling feature request, meaning I finally managed to update the firwmare from my Linux machine. I think it would be nice to share this with everyone, and maybe even put it into the manual:

Linux

If you're using Linux, we recommend using amidi to update your TherapSID's firmare. amidi is free and open source CLI utility made by the ALSA project (https://www.alsa-project.org).

Manual:
https://man.archlinux.org/man/extra/alsa-utils/amidi.1.en

Here are the steps to follow:

  1. Open up a terminal and navigate to the location where you have stored the firmware update file.
  2. Type amidi --list-devices to find the id of your MIDI device (ex: hw:6,0,0)
  3. Make sure your TherapSID is in boot-loader mode (turn it on while pressing the filter type button)
  4. Type amidi -p <id> -s <file> -i 250 (This last part is important! It's the delay in ms between each SysEx message.)

Example:

$ cd ~/Downloads
$ ls -l        
-rw-r--r-- 1 alf alf 108270 juli   4 09:08 'TherapSID V2.4.syx'

$ amidi --list-devices
Dir Device    Name
IO  hw:6,0,0  MIDI 8x8 MIDI 1

$ amidi -p hw:6,0,0 -s TherapSID\ V2.4.syx -i 250
@fractalf fractalf added the enhancement New feature or request label Oct 4, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant