rf-draw's Issues
Modify mavgen to allow multiple input definition files.
Allow multiple XML files as input via the command line.
Create "main menu" UI
Create a "main menu" UI, which will allow the user to enter a code to connect with other users.
Implement heartbeat
Implement the heartbeat functionality described in rf-draw-network.pdf section 3.1.
Get NVIDIA Jetson board working
Plan to use a Jetson board as the main display device.
- Install linux
- copy our code to it
- run the rf-draw main to see if we need new libraries
Modify mavgen to not require command ID entry
Allow the command ID to be automatically assigned.
Create delta-list class
Create delta-list data structure class for use with packet re-transmission and heartbeat timers.
Parse PL commands
Received packets are parsed, but the commands contained in them are not parsed and called.
Add ACK support to MAVLink protocol
Add ACK support with timeout and automatic re-transmission to MAVLink protocol.
Create presentation
Create a final presentation. May include a powerpoint or a demo program for use on the devices.
Assemble devices
Assemble the devices. Possibly create a nice box for them.
Implement "important" option bit
Implement an "important" option bit, which specifies that broadcast packets must be acknowledged.
Generate a design for node authentication
generate a payload design to include in main packet to make sure only the intended display/draw devices are exchanging packets in the network.
** ACK replies may expose side channel venerability like WEP **
Rename network protocol.
This is no longer MAVLink.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.