An industry leading supplier of BSP-s and embedded RTOS was facing issues regarding the development platforms in that when upgraded with newer components and chipsets, the software ecosystem must be constantly aligned.
This generally leads to a costly development cycle with added delays between the availability and usability. Alumnus streamlined the relevant use cases by building a multi-controller ethernet driver that supports multiple chipsets with dynamic selection and detect the underlying hardware chipset to automatically self-configure. A custom configuration management system for driver allowed parameters to be set at boot time, instead of build time.
The driver almost fully eliminated development efforts of upgrading/changing the ethernet controller based upon end-user requirement since boot time configuration allowed reference design easier modification by end-users.
Technology Stack:
RTOS, C