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
lowA hardware down-counter that resets the chip unless software proves, in time and in a plausible pattern, that it is still healthy.
low power duty cycling
Planned.
Fixed-rate control loop
lowRun a controller at an exact period using absolute deadlines and a fixed dt, so jitter never accumulates and the math stays valid.
spi i2c bus drivers
Planned.
PWM generation
lowA 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.
dma transfers
Planned.
Memory protection unit
lowA 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.
A/B partition updates
mediumTwo 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.
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.
Preemptive priority scheduling
lowAlways run the highest-priority ready task, switching the instant a higher one becomes ready; selection is O(1) with one FIFO per priority and a bitmap.
rate monotonic analysis
Planned.
earliest deadline first
Planned.
time triggered scheduling
Planned.
real time linux scheduling
Planned.
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
mediumTurn raw process limits into a few actionable operator alarms with delay, deadband, acknowledge and shelving states, plus flood measurement.
industrial network segmentation
Planned.
data diode unidirectional transfer
Planned.
Safety-critical design
Redundancy, monitoring and verification for systems that must not fail.
redundancy voting
Planned.
Hot-standby redundancy
mediumA second, always-current controller shadows the primary and takes over within a few cycles of silence; epochs stop the old primary from fighting back.
safety monitor architecture
Planned.
end to end protection e2e
Planned.
Fault tree analysis
mediumWrite the unwanted top event as AND/OR logic over component failures, reduce it to minimal cut sets, then compute its probability and each failure's share.
fault detection isolation recovery
Planned.
memory self test march
Planned.
edac memory scrubbing
Planned.
Safety-critical coding standards
mediumWhich rule sets (MISRA C, CERT C, JPL Power of Ten, Rust lint subsets) apply when software must not fail, what they forbid, and how to enforce them in CI.
Model checking and formal proof
mediumExhaustively explore a model's reachable states (or prove its invariants with a solver or proof assistant) to find rule violations with a shortest counterexample trace.
interlocking logic
Planned.
movement authority braking curves
Planned.
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.