Expertise
Our development team has a solid technical background, as well as experience in product management, sales, and marketing. With this combined expertise, we can actively assist in the overall development process of your product.
With our unique, inclusive expertise, we can team up with you to find you an efficient, affordable, and sustainable solution to come to a customer-friendly and market-ready product.
Areas of our extensive experience include:
- Professional Video and Film
- Professional Audio
- Broadcast
- Digital Signage
- Computer Vision
- IoT
Our common platforms include:
- Linux, Embedded Linux
- RTOS, FreeRTOS
- OS X, iOS
- Windows
Languages, frameworks, and tools:
- C++11/14, C, Assembler, Python
- Qt, QML, Boost
- Git, Doxygen, Yocto
- MySQL, SQLite
Project History
Secure Voting System Demo
Development of a secure voting system demo, consisting of voting terminal application and voting server with encrypted data communication utilizing Intel’s SGX technology.
[C++, Qt, Linux]
High-Speed Image Recording System for Medical Research
Design and development of a dual-channel image recording system that supports sustained recording from two synchronized machine vision cameras with a resolution of 1280 x 1024 @ 160 fps onto a solid-state drive over a time period of several minutes. The recording to SSD is started automatically upon detection of specific object property changes in the acquired camera images.
[C++, OpenCV, Linux]
Synchronized LED Light Control Device
Development of a six channel PWM based LED control device that can be synchronized to an external hardware trigger signal.
[C, Arduino]
Low-Latency HTTP Server and RESTful API for SoC Device
Development of a low-latency HTTP server with associated REST API for data acquisition and device control on a SoC device.
[C, µC/OS RTOS]
Multi-Channel Broadcast Backup Recorder
Design and development of a multi-channel HD-SDI video and audio backup recorder system for 24/7 operation. Automatic start of backup recording on detection of a primary recorder failure. Embedded interactive GUI for system control and monitoring.
[C++, Qt, Client/Server, Window7, Linux]
Network Time Server
Design and Development of a network time server, selecting most accurate time source available from GPS, NTP, and RTC.
[C++, Embedded Linux, ARM]
Interactive Digital Signage Controller
Design and development of a family of interactive Digital Signage players for information terminals and way-finding applications.
[C++, Embedded Linux, ARM]
Proof-of-Concept Demo for Distributed Shared Frame Buffer
Development of a proof-of-concept demo application for a distributed shared frame buffer project.
[C++, Qt, Sockets, Windows8, Linux]
Broadcast Compliance Recorder
Design and Development of a broadcast compliance recorder for 24/7 recording of HD-SDI video, audio, and ancillary data. Automatic frame-accurate file splits after predefined recording length.
[C++, Windows7]
Development of a control panel application to configure, control, and monitor the compliance recorder from any remote computer.
[C++, Qt, Windows, Linux]
Video Overlay for Slot Machines
Design of an universal hardware based video blend module that allows computer generated content to be displayed on traditional video slot machines in form of a video overlay. Design and development of a custom SDK allowing third parties to develop applications utilizing the video slot machine’s touchscreen and other peripherals in accordance with gaming regulations.
[C++, Qt, Embedded Linux]
Linux Device Driver for Machine Vision Board
Development of a Linux kernel level device driver for a 64-bit PCI machine vision board with CameraLink interface and user programmable FPGA. [C, Linux]
Development of support SDK and sample applications.
[C++, Linux]
Device Driver Port Project
Port of an existing Linux kernel network driver for a Synchronous Data Link Control PCI card to the LynxOS real-time operating system.
[C, LynxOS]
Video Server Software for Broadcast and Post-Production Applications
Design and development of a video server software suite to allow multiple workstations share one or more uncompressed SDI video disk recorders in a controlled way. The suite manages video disk access through a permission scheme, based on client node, user, user group, and priority. Client applications allow for remote control of the video disk recorders as well as upload and download of video content.
[C, C++, OSF/Motif, Qt, IRIX, Linux, Windows, Mac OS]
