On this date, October 20th 2022, the project “Embedded Device Prototyping Framework” was made public on GitHub.
What is the Embedded Device Prototyping Framework?
Embedded Device Prototyping Framework (EDPF) is an embedded device rapid prototyping framework. A lot of time and effort can be spent simply establishing communication back and forth from a host PC to an embedded device uPC. This framework establishes a base infrastructure that removes much of that plumbing work off the backs of developers/designers/hobbyists/etc. This design has been used in numerous applications for both commercial and hobbyist purposes. Please make use of it yourself if it can lighten your load, help you complete your task, and get to what matters in your device — completing your design.
Parts Host Machine Software and Embedded Device Firmware
The EDPF provides a powerful combination of Embedded Firmware & Host Machine Software to empower its users to rapidly prototype new devices.
Host Machine Software Tools
The EDPF provides a number of host machine software tools to greatly speed up development.
Charting Tool
Charts the flow of device data. Read more about the Charting Tool.
Console Tool
The EDPF software makes the device act like a server that provides a terminal interface. Read more about the Console Tool.
Device Commands Tool
Send data and execute instructions, much like a software program calls methods. The host application queries the attached device to learn of its capabilities and automatically creates UI elements to easily interact with device functionality. Read more about the Device Commands Tool.
Connections Tool
Establish connections to devices over multiple connection options. Read more about the Connections Tool.
Macros Tool
Send multiple operations to the device with optional time delays in between. Supports both oneshot and looping macros on a timer. Read more about the Macros Tool.
Logging Tool
Interact with the device as if it were a server that provides a terminal interface. The device responds with easy to understand text in a ‘human readable’ format. Read more about the Logging Tool.