Services

OpalApps is a software development service provider offering a complete cycle of high quality software design, development and maintenance services.

Our main focus at the time is embedded systems where we have gained considerable hands-on experience over the years. Here is a selection of areas where we could be helpfull to you.

Device Update

  • We provide opimized and well tested low level device drivers and supporting application layer software development, so that your application development team could concentrate on the task at hand.
  • Bootloader being an intergral piece of software of  any system requires verification and extensive tunning. We have you covered on that. Our project-tailored bootloader configuration services and supporting infrastructure allows for reliable boot and update to be implemented.
  • To make you firmware update experience as smooth as possible, we development of update-relevant tooling and infrastructure. In-system, desktop-based, or distributed update cover all possible scenarios and keep your deveice up to date

Firmware extension and maintenance

  • Plugin/extension mechanism design and development
  • Device API design and implementation to allow the growth of the infrastructure and community around your product
  • Device API usage examples facilitates quick immersion into all functionality yoo device has to offer.

Product health monitoring and maintenance

  • Device support end-user desktop software (Cross-platform and Web-based)
  • Device calibration procedure design
  • Calibration software development
  • Logs and fault history collection infrastructure design and implementation
  • Real-time device monitoring and notification infrastructure
  • Device remote access
  • Failure alarm and notification infrastructure design
  • Preventive fault condition detection
  • Real-time remote device monitoring

New hardware and prototypes

  • Peripheral drivers and BSP design and development for new and already commissioned hardware
  • Software-related device functionality verification. We provide software that extensively stress tests your newly desiged device and brings you confidence that the harware covers the needs for your project

Licensing

  • License verification/device registration infrastructure, software and firmware development: License server, purchase-activation-licensing monitor
  • License validity period overview (collected from Device Update Server)
  • Firmware cloning protection

Design / Development Process Support

  • End-of-line testing firmware for mass-production purposes
  • Firmware regression testing  and continuous integration infrastructure
  • Existing projects re-factoring, extension and long-time support
  • Device firmware post-production support
  • Hardware in the loop testing design and setup
  • Version control system/Build server-based testing
  • Firmware bench marking. Firmware performance analysis and optimization
  • Sensor activity simulation (empirical and from collected logs/traces)
  • Device behavior modeling (based on collected logs/traces)

Connectivity

  • Industrial interface and protocol stacks integration and verification
  • Connectivity stress-testing and bench marking

Non-development services

  • Reviewing requirements and aligning them with hardware vendors. Preparation for certification or commissioning.
  • Contribution to specifications based on prototype or model-based testing