Board Support Package (BSP) services are utilized to develop support code for a specified platform that is execution specific. It is the lowermost layer of  the software application that gives the abstraction for a certain platform.

Faststream Technologies has extended  BSP  services and solutions for numerous CPU architectures as well as operating systems. These services and solutions are developed for embedded and desktop platforms. We have efficiently developed as well as applied BSP services and solutions for our products and customized them for OEM and customer needs.
Every BSP part from Faststream Technologies is guaranteed for optimal performance and scalability.




BSP and Device Drivers:
Flawless integration of Board Support Package (BSP), as well as device drivers throughout several OS, is important to overall system performance consisting of boot time and power optimization. With an understanding of the system architecture and variant in the variety of peripherals, a reliable BSP could substantially lower the impact, therefore reducing the system cost.
Device Driver Development:

  • Hardware Abstraction Layer (HAL) Development

Serial Bus Driver Development:

  • SPI, I2C, UART, and RS485

Display Device Driver Development

Display options such as LED, character LCD, graphics LCD, and TFT-LCD display are utilized to match product needs. High-end devices with TFT color LCD with touch display are utilized with applications such as video streaming and audio-video communication with VGA and QVGA resolutions. Industrial HMIs/MMIs, security remedies, as well as driver consoles, are developed utilizing high resolution — Industrial Quality Displays.

We have developed drivers for the firmware to support the variety of LCDs, consisting of character LCDs, graphic LCDs and TFT-LCDs. We have likewise ported and tailored drivers for Linux-based TFT-LCDs. A touch display, as well as keypad interfaces, are given as user touch points. Drivers for numerous touch displays, as well as IO based keypads, are developed at Faststream Technologies.


External and internal ADCs are made use of in remedies for industrial and home automation. When the resolution supported by internal ADCs is not enough, higher resolution external ADCs (16, 18 or 22 bits) are used. Drivers for architectures such as ‘Delta sigma’ and ‘SAR’ are supported depending upon internal or application level sampling.


We provide innovative ‘Power Line Communication’ services and solutions for retrofit solutions. RF or WiFi-based networks have infiltration issues via concrete walls or have issues over long distances. In some cases, wiring infrastructure ends up being an issue including new communication backbone to existing hidden wiring is near to difficult as well as an expensive affair. These concerns are taken on with PLC-based solutions. These kinds of issues are commonly observed in cold storage plants or existing centers which require BMS solutions or locations where industrial automation has to be carried out. Our PLC to wireless gateway shows to be a fantastic benefit in such circumstances. Faststream Technologies has developed firmware-based solutions like PLC to RF, PLC to Ethernet, and PLC to serial gateways.

Storage and File Systems

Firmware based drivers are developed for internal flash, EEPROM, external data flash, microSD card, standard SD card, USB mass storage, and hard drive. For premium applications, Linux, as well as WinCE-based drivers, are ported for USB SATA hard drive and USB mass-storage.

File systems such as FAT-32, NTFS, EXT-2, EXT-3, JFFS2, UBIFS, and CRAMFS have been ported to Linux. TFAT, FAT, as well as NTFS file systems, have been ported for WinCE.

Sensor Device Drivers

MEMS – Accelerometer, Gyroscope, Magnetometer

MEMs sensor-based devices or accelerometers are utilized in numerous solutions which require directions utilizing ‘dead reckoning’ methods in the lack of GPS. Upright drops or collision could be figured out utilizing these devices. In healthcare area, these verify exceptionally beneficial for devices utilized in monitoring age, old people or patients. Drivers for Freescale MMA7455L have been incorporated in all solutions.

Home safety & security – door, motion, fire, smoke, temperature, RFID

RFID based solutions are developed for reading active and passive RFID tags. Firmware for RFID (TRF79xx ISO 14443 A/B, ISO 15693, ISO 18000-3) has been developed to read RFID tags.

Industrial – fuel, load sensor, RPM level

High-end/High-speed Peripheral Driver Development

USB Driver Development

Drivers for USB 1.1, 2.0 and OTG support are developed or ported for numerous microcontrollers as well as processors. USB host support is offered for connectivity with mass storage devices, printers, and so on. USB device support is offered for debugging and device charging. Solutions with numerous USBs with and without DMA support are integrated.

Ethernet Driver Development


We have integrated CCD cameras in high-end security solutions with video supervision. Faststream Technologies has developed the driver for 4-channel NTSC/PAL video decoder (TVP5158). A single camera is displayed making use of VGA resolution on LCD screen and several cameras utilizing QVGA resolution. TI DM365-based processor is utilized for a solution to catch streams from a CCD camera with VGA resolution as well as transferring streams over Wi-Fi. Video-based application advancement is done utilizing particular codec plug-ins like H264 and MPEG4. Audio codecs such as G. 711 are integrated.

SDIO Driver Development

Wireless Device Driver and Stack Development


Wi-Fi solutions with support for 802.11 b/g/n are created taking into consideration elements such as range, the variety of nodes/traffic and type of data to be transferred. Wi-Fi drivers are developed for firmware-based solutions utilized in home automation as well as security solutions. Wi-Fi drivers have likewise been ported on Linux as well as WinCE platforms with high data transfer needs for audio video streams transfer. High data rates have been attained making use of throughput optimization strategies.


Mobile services and solutions have ended up being an essential component of all the devices utilized in real-time monitoring, surveillance as well as control. To make certain risk-free communication, dual SIM card facility is offered. GSM, GPRS, and 3G-based communication systems are utilized to support various application requirements such as data transfer or supporting multimedia streaming protocols. Modems from Simcom, Centerion, Telit, and Wavecom are supported.


GPS solutions are utilized for fleet management and individual/ logistics/ possession monitoring needs. Interfacing of GPS components from SkyTraq, Venus, Leadtek — SiRF STAR III/LP, Ublox 5 has been efficiently done at Faststream Technologies.

Protocol Stack Porting

Microchip TCP/IP Porting

On Ethernet and Wi-Fi

Also, mention about porting to FreeRTOS

CyaSSL Porting – Secured UDP Communication Layer

J1939 stack porting to PIC24 with external CAN chip over SPI

Proprietary RF Stack

Supported for high, as well as low-frequency RF components, is offered for various applications. 2.4 GHz, 433 MHz, accredited, as well as open frequencies, are utilized for applications requiring wireless communications with various array needs. Firmware applications are developed to support upgrading modification of criteria as well as mass data transfer over customized protocols. When required, unique treatment is taken for power monitoring as well as data is transferred in bursts. RF repeater components are created for signal boosting to cover long distance communication and RF mesh networking solutions. RF to PLC and RF to serial gateways are developed for communication between various tools.


  • Smart energy
  • Home automation
  • Lighting

ZigBee components are integrated into home, workplace, and industrial automation solutions. ZigBee protocols execution for sensor communications as well as mesh networks has been created.

Bluetooth and BLE

  • Stonestreet One
  • TI BLE

Bluetooth-based solutions are utilized for connecting mobile phone applications for fast display and very easy accessibility of information of data from data loggers and controllers. Firmware for Bluetooth components from CSR is integrated with solutions for data-driven or tool managing industrial applications with support for services such as file transfer as well as Obex.

Special and Critical Components

Power Management

Power management firmware is developed to give the great level of control over individual tools such as displays, disks, modems, Wi-Fi, and processor or any one of the peripherals. Use accelerometer, timer and various other algorithms guarantees astonishingly lengthy life on battery power.

Multimedia and User Interface

Multimedia, as well as user interface applications on Linux (based upon DM368 or DM365), are developed by making use of the hardware acceleration as well as software application frameworks such as Linux GStreamer and TI’s digital video software development kit (DVSDK) Rich UI and video-based application development is done utilizing QT and certain codec plug-ins like H264 as well as MPEG4.

Designs Developed

1. Protocol converters/gateways

We have developed firmware for numerous gateways as well as protocol converters to make sure communication between non-compatible communication networks. Complying with gateways/ protocols converters are established.

  • PLC to RF and RF to PLC
  • PLC to serial and serial to PLC
  • PLC to Ethernet and Ethernet to PLC
  • RF to serial and serial to RF
  • Ethernet to serial and serial to Ethernet (along with protocol conversions)

2. Data logger

3. Reference designs

4. RF boards

5. ZigBee boards

6. Wearable devices

  • Temperature patch, ECG, health monitoring strap

7. Vehicle infotainment systems

8. DVR

Protocol gateways:

We have developed firmware for a number of gateways as well as protocols converters to make certain communication between non-compatible communication networks. Adhering to gateways/protocol converters are created.

  • PLC to RF and RF to PLC
  • PLC to serial and serial to PLC
  • PLC to Ethernet and Ethernet to PLC
  • RF to serial and serial to RF
  • Ethernet to serial and serial to Ethernet (along with protocol conversions)
  • TI: DaVinci DM355, DM36x, OMAP343x, DM373x, L13x
  • Intel: Atom, XScale PXA, IXP
  • Microcontrollers: 8/16/32bit
  • Microchip: PIC18, PIC24, PIC32, dsPIC
  • Cypress: PSoC3, PSoC5
  • TI: MSP430, Stellaris
  • NXP: LPC1738, LPC3131, LPC3250
  • ST Micro: STM32F103
Operating Systems/Device Drivers


  • VxWorks development:
  • Linux 2.4.x, 2.6.x
  • Windows CE
  • Windows Mobile

ZigBee: MeshConnect, TI CC2420, CC2430 drivers
Bluetooth: CSR BC04/BC05 driver
Wi-Fi: Device drivers for 802.11a/b/g/n, Marvel, Microchip ZeroG, Roving Networks (Now Microchip)
Bus/interface drivers: USB 1.1, 2.0, OTG, PCI, mPCI, SDIO, PCMCIA, SATA
Ethernet: MI-II, RMI-II drivers
Serial: UART (RS232 & RS485), SPI, I2C, CAN drivers
Touchpad drivers
Flash: OneNAND, NAND, NOR drivers
GSM / GPRS: Modem driver
GPS: Skytraq Venus, LeadTek, SiRF star and ublox GPS drivers with NMEA/SiRF/TSIP/TAIP protocol support
PLC (Power Line Communication): Yitran (HomePlug CC), Intellon/Atheros (HomePlug AV/1.0) drivers
Telecom: FXS, FXO drivers
Video: VGA, CCIR-656, MPEG2/4, H.264, MJPEG CODEC, OSD, LCD interface drivers
Audio: PCM, I2S, AC97 drivers