Monthly Archives: July 2016

Bitbake’s PR Service as standalone server

bitbake support outside a OE-core or poky (yocto) environment is quite annoying. No distribution that I have used so far could write a decent package containing all dependencies and fixing PYTHONPATH problems in run-time.

Why I did need this? Because I wanted to run bitbake’s prserv as a standalone server in a build server. In order to do that I had to create an Arch package + systemd service file.

You can check out Arch support for bitbake in AUR. Also it might give a better understanding for other distributions as well.

Now for systemd, create a file /usr/lib/systemd/system/bitbake-prserv.service  and add the following content.

Make sure that the port is accessible via tcp on your firewall (39411 used here is just a random number). Also, you can notice that I couldn’t find a way to use $PRSERV_PORT  in PIDFile= option. If you know a better solution, please share with us.

SysEx support on MIDI over BLE for Linux

So, recently during a trip to Portugal, I implemented the SysEx support for the BlueZ MIDI profile. The implementation is rather simple, but it can be confusing because of multiple BLE packets that can be used to transfer this MIDI message. I tested with a Seaboard RISE that I have in hand.

If you are interested in contributing, please review the code and try to test if possible. I will be posting a clear road-map on what is missing and what is our goal.

I am happy to say that I will be able to dedicate more time to this project, so hopefully the initial stage of MIDI over BLE support will be done in a month.