← SELECTED WORK / ACCESSTEL

Embedded Linux.
Real-world power control.

Embedded Linux controller development spanning CAN / Modbus, power-system integration and architecture planning.

Conceptual illustration of an AM62x controller and connected power devices
Conceptual system illustration. Simplified for this portfolio.

01 / OVERVIEW

A controller is more than a board running Linux. It needs to communicate with equipment, expose useful controls and make its own behaviour observable.

Yocto Linux AM62x CAN / Modbus
01Operator controls02Linux services03CAN communication04Power equipment

Simplified conceptual overview of the work, not an implementation schematic.

02 / THE CHALLENGE

Where the engineering
gets interesting.

Power-system development crosses several boundaries: the CAN bus, application services, an operator interface and the Linux image deployed to the target. A change only becomes useful when those parts work together on the device.

03 / MY CONTRIBUTION

The work I brought
to the system.

01

Device communication and controls

Developed web controls for rectifier DC output voltage, current limits and read requests. The interface supports a shared CAN target, broadcast selection and direct targeting when a rectifier is selected.

02

Feedback from the actual device

Added visibility of the rectifier-reported current limit, bringing device feedback into the same workflow as command entry.

03

Embedded Linux development

Work with the PHYTEC phyCORE-AM62x / phyBOARD-Lyra platform, Yocto images, CAN / Modbus communication and Redis-backed application state. Development includes target bring-up, deployment checks and hardware/software debugging.

04

Controller architecture and system integration

Work includes IP configuration, memory planning, controller architecture, DC–DC converter integration and solar-system integration.

05

Hardware validation and testing

Perform hardware validation, bench testing, target bring-up and hardware/software debugging.

06

Hardware integration

Investigated peripheral integration on the AM62 platform, including I²C device discovery, addressing and voltage-domain compatibility with an external ADC.

07

Configuration and lifecycle design

The ongoing engineering scope includes battery capacity and state-of-charge settings, current and power limits, Ethernet configuration, firmware-update recovery and audit records. These topics form part of continuing controller development.

04 / VALIDATION

Check the behaviour.

Development uses on-target checks alongside source and image verification. My Yocto workflow distinguishes rapid devtool deployments from changes integrated into an image, helping identify when the software running on a board does not match the intended source revision.

  • Targeted and broadcast CAN commands
  • Device-reported control feedback
  • Repeatable build and target verification

05 / OUTCOME & REFLECTION

What the work adds up to.

The work includes implemented rectifier controls and device feedback, alongside continuing controller development. Firmware-update recovery, configuration persistence and audit logging remain part of the continuing lifecycle design work.

The most useful diagnostic is often the connection between layers: what the interface requested, what the communication service sent and what the hardware reported back.

KEEP EXPLORING

BESS integration & power electronics

Back to all selected work

LET’S CONNECT

Good ideas deserve
good engineering.

↗

Have a product, an integration challenge or an engineering role in mind?
I’d be happy to hear about it.

BASED IN

Melbourne, Victoria, Australia

Explore my background ↗

Privacy: anonymous session statistics and approximate connection-based location help improve this portfolio. No raw IP addresses are stored. Do Not Track is respected. Records expire after 90 days.