Multifunctional Missionary Media Projector – Firmware & Software Optimization by IOMICO
IOMICO enhanced a Linux-based LED projector designed for missionary use, implementing OTA updates, developing the mobile app, software platform, HDMI support, and firmware optimization.
DESCRIPTION
The projector has multiple sources to read media files and organize streams, including internal storage, USB and SD drives, HDMI socket, AUX, and Wi-Fi. Designed primarily for missionary purposes, this multifunctional media projector enables the display of digital content in various environments. With its wireless features, high-quality display technologies, OTA updates, and secure file-sharing capabilities, it offers a modern solution for religious organizations.
SOLUTION
The iomico team was tasked with reviewing and improving the current firmware and software to prepare the device for mass production. Key objectives included:
Code refactoring and optimization.
Implementation of new user features (global search, media downloader, download statistics, etc.).
HDMI stream functionality.
OTA update integration and software adaptation.
Debugging the mobile application, backend review, and database optimization.
Fixing service settings and ensuring AWS service stability.
Migrating to Qt
RESPONSIBILITIES
Each team member played a crucial role:
Project Manager: Oversaw the development process and coordinated between teams.
Embedded Linux Engineers: Improved firmware architecture and microcontroller logic.
Full Stack Engineer: Optimized backend functionality and database performance.
RN Engineer & BackEnd Engineer: Debugged and improved the mobile application.
QA Engineer: Conducted extensive testing to ensure software and hardware stability.
TECHNICAL DETAILS
OS Linux (Yocto) was used for the main operating system.
Technologies: JS, PHP, React Native, Node.js, VueJS, Qt
Microcontrollers: AXP223, LT6911, DLPC3433, Allwinner R16.
Implemented OTA updates using Mender.io.
Resolved HDMI switch issues, including audio and video synchronization.
Addressed power management IC challenges and voltage drop concerns.
Improved GPS positioning and Wi-Fi connectivity.
Enabled global media downloader functionality.
CONCLUSION
The project successfully met its business objectives while maintaining a focus on quality and scalability. The IOMICO team delivered significant improvements to hardware schematics, updated firmware, and implemented new features in the device, mobile application, and website. The final product was optimized for mass production, and updates were published on the Google Play Store and App Store, ensuring long-term usability and stability.
Our services
Embedded Linux Development, Mobile and Web Apps, Custom Software Development
Industry
Digital Signage Solutions
Technology
OS Linux (Yocto), C/С++, JS PHP, OTA (Mender), React Native, Node.js, ViewJS, Qt, AXP223, LT6911, DLPC3433, Allwinner R16, RockChip
Team
Project Manager, Embedded Linux Engineers, Full Stack Engineer, RN Engineer, BackEnd Engineer, QA engineer