Controller Software Design
1. Overview
2. Receiving Packet State Diagram
3. Sending Packet State Diagram
4. Code Listing
a. Source Files
b. Header Files
c. Code Downloads
2. Receiving Packet State Diagram
3. Sending Packet State Diagram
4. Code Listing
a. Source Files
b. Header Files
c. Code Downloads
Overview
The controller was programmed in C on a TIVA TM4C123 microcontroller. The controller communicated with the hovercraft using XBee wireless communication. It was programmed using an event-driven paradigm as shown in the state diagrams below.
Receiving Packet State Diagram
Sending Packet State Diagram
Code Listing
Source Code
Header Files |
Code Downloads
|