QSB4088com (Babel fish)
Introduction
Hardware
Software
Blinky-CAN
lwIP-µHTTP (PoC)
Download
 

Introduction

"The Babel fish is small, yellow, leech-like, and probably the oddest thing in the universe. It feeds on brain wave energy, absorbing all unconscious frequencies and then excreting telepathically a matrix formed from the conscious frequencies and nerve signals picked up from the speech centres of the brain, the practical upshot of which is that if you stick one in your ear, you can instantly understand anythingsaid to you in any form of language: the speech you hear decodes the brain wave matrix."

It is a universal translator that neatly crosses the language divide between any species.
(Source: "The Hitchhiker’s Guide to the Galaxy" Wikipedia)

Here the "Babel fish" is a communication solution established by a Quick Start Board from Embedded Artists and a self made base board.

Hardware

The QSB4088com solution provides a lot of functionality:

  • Cortex-M4 (QSB4088 from Embedded Artists)
  • Ethernet
  • USB-A host interface
  • USB-micro-B device interface
  • 2 independent CAN channels
  • RS232 interface
  • RS485 or RS422 interface
  • UART-TTL interface (FTDI)
  • MMC/SD interface

If you want to have more functionality, take a look at the LPC4088 Developers's Kit.

Software

In general the TinyCTS/AL "RTOS" is used for the examples here. And we will start with the Blinky-CAN example.

Blinky-CAN

"tcts-tal-blinky-bf4088" is not only a blinky. Additional for each CAN channel an echo server was implemented. Any message which is send to a CAN channel will be send back. The echo server will support standard and extended messages.

lwIP-µHTTP (PoC)

This example here is more a Proof of Concept than a full featured application. More background information can be find at my TinyCTS/AL - lwIP - µHTTP example.

Download

tcts-tal-blinky-bf4088_20170401 Blinky-CAN example (842 KB)

bf4088-tcts-lwip_20170402 lwIP-µHTTP example (2.13 MB)