Authors: Matthew Knight, Andrew Obermeyer
This is a project to develop an encrypted wireless chat client. It is intended to only have two users at a time, providing point to point communication between russian spies.
The project is for our class project for Real Time Embedded Systems at BCIT.
Target DSP: TMS320F28027
Under the hood, we have TX and RX modules transmitting on the 433MHz frequency band. These modules are bare bones quality, susceptible to interference, and provide a serial port like interface. We will only be using one channel so we need to implement half duplex communication. Initially only fixed frames will be used, (eg. 1packet back and forth). And later (if we somehow have time) we may implement variable frame sizing to best utilize bandwidth.
|:-----------:|
| Application |
| Encryption |
| Transport |
| Error Detection |
| Physical |
These stages can be worked on in parallel
- Design Software Interface
- Characterize TX/RX
- Hardware Design
- Packet Framing
- Error Detection
- Reliable Data Transfer
- Connection Establishment
- Interface Functions
- Variable packet size
- Design Software Interface
- Pseudorandom Generator
- RSA Implementation
- Design Display - We need red text for the motherland
- Application Layer Connection
- Establish Link Layer Connection
- Trade Public Keys
- Trade User information
- Application Close Connection