logo

cubigato

cubigato GmbH releases gmc-geiger-mqtt as Open Source

cubigato GmbH has released the project gmc-geiger-mqtt as Open Source. The project is now available on GitHub and is available to the developer community.

What is gmc-geiger-mqtt?

gmc-geiger-mqtt is a Python application that reads GMC Geiger counters via a serial interface and publishes the radiation measurement values via MQTT. The software enables seamless integration of Geiger counters into smart home systems such as Home Assistant.

Main Features

Development Status

The core functionality of the MQTT bridge is fully implemented and production-ready. The software reliably reads radiation values from GMC devices (tested with GMC-800), calculates moving averages and publishes the data via MQTT. Integration into Home Assistant works automatically via MQTT Discovery.

Future enhancements include a web UI for visualizing measurement values as well as additional output plugins for databases.

Technical Details

The project is structured as a modern Python package and uses uv for dependency management. The architecture cleanly separates between device layer (serial communication), processing layer (data processing) and MQTT layer (publishing). Automated unit tests as well as manual hardware tests document the functionality.

Use Cases

The software is aimed at anyone who wants to integrate radiation measurements into Home Assistant, for example. Typical use cases include monitoring background radiation, creating long-term statistics or automation based on radiation values.

The data can of course also be processed with any other MQTT client.

Open Source Availability

The complete source code is available on GitHub:

https://github.com/cubigato/gmc-geiger-mqtt

cubigato GmbH releases tree-style-terminal as Open Source

cubigato GmbH has released the terminal project tree-style-terminal as Open Source under the GPL-3.0 license. The project is now available on GitHub and is available to the developer community.

What is tree-style-terminal?

tree-style-terminal is a modern Python/GTK terminal application that replaces the traditional tab system with hierarchical tree navigation. Inspired by the popular tree-style-tabs add-on for Firefox, it enables the organization of terminal sessions in an infinitely nestable tree structure.

Main Features

Development Status

The project is in active development. Core application functions, the session management system, tree-based sidebar, and full theming support are already implemented. Features like session persistence and advanced keyboard navigation are in progress.

Open Source Availability

The complete source code is available on GitHub:

https://github.com/cubigato/tree-style-terminal

The project is under the GPL-3.0 license and welcomes contributions from the developer community. Developers can clone the repository, create issues, and submit pull requests.

Collaboration with Freelancers

cubigato works with freelancers worldwide to implement projects. As a German company, end customers receive a transparent invoice with all necessary tax information. Freelancers are paid in Bitcoin, which provides more flexibility and freedom.

However, it is important to note that freelancers are responsible for taxing their income at their place of residence.

If you are a freelancer and interested, please feel free to contact us.

Hello World

Example blog post. More exciting content will surely follow in the future...