Projects:2015s1-12 An Open-Source Local Area Network (LAN)
Contents
Introduction
Team
Members:
Robert Long
Oscar Evans
Luke Hub-Mayner Warner
Leigh-Anthony Noye
Supervisors:
Andrew Allison
Braden Phillips
Project Information
We will develop an Open-Source Local Area Network (LAN), based on the Arduino platform, and using the C
programming language. The purpose of this network is to serve as a simple low-cost platform for teaching principles
of real-time and embedded systems. There are three stages of development:
1/ Get the Arduino up and working with an LCD display and a number pad, and program it as a glass type-writer, with
modes for the alphabetic characters, after the fashion of many mobile telephones. Students will need to use multiple
processes (threads) to control the display and the keypad, and to buffer characters.
2/ Get Two, or more, Arduino microcontrollers exchanging text on an I2C bus. At this stage there is no collision
detection or addressing.
3/ Provide an application layer which allocates addresses to clients. If I send a text as: #57 Mr. Watson - Come here -
I want to see you# then the message: "Mr. Watson - Come here - I want to see you" appears only on the display of
client #57, and no other client. (There is still no encryption or security, just the convenience of an address.)
Background
-> some background here
Tech Background
Aim
Motivation
Significance
Approach/Architecture Design
Potential Issues
4. References
Protothreads yo