View Single Post
  #5   Spotlight this post!  
Unread 03-09-2014, 21:22
yash101 yash101 is offline
Curiosity | I have too much of it!
AKA: null
no team
 
Join Date: Oct 2012
Rookie Year: 2012
Location: devnull
Posts: 1,191
yash101 is an unknown quantity at this point
Re: The DevServer TCP-based data server

Quote:
Originally Posted by orangelight View Post
You could program other data types that a network table does not have.
This is really only meant to store Strings. This is, however, powerful, because you can convert most other data types into Strings, and back.

The main problem about NetworkTables is compatibility. I have not found a straightforward way to communicate between the robot and embedded Linux. This is a great hassle because I want to perform the expensive calculations, etc. on a coprocessor running Linux.

Also, this program is built for a different reason. Firstly, I am not done with this project. I will be adding a load of features. My next plan is a way to push update notifications to the web interface so I can let y'all know when an update is available. Until then, this thread is probably the best place too look.

This program is designed for hacking. Send whatever Strings you want (Just make sure they are URLEncoded for max-support!). Make you programs use variables from this system. Want to change something on the fly? Just open the web interface and use the Inject tab to do the work! Note that the program you want to load these values will need to pull from the server to get the new values!

A single configuration file for all!!!:
I will be adding a configuration utility, so you can actually use a centralized config file and send the values to the other robots.

Web-based joysticks!
Well, I am getting a bit farther than I know! Once I have the JavaScript knowledge required, I want to work on a web-based AJAX Joystick(s)!

And more...
I like suggestions, and if I catch my eye on one, I may actually implement it! That said, please leave me suggestions when you want!

Hacking continued...
Remember that this is FIRST, so it is GP to make my source code available to the general public. Make any mods you want, and have fun making things an breaking things. Just, don't use it for commercial purposes