Skip to content
Volvox

Consulting

Three problems that cross hardware, firmware and software, each handled as one system.

  • 01Control

    Loops that hold in practice

    The problem
    A controller can be correct as designed and fail as implemented.
    The work
    The loop end to end: code on MCU or MPSoC, the actuators it drives, and the instrumentation that shows what it does.
    • MCU
    • RTOS
    • Linux
    • Motor control
    • Motion and flight control
  • 02Timing

    Parts that agree under load

    The problem
    Each part keeps its own time, and the system works only if they agree under real load.
    The work
    Cycle-deterministic sync across channels and devices, timestamping, clock-domain crossings, drift and jitter.
    • Timestamping
    • Clock domains
    • Jitter
    • Multi-device
  • 03Sensing

    From the sensor to the software

    The problem
    Data has to travel from many sensors to the software that uses it, in real time, with nothing dropped.
    The work
    Low-noise multichannel front-ends, DSP, logic in fabric and memory architecture where throughput demands it, and the pipeline to the backend.
    • Low-noise front-ends
    • DSP
    • FPGA fabric
    • DDR
    • Data pipelines

How consulting works

  • One technical counterpart
  • Accountable end to end
  • Remote-first, based in Genova, Italy