Blog

Stress testing a Raspberry Pi 4 with PiCockpit – temperature monitoring

Using the new PiCockpit v2.0 release, you can monitor the current SoC temperature of the Pi in an easy to use webinterface (in PiStats).Simply click on PiStats, and enter temp into the search:this will narrow the display down to just the SoC temperature. The temperature will be updated every second.I also recommend you to use [...]

By | Oktober 7th, 2020|PiCockpit|Kommentare deaktiviert für Stress testing a Raspberry Pi 4 with PiCockpit – temperature monitoring

PiCockpit v2.0 released – amazing new features!

Yesterday, on the 6th of October 2020, we have released the new version of PiCockpit – which has many new, exciting features.And best of all: PiCockpit continues to be free of charge (as in free beer), for up to 5 Raspberry Pis! Get started for free today.What is picockpit.com?PiCockpit is an easy to use web [...]

By | Oktober 7th, 2020|PiCockpit, PiDoctor, Raspberry Pi Blog|Kommentare deaktiviert für PiCockpit v2.0 released – amazing new features!

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

Vuetify :: Open detail row programmatically

For the upcoming PiCockpit v2.0 release, I am preparing a GPIO application.The GPIO entries are table rows – and to configure them, we want to be able to access the detail row by clicking on the configure button:clicking either the chevron or the configure button will lead to the detail row opening:Here is the corresponding [...]

By | August 9th, 2020|Vue.js, Vuetify|Kommentare deaktiviert für Vuetify :: Open detail row programmatically

enabling and disabling a systemd service in Python using DBus

The upcoming picockpit-client reacts to deletion events from the frontend by disabling it’s service (the application will stay installed, however).Similarly, when you decide to run picockpit-client connect again, the service will be re-enabled and started automatically for you.This is possible using the Python DBus interface.the DBus is a bus system for interacting with other applications. [...]

By | August 1st, 2020|Development, PiCockpit, Python, Raspberry Pi Blog|Kommentare deaktiviert für enabling and disabling a systemd service in Python using DBus

Raspbian SSH Server fails after upgrade from Stretch to Buster (no SSH connection)

I used this excellent guide to update my Raspbian from Stretch to Buster:https://pimylifeup.com/upgrade-raspbian-stretch-to-raspbian-buster/After rebooting my Pi, the SSH connection was gone. Logging into the Pi using the attached keyboard and monitor allowed me to debug the issue:service ssh statusjournalctl -u ssh -n 200"Missing privilege separation directory /run/sshd"This directory needs to be created at startup for [...]

By | Juli 31st, 2020|Raspberry Pi Blog|Kommentare deaktiviert für Raspbian SSH Server fails after upgrade from Stretch to Buster (no SSH connection)

How to set unique object ids in embedded documents across a MongoDB collection

MongoDB’s updateMany can be used to update all documents which are matched. ProblemIf, however, you want to set unique new ObjectIDs in your update, you would find that MongoDB sets the same ObjectID for every entry:db.getCollection('mypis_collectedpis').updateMany({}, {$set:      {apps: {         "com.picockpit/core": {             meta: {                 version: "2.0",                 name: "PiCockpit Core",                 image: "",                 description: "PiCockpit.com core application"                 [...]

By | Juli 24th, 2020|MongoDB|Kommentare deaktiviert für How to set unique object ids in embedded documents across a MongoDB collection

switching from JSON to MsgPack in a backwards compatible manner with Paho MQTT (JavaScript)

picockpit.com makes heavy use of MQTT. For the upcoming version 2.0 I have decided to switch it to MsgPack.Why MsgPack?MsgPack (actually called MessagePack – packages tend to use MsgPack) is a binary format, aimed at compatibility with JSON, but decreasing file size (which is good for saving bandwidth & server resources).Another advantage: MessagePack allows you [...]

By | Juli 21st, 2020|JavaScript, MQTT|Kommentare deaktiviert für switching from JSON to MsgPack in a backwards compatible manner with Paho MQTT (JavaScript)

Stupid business mistakes #6 :: No clear call to action (button)

A friend forwarded me an email, asking me (and other undisclosed recipients) to sign a petition to continue German support for Nepal.I decided to support her and her cause, spending a minute of my time on this.But this minute turned into this blogpost. And it has a valuable lesson for all of us:if people actually [...]

By | Juli 3rd, 2020|Stupid business mistakes|Kommentare deaktiviert für Stupid business mistakes #6 :: No clear call to action (button)