EN FR
EN FR


Section: Software and Platforms

PEGASE

Participants : Vincent Le Cam, Mathieu Le Pen, Laurent Mevel.

We have developed a generic wireless platform that can be considered as the a result of redundant needs in wireless monitoring especially applied to civil engineering monitoring applications. This platform includes software and hardware bricks and aims at being generic by its native implementation of sober components, the worldwide TCP/IP protocol (802.11g), a signal processor, a small GPS receiver, and a micro embedded operating system (uClinux).

Since 2009, this platform -named PEGASE - is subject of an industrial transfer that has generated some tens of indivudual sales. A set of pluggable boards (that integrate the application specific sensing operation) offers a ready-to-use panel of wireless sensing solutions for developing specific applications as well as they can be seen as prototyping boards for further electronic developments.

As PEGASE platform reached a mature level of dissemination, LCPC recent efforts are now leaded with the goal of improving its wireless capacities. Those works concern energy saving while keeping a high level of embedded processing, of sampling rate or time-synchronization.

As software layers are mainly written in standard C language under Linux OS, those pragmatic solutions could easily be re-used by even radically different systems. The focus will specifically be pointed on: an algorithm that allows PEGASE wireless boards to be synchronized up to some uS using a GPS technique while keeping the GPS receiver OFF most of the time; a description of how the use of an operating system such as uClinux allows a full and remotely update of wireless sensors; the hardware and software strategies that have been developed to make PEGASE fully autonomous using solar cells.

The main characteristics of PEGASE feature are the following:

  • Use of TCP/IP/WiFi as the wireless protocol: reliable, low-cost, scalable (IP is the worldwide protocol). Turned OFF when PEGASE doesn't communicate.

  • Use of the Analog Device low-power Blackfin BF537 as core processor (Digital Signal Processor): 16 bits processor able of complex operations.

  • Implementation of a small and low-power GPS receiver to ensure localization and, first of all, absolute time synchronization up to few μS GMT.

  • uClinux as the embedded operating system: allows high level of abstraction while PEGASE algorithms are then programmed using standard ANSI C language.

Since its first version on january 2008, PEGASE has been used in various configurations where its properties fitted specific needs. Since a third-party partner (A3IP company) has been licensed by LCPC, PEGASE has been sold in hundreds of specimens and implemented in various configurations. This dissemination proved the capacity of wireless systems to really answer a large spectrum of applications. Developments in progress have the goal to increase this panoply. Even if uClinux and WiFi integration could be considered as heavy, the result is a great ability for developers or customers to achieve their own applications. The genericity of C language and the worldwide IP protocol make them ubiquitous. A quite expert job has been leaded to develop specific embedded drivers under uClinux OS in order to get specific behaviors for time synchronization, quartz drift auto-training and correction. This specific and dynamic correction takes temperature effects into account and the result is an absolute time synchronisation better that 4 μS. Even if technologies evolve (components, processor, batteries...), generic principle could be extracted independently from technological choices. Those main principles are: daughter/mother boards, Linux integration, a ready to use c-object library, a boost circuit linked to a MPPT algorithm, GPS synchronization and quartz correction. Most of the improvements can be reused and applied to other wireless platforms even using drastically different electronic implementations.

m Porting of subspace modal analysis algorithms is currently under way on the PEGASE platform.