Skip to content

Author & Company

DXL2-C is designed, written and maintained by Anton Vynohradov and published by SystemFromScratch® — secure embedded systems and compliance-ready engineering, from concept to certification.

Author

Anton Vynohradov

Embedded Systems Engineer · Secure Product Architect · Founder of SystemFromScratch®

Embedded systems built from scratch — from bare metal to Linux, from first schematic to certification.

Anton designs and builds reliable, secure embedded products end to end: firmware, board support packages and drivers, RTOS and Embedded Linux platforms, hardware bring-up, and the security and compliance work needed to ship them. He is based in Poland and works remotely worldwide.

Area Focus
Embedded software Bare-metal, RTOS and Linux firmware in C/C++, built to be maintained for years
BSP & drivers Bootloaders, Zephyr drivers and Linux kernel work for MCUs, SoCs and SoC FPGAs
Security & compliance Secure boot, threat modelling, MISRA C/C++, EU Cyber Resilience Act (CRA) readiness
Industries Industrial IoT, automotive, robotics, medical and consumer electronics

Technology: C · C++ · Python · Zephyr RTOS · FreeRTOS · Embedded Linux · Yocto · Buildroot · ARM Cortex-M · STM32 · Microchip FPGA · RISC-V · CAN / ISO-TP · ROS 2 · Docker · Git · CI/CD · MISRA C/C++ · EU CRA

For DXL2-C, Anton wrote the library, its unit and integration tests, the examples, the DXL2 Studio tool and this documentation.

SystemFromScratch®

SystemFromScratch® was founded by Anton Vynohradov. The company combines deep embedded engineering with cybersecurity and certification-focused product development, for teams in industrial IoT, automotive, robotics, medical and consumer electronics that need a partner who understands the whole stack — silicon, firmware, operating system and the regulations that govern them.

Service What it covers
Embedded software development Bare-metal, RTOS and Linux firmware for performance, reliability and long-term maintainability
BSP & device drivers Board support packages, bootloaders and low-level drivers for MCUs, SoCs, FPGAs and custom hardware
RTOS & Embedded Linux Zephyr, FreeRTOS and Embedded Linux (Yocto, Buildroot): porting, configuration, integration, reproducible builds
Hardware bring-up & integration Schematic review, first boot, validation and production support, including SoC FPGA and motor-control platforms
Cybersecurity & CRA readiness Secure boot, firmware integrity, threat modelling and a secure development lifecycle for the EU Cyber Resilience Act
Compliance & consulting MISRA C/C++, static analysis, code and architecture reviews, compliance roadmaps

DXL2-C is one of the open-source projects in the SystemFromScratch® portfolio: public engineering work that can be inspected line by line, built with the same rules — MISRA C, full test coverage, documented decisions — that the company applies to customer products.

Contact

Channel Address
Website systemfromscratch.com
E-mail avynohradov@systemfromscratch.com
GitHub github.com/AntonVynohradov
GitHub organization github.com/SystemFromScratch
LinkedIn linkedin.com/in/vynohradov
ORCID 0009-0005-6965-0911
Location Poland — working remotely worldwide

Building a connected product, bringing up new hardware, or preparing for the Cyber Resilience Act? Get in touch through systemfromscratch.com or by e-mail.

Support and feedback

  • Bugs and feature requests: open an issue on GitHub. Please include the library version, your compiler and target, and — for communication problems — a log exported from DXL2 Studio.
  • Contributions: see Contributing to the library.
  • Commercial support, integration and custom development: contact SystemFromScratch® through systemfromscratch.com.

Trademarks and acknowledgements

SystemFromScratch® is a registered trademark. The SystemFromScratch® name and logo are used in this documentation to identify the publisher of DXL2-C; the Apache License 2.0 grants no rights to use them, and they may not be used to endorse or promote products derived from DXL2-C without prior written permission.

DXL2-C implements the protocol as published by ROBOTIS in the DYNAMIXEL Protocol 2.0 specification. The reference packets used in the tests come from that specification. DYNAMIXEL and ROBOTIS are trademarks of ROBOTIS Co., Ltd.; DXL2-C is an independent implementation and is not affiliated with or endorsed by ROBOTIS.