09.07.2015 Views

Design and Realization of a Prototype Hardware Platform for ...

Design and Realization of a Prototype Hardware Platform for ...

Design and Realization of a Prototype Hardware Platform for ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

The MegaWatch Wireless <strong>Plat<strong>for</strong>m</strong>Master's Thesis - Emanuel Corthay11 Around the project• Improve the library <strong>and</strong>/or Linux drivers to access the various I/O HW devices byimplementing a simple communication protocol over the I2C serial bus (existing Linuxdrivers)• If interested <strong>and</strong> time permits, porting <strong>and</strong> interfacing the LAP virtual keyboard (keyboardimage projected on the table by a laser) or programming demo programs in themicrocontrollerKeywords: Linux drivers, 8051 microcontrollers programming, I2C serial bus, Digital design(VHDL), FPGA, C/C++Benefits: Linux low level system, HMI, microcontroller programming, working with the hardwareSupervisor : Cédric GaudinProject 4 : OpenMonitoring application <strong>for</strong> the MegaWatch plat<strong>for</strong>m (GUI)The current prototype implements a Compact Flash (similar to PCMCIA) interface to plug an802.11b WiFi card. The goal <strong>of</strong> the project is to• Build a monitoring application that would show the evolution <strong>of</strong> the ad-hoc network in realtime, including directly reachable neighbours, messages routing, power consumption,…based on the TCP/IP 802.11b WiFi link• Build the underlying embedded client application to send the monitoring data to the server• Present the result <strong>and</strong> do a demonstrationThe project might involve communication with the LCA lab <strong>and</strong> team work with other MegaWatchprojects. Keywords: Monitoring C/C++ application, WiFi 802.11b Benefits: Programming skills,knowledge <strong>of</strong> the TCP/IP Wifi Linux system, GUI, real working systemKeywords: Monitoring C/C++ application, WiFi 802.11bBenefits: Programming skills, knowledge <strong>of</strong> the TCP/IP Wifi Linux system, GUI, real embeddedworking systemSupervisor : Cédric GaudinProject 5 : OpenPower measurements on the MegaWatch embedded systemThe current prototype includes 2 8051 microcontrollers with an ADC, to measure the current <strong>of</strong>various elements on the board (WiFi, RF, FPGA, memory). The goal <strong>of</strong> the project is to• Program the microcontroller to sample the current measurement at the best sample rate,store it in memory, <strong>and</strong> wait <strong>for</strong> the ARM/Linux application to empty its buffer• Adapt the electrical onboard circuit to smooth the current measurements to be able to havea reliable measure <strong>for</strong> a given sample rate• Build a simple interface/library to be able to read the data from the LCD (project 3) <strong>and</strong>/orthe monitoring application (project 4).The project might involve some team work with other MegaWatch projects.Keywords: 8051 microcontroller programming, ADC, C/C++, Linux, power measurementBenefits: Insight in power measurement monitoring techniques, microcontroller programming,interaction with various hardware <strong>and</strong> s<strong>of</strong>tware components.Supervisor : Nuria PazosProject 6 : OpenAd-hoc networking application <strong>for</strong> the MegaWatch plat<strong>for</strong>mThe current prototype includes a simple ad-hoc network system, which can be used totransparently send messages to other mobile nodes. The main board was originally designed tocontrol a robot. The goal <strong>of</strong> the project is to75 / 83

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!