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

Support armv6 (RPi ZeroW) #46

Open
palitu opened this issue Oct 12, 2020 · 2 comments
Open

Support armv6 (RPi ZeroW) #46

palitu opened this issue Oct 12, 2020 · 2 comments
Labels
enhancement New feature or request

Comments

@palitu
Copy link

palitu commented Oct 12, 2020

i am running this on:

  • headless RPi ZeroW, running Raspbian GNU/Linux 10 (buster)
  • headless RPi 3, RPi ZeroW running Raspbian GNU/Linux 8 (jessie)

I get the follow error when trying to start soundsync:

Buster:
./soundsync: line 19: 25377 Illegal instruction ELECTRON_RUN_AS_NODE=1 $DIR/soundsync_electron --experimental-wasm-threads $DIR/resources/app/index.js "$@"

RPi 3 Jessie:
./soundsync: line 19: 8944 Segmentation fault ELECTRON_RUN_AS_NODE=1 $DIR/soundsync_electron --experimental-wasm-threads $DIR/resources/app/index.js "$@"

it then does not run. this is the only line when executed manually ./soundsync.

any help would be great!

@geekuillaume
Copy link
Owner

The illegal instruction is linked to the architecture of the RPi ZeroW (armv6). Soundsync is not compiled for this arch and Electron doesn't support it either. Supporting this would be long (as electron doesn't provide prebuild binaries) so I'm not planning on supporting it for the time being.

The segmentation fault on the RPi 3 is unexpected. I'm running Soundsync on a RPi 3 and never had this problem. I've update electron to the last version and will release a new version of Soundsync soon, it will be useful to test it again then.

@palitu
Copy link
Author

palitu commented Oct 19, 2020

@geekuillaume, my bad - it is actually a RPiZeroW...

As i said previously, the PiZW gives a cheap base to build audio devices/nodes, and i would love to see these supported just as outputs, not servers.

this reduces the cost of a node from $50 to $10, which is fairly significant when you start to add a number of devices.

it would be good to see support.

cheers

@geekuillaume geekuillaume added the enhancement New feature or request label Oct 21, 2020
@geekuillaume geekuillaume changed the title RPi ZeroW Wont start: Illegal instruction Support armv6 (RPi ZeroW) Oct 21, 2020
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

2 participants