Home › Embedded, industrial & energy

Embedded, industrial & energy

Firmware and device buses, real-time scheduling, industrial control, safety-critical design, power grids and batteries.

Firmware & peripherals

Microcontroller building blocks that run unattended for years.

Watchdog timer

low

A hardware down-counter that resets the chip unless software proves, in time and in a plausible pattern, that it is still healthy.

O(1) per kick (one register write); detection latency bounded by the timeout; false-positive margin set by worst-case loop time

low power duty cycling

Planned.

Fixed-rate control loop

low

Run a controller at an exact period using absolute deadlines and a fixed dt, so jitter never accumulates and the math stays valid.

O(1) per tick; timing error bounded by interrupt latency, not by loop history; one timer interrupt per period

spi i2c bus drivers

Planned.

PWM generation

low

A timer's counter, period and compare registers draw the pulse train; preload, dead time and DMA make duty changes glitch-free, shoot-through-free and cheap.

one compare write per channel per period, O(1); a DShot frame is 16 DMA-fed compare values per motor

dma transfers

Planned.

Memory protection unit

low

A handful of base/size regions with permissions, checked on every access by the CPU, give microcontroller tasks isolation and stack-overflow traps without an MMU.

hardware check O(1) per access (regions compared in parallel); a context switch rewrites a few region registers, O(regions)

A/B partition updates

medium

Two bootable slots and a small atomic metadata block: write the new image to the idle slot, try it once, and fall back by itself unless it reports healthy.

update O(image) flash writes plus 3-4 metadata writes; boot O(1) metadata reads plus one image hash; flash cost 2x image

Vehicle & device buses

In-vehicle and short-range device protocols.

can bus framing

Planned.

iso tp segmentation

Planned.

uds diagnostics

Planned.

secure onboard communication

Planned.

ble advertising

Planned.

uwb ranging

Planned.

Real-time scheduling

Meeting deadlines on RTOSes and real-time Linux.

Industrial control

PLCs, fieldbuses and OT networks.

plc scan cycle

Planned.

modbus protocol

Planned.

dnp3 protocol

Planned.

bacnet protocol

Planned.

opc ua

Planned.

real time fieldbus

Planned.

Alarm management

medium

Turn raw process limits into a few actionable operator alarms with delay, deadband, acknowledge and shelving states, plus flood measurement.

O(1) state and time per alarm per sample; flood monitor O(1) amortized per event

industrial network segmentation

Planned.

data diode unidirectional transfer

Planned.

Safety-critical design

Redundancy, monitoring and verification for systems that must not fail.

Power systems

Analysing and controlling electric and water networks, and metering them.

ac power flow

Planned.

optimal power flow

Planned.

contingency analysis

Planned.

power system state estimation

Planned.

automatic generation control

Planned.

droop control

Planned.

synchrophasor estimation

Planned.

rms power metering dsp

Planned.

dlms cosem protocol

Planned.

pipe network hydraulics

Planned.

Batteries & charging

Estimating, charging and balancing batteries and EV chargers.

battery state estimation

Planned.

equivalent circuit battery model

Planned.

cc cv charging

Planned.

cell balancing

Planned.

smart charging scheduling

Planned.

ocpp protocol

Planned.