Raspberry Pi Embedded Development

//Raspberry Pi Embedded Development

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 port (Ethernet)DC step-down [...]

By | November 12th, 2020|Raspberry Pi Embedded Development, Raspberry Pi Embedded Hardware|Kommentare deaktiviert für Lite version of PCCB

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 fragment@11 {   target [...]

By | November 6th, 2020|Alpine Linux, Raspberry Pi Blog, Raspberry Pi Embedded Development|Kommentare deaktiviert für Controlling LEDs on Alpine Linux using the command line

How to bring up the camera and display on a compute module carrier board

We have developed our own Compute Module Carrier Board, called PCCB. It is compatible with Raspberry Pi Compute Modules 1 – 3 Plus, and has a number of very useful features for industrial use (RS232, CAN Bus, RS485, TPM, DC/DC Stepdown).Today, I verified the camera and 7’’ display interface which we provide on the board [...]

By | September 1st, 2020|Raspberry Pi Blog, Raspberry Pi Embedded Development|Kommentare deaktiviert für How to bring up the camera and display on a compute module carrier board

Entscheidung für Raspberry Pi als Embedded Development-Plattform

Als einer der approved Raspberry Pi Reseller, und einem offiziellen Reseller der Pi Zero Serie (wir waren übrigens der erste auf dem europäischen Festland) mit starken technischen Kompetenzen rund um die Raspberry Pi Plattform möchten wir Sie bei Ihrer Entscheidung für oder gegen die Plattform unterstützen, und einige immer wieder kehrende Fragen beantworten.Die Abbildung zeigt [...]

By | August 28th, 2020|Raspberry Pi Embedded Development|Kommentare deaktiviert für Entscheidung für Raspberry Pi als Embedded Development-Plattform

TermiShell: a web-based shell for the Raspberry Pi (development notes)

IntroductionIn the course of development of PiCockpit, I am going to add a web-based Terminal called TermiShell.TermiShell icon, by: Stephanie Harvey via unsplash.com TermiShell is going to allow you to log into your Raspberry Pi using PiCockpit.com (and the picockpit-client) – no additional application required on either side. This should be very comfortable, especially when [...]

By | Mai 5th, 2020|Development, Python, Raspberry Pi Blog, Raspberry Pi Embedded Development|Kommentare deaktiviert für TermiShell: a web-based shell for the Raspberry Pi (development notes)

Booting Alpine Linux on the Raspberry Pi Compute Module

In our project for a client we are using the Raspberry Pi Compute Module, along with a custom compute module carrier board (called the PCCB – Pi Control Carrier Board) which provides RS485, CAN, RS232, LAN, USB and a step-down for input voltages of 6 – 24 V. (If you are interested in customized hardware [...]

By | Juli 7th, 2019|Alpine Linux, Raspberry Pi Embedded Development|Kommentare deaktiviert für Booting Alpine Linux on the Raspberry Pi Compute Module

Packaging Python projects for Debian / Raspbian with dh-virtualenv

This article aims to explain some things to developers which don’t use Python a lot, and might struggle with some of the concepts otherwise.I highly recommend the lecture of the following article as an introduction to the concepts discussed here:https://www.dabapps.com/blog/introduction-to-pip-and-virtualenv-python/pypi.orgpypi.org is an official repository of software for the Python programming language. It includes libraries we [...]

By | April 19th, 2019|Development, Raspberry Pi Embedded Development|Kommentare deaktiviert für Packaging Python projects for Debian / Raspbian with dh-virtualenv

Alpine 3.9.0 initramfs init changes

Alpine 3.9.0 ships a new version of the init script in it’s initramfs.left: Alpine 3.9.0, right: Alpine 3.8.2There are a number of interesting changes:better and earlier networking support for the boot process, with an additional kernel parameter for cmdline.txt: BOOTIF, allowing you to specify the device interface you want to use for boot purposesnetworking is [...]

By | Februar 2nd, 2019|Alpine Linux|Kommentare deaktiviert für Alpine 3.9.0 initramfs init changes

Using nuitka compiler for python3 on Alpine Linux ARMHF (musl)

Motivationpidoctor is written in Python (as there was no easy way to get Crystal to work on ARMHF / musl). This means a dependency on Python – which adds overhead. I suspect that this overhead is the reason that pidoctor will not run on 256 MB Raspberry Pi’s – because the RAM is exhausted by [...]

By | Januar 31st, 2019|Alpine Linux, Development|Kommentare deaktiviert für Using nuitka compiler for python3 on Alpine Linux ARMHF (musl)

Debugging the Alpine boot process

As discussed in my previous post, Alpine Linux goes through several stages when it boots. Just after mounting the boot media, and scanning it for apkovl’s (with nlplug-findfs), there is an option for you to get a console, by setting $SINGLEMODE to yes. Setting SINGLEMODE to yes is easy, you simply add the word “single” [...]

By | Januar 22nd, 2019|Alpine Linux|Kommentare deaktiviert für Debugging the Alpine boot process