Battery Powered Portable Outdoor Projector

Battery Powered Portable Outdoor Projector

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