Entwicklungsprojekte

Projects

Firmix Know How

Due to confidentiality agreements, we are not at liberty to disclose all our past projects. Therefore you find here only a subset of the projects realised by Firmix. Please select a category.

Hardware-related

Adaption of U-Boot und Kernel (BSP) for MPC8xx Board

Port/upgrade the U-Boot bootloader for customer specific hardware, processor core ARM9, Altera™ EPXA4

Configuration of FPGAs within the U-Boot bootloader during boot phase or via command line

Kernel

Kernel driver for FlashRAM and FlashDisks featuring automatic flash type detection.

Linux kernel driver for re-writing of a flash device in user-space by using MTD (Memory Technology Devices).

Linux block device driver for FPGA configuration.

Code Review for a µCLinux based device. Investigaton of segmentation violations and tuning of JFFS2 performance. Successful fault identification and bug fixing.

Multimedia

Implementation of T.38 for Asterisk™ on Freescale (former Mindspeed) VoIP Processor.

Design and implementation of a multimedia guide for galleries and museums on the Android platform. iBeacon (Bluetooth Low Energy) based indoor navigation. Artefact identification via RFID, NFC, visual 2D-Code or WiFi. User interface for media content control and to collect visitor data and survey/quiz answers. Sync processes for media content and app upgrades via USB flash drive on central WiFi router. Statistical information upload to cloud service.

Plattforms

  • Intel: x86
  • Motorola: MPC8xx, MPC82xx, PPC6xx, PPC7xx, 68xxx
  • VIA: Eden, C3
  • AMD: SC1200, Geode
  • ARM7 und ARM9
    • Mindspeed (Comcerto 100, Comcerto 500, Comcerto 800)
    • Altera (Excalibur)
    • ATMEL
    • INTEL
    • Cirrus
    • Motorola
  • Lantiq (Infineon): INCA IP, ADM5120

Application

Customisation and optimisation of Asterisk™ for the Freescale QorIQ (former Comcerto™) ARM processor platform. Implementation of a new (TDM phone/trunk) and adaption of existing (VoIP) Asterisk channel modules to support the processor specific telephony interface (media stream handling/transcoding is offloaded to dedicated CPU).

Implementation of a Google App application to collect, aggregate and visualise visitor data, create reports and handling of visitor information requests ("tell me more").

Design and implementation of a multimedia guide for galleries and museums on Android platform including iBeacon (Bluetooth Low Energy) inhouse navigation. Object identification via RFID, NFC, 2D-Code or WiFi. User Interface for media content control and for input of visitor data and visitor surveys. Sync processes of media content and app version. Statistic data upload in cloud service.

Design and implementation of an FSK (Frequency Shift Keying; a modem method) app for demodulation of a FSK signal which is fed to the phone via the earphone jack. Data transmission speeds up to 1200 bps.

System

Customisation and optimisation of Asterisk™ for the Freescale QorIQ (former Comcerto™) ARM processor platform. Implementation of a new (TDM phone/trunk) and adaption of existing (VoIP) Asterisk channel modules to support the processor specific telephony interface (media stream handling/transcoding is offloaded to dedicated CPU).

Customisation of Debian (a Linux Distribution) to meet the demands of an embedded system. Setting up an application cross compile environment for Freescale (former Mindspeed's Comcerto) evaluation board (Malindi).

Setup of an IMS (IP Multimedia Subsystem) test system for a telecom manufacturer.