MMM-GDriveAmbient config

MMM-GDriveAmbient — Google Drive Ambient Slideshow (with HEIC support + Timeline highlight)

MMM-GDriveAmbient MMM-GDriveAmbient is a MagicMirror² module that displays random images from a Google Drive folder on your mirror (client-side Module.register) and uses a NodeHelper to authenticate with Google via a Service Account, list files, download a random one, and send it back as a base64 data URL. It also: extracts an EXIF-like timestamp from Drive file metadata (if present), sends a timeline highlight notification when a photo has a date, converts HEIC/HEIF → JPEG server-side (so the browser can display it), computes a dominant/average color from the image and sets it as a CSS variable --ambient-color. Architecture overview This module is split into two parts: ...

December 22, 2025 · 8 min · 1676 words · Harald Fuchs
Mainboard

Fieldscan | Diploma Thesis

Project Overview The goal of this diploma thesis was to design and implement a motor-controlled XY positioning system for the measurement of an ionizing radiation field. The project partner SL required a setup capable of moving a field strength measurement probe precisely across a two-dimensional grid. A mechanical XY linear guide with stepper motors was provided by the partner — the focus of the project was the development of a complete electronic control system and a software interface to enable command-based operation. ...

October 24, 2025 · 3 min · 470 words · Harald Fuchs
TIMELINE

MMM-Timeline | MagicMirror Module

MMM-Timeline MMM-Timeline is a module for MagicMirror² that displays a visual timeline starting from a specific date up to the current day. It is designed to visualize long-term progress, milestones, and specific events in a clean, horizontal or vertical layout. Installation Install In your terminal, go to the modules directory and clone the repository: cd ~/MagicMirror/modules git clone [https://github.com/CuzImHarry/MMM-Timeline](https://github.com/CuzImHarry/MMM-Timeline) Update Go to the module directory and pull the latest changes: cd ~/MagicMirror/modules/MMM-Timeline git pull Configuration To use this module, you have to add a configuration object to the modules array in the config/config.js file. ...

October 24, 2025 · 3 min · 622 words · Harald Fuchs
Battery monitoring board

Smart Battery Monitor

Hier kommt deine Projektbeschreibung hin. Du kannst Markdown, Bilder oder Codeblöcke verwenden. MCU: STM32F446 Communication: CAN, UART App: Flutter + Firebase Dashboard

October 24, 2025 · 1 min · 22 words · Harald Fuchs
Mainboard

BLDC - Electronic speed controller

Project Overview The objective of this project was to design and develop an extremely compact Electronic Speed Controller (ESC) for drone propulsion systems. The primary goals were size optimization, high efficiency, and flexible motor-control capability, suitable for integration into lightweight aerial platforms. Technical Concept The ESC architecture was based on three half-bridge stages using high-performance Power MOSFETs to minimize conduction and switching losses. An Infineon gate driver IC with an integrated charge pump was selected to drive the bridge transistors efficiently, ensuring stable high-side switching without additional bootstrap components. The control logic was implemented on an STM32 microcontroller, chosen for its computational performance, PWM precision, and integrated ADC features. ...

June 24, 2023 · 2 min · 360 words · Harald Fuchs
3-axis 3D printed robot arm

Inverse Kinematic Arm | TGM Prototype

Project Overview During my studies at TGM, I developed a 3-axis robotic arm prototype to explore the implementation of Inverse Kinematics (IK) in embedded systems. The goal was to create a system where a user could interact with a modern web interface to define a target position, which the robot would then reach autonomously by calculating the required joint angles in real-time. Realization The project followed a full-stack approach, covering mechanical design, electronic integration, and software development. ...

December 21, 2022 · 5 min · 979 words · Harald Fuchs