raspi-config nonint do_i2c 1 hangs “forever”

While developing PiCockpit, and trying to allow the user to turn I2C off from the webinterface, I have run into crashes and problems. I am using raspi-config in non-interactive mode (I’ve written about this before) to control I2C from the PiCockpit client. While debugging the issue, I noted that – if something was busy accessing…

Weiterlesen

How to enable bluetooth headphones on Windows 8.1

To follow this guide, your device should already be paired. (Windows + C > Settings > Change Computer Settings) Open system control panel, and choose the Sound control panel Your headphones should show up in the control panel. Mine are the Soundcore Life Q30 Stereo. (Note you can choose between headset and headphones here.) be…

Weiterlesen

Raspberry Pi Compute Module 4 vs Compute Module 3

Raspberry Pi launched Compute Module 4, as a successor to Compute Module 3B+. The Compute Module 4 (CM4) is a so-called System on Module (SoM), which contains core parts which make up a Raspberry Pi 4, for example, and in addition to that eMMC Flash in different sizes (ranging from none for the Lite module…

Weiterlesen

Lite version of PCCB

The PCCB is a carrier board for the Raspberry Pi Compute Module 1 – 3 B+. We are able to remove any parts of the full PCCB you do not need, thereby cutting your BOM cost & time to market significantly: For this particular customers only the following features remained: 10 / 100 Mbit/s LAN…

Weiterlesen

Controlling LEDs on Alpine Linux using the command line

We have developed an embedded Raspberry Pi Compute Module carrier board for industrial use: the PCCB. As you can see, there are three (directly) user programmable LEDs on the PCCB: USER / INFO / ACT. These are defined in the device tree. For example, we can define the following in our device tree overlay: //LEDs…

Weiterlesen

The technology & security foundations of PiCockpit

I was asked to elaborate a bit about the security & technology foundations of PiCockpit. The parts which are involved PiCockpit consists of several parts: picockpit-client picockpit-frontend picockpit-backend picockpit-api (“papi”) the database the MQTT server the picockpit Package repository The MQTT server Data between the picockpit-frontend and picockpit-client is exchanged using the MQTT server (called…

Weiterlesen