FUN Seminar Salvatore GUZZO BONIFACIO 13 May 2014
INTRODUCTION Salvatore GUZZO BONIFACIO Telecommunications Engineer University of Calabria (UNICAL) Master Degree Thesis: “Design and implementation of an Arduino based Rover: Communication and MARG orientation”.
SUMMARY 1. Project ETIPOPS iLab 2. Used platforms 3. Version control system 4. Driver development
1 Project ETIPOPS iLab 13 May 2014
Subjects involved 3-year effort INRIA - FUN ETINEO - RDI Jean-Michel 0.5 Copin Nathalie R&D 0.2 CR Mitton Engineer Alexis 0.5 Ammeux Salvatore PhD ITI Roudy Guzzo 1 1 Student Engineer Dagher Bonifacio (CIFRE) Thibaut 0.2 Manager Pruvost
Project Roadmap Goliath stack Outdoor Loc. Indoor Loc 1st Year Portability Implem Outdoor Comparison Indoor/outdoor 2nd Year Low Level Customization Implem Enhancements Indoor 3rd Year Idem. Enhancement Enhancement
Project details – 3 RD Year Objectives Description Available Who WSN 1.1 ETINODES - MSP430 Demo SGU , RDR, JMC, • Contiki & drivers I2C /IT Comm AAM • 6LowPan (Internet of Things) WSN 1.2 SerialNet on Dresden Elektronik modules, Demo RDR, AAM, JMC AVR-studio6 Comm PacR2 RTLS 2.1 TDOA 2,4Ghz & Ranging Demo AAM, JMC , RDR, • NanoPan-Nanotron SGU RTLS 2.2 UWB and other technologies Demo AAM, RDR , JMC • BeSpoon => Pre-study • BlinkSight => Pre-study RTLS Indoor positioning software on plane Pre-study AAM,JMC, RDR , Middleware* • State of the art analysis SGU • Architecture: RTLS-Engine, IHM • Nanotron based acquisition RTLS Indoor positioning software on plane Etineo AAM,JMC, RDR Middleware* • Development : RTLS-Engine, IHM, M2M Product • Acquisition RSSI,TDOA,UWB....
Use Case PAC.R² Reezhom System Architecture
2 Used Platforms 13 May 2014
Olimex MSP430P1611 Component Description MCU 16-bit Ultra-Low-Power – MSP430F1611 User Button Buttons Reset Button LEDs User status LED
WSN430 Component Description MCU 16-bit Ultra-Low-Power – MSP430F1611 Light Sensor – TSL2550 sensors Temperature – DS1722 radio 2.4 GHz – CC2420 communication external memory 1MB external flash memory – M25P80 LEDs green, red, blue EEPROM serial allowing unique identifier – DS2411 number
ETINODE Component Description MCU 16-bit Ultra-Low-Power – MSP430F1611 Light Sensor – TSL2550 Barometer/Temperature – MS5611-01 sensors Gyroscope – L3G4200D Accelerometer – LIS331DLH radio 2.4 GHz – CC2520 communication external memory 1MB external flash memory – M25P80 LEDs green, red, blue EEPROM serial allowing unique identifier – DS2411 number
3 Version control system 13 May 2014
What is version control
Main Git features and operations Clone Commit Branch Checkout Merge Fetch Pull Push
Fork Workflow
4 Driver development 13 May 2014
Board related adaptation ➢ Introduced active delay method ➢ Added i2c multiple read for register independent operations ➢ Configuration procedure to enable RS232 communication ➢ Included a routine to handle the initialization of USART. Necessary to properly switch from I2C mode to UART mode and vice versa.
Sensors driver TSL2550 ➢ Introduced a routine to convert raw value to luminosity expressed in Lux [lx] MS5611-01 ➢ Initialization routine and private functions to drive low level operation inside the component ➢ Public function to get sensed temperature (°C) ➢ Public function to get pressure value (mbar)
Future activities ➢ Accelerometer driver ➢ Gyroscope driver ➢ Contiki OS integration
Thank you Any question ? Salvatore GUZZO BONIFACIO FUN Research Team Inria Lille 13 May 2014
Recommend
More recommend