SamuelDudley / APSyncWeb

A unified web front end for the Ardupilot companion (APSync) project
https://gitter.im/ArduPilot/companion
GNU General Public License v3.0
1 stars 2 forks source link

List of items needed to be minimally functional / useful #10

Open SamuelDudley opened 7 years ago

SamuelDudley commented 7 years ago

This issue is for ideas and discussion on what features need to be present / implemented before this software is considered 'useful'. Please keep in mind that the end goal is to have this project be a part of APSync and shipped != perfection ;)

SamuelDudley commented 7 years ago

davidbuzz commented 7 years ago

obviously, starting/stopping network interfaces via a web browser/server over the same network interface is challenging, do we care..? I guess having an alternate cmd-line method to activate/refresh all settings might be a worthy add-on. eg: imagine a typo in a IP address or netmask, they are saved to the .json file as part of the "save new settings" button , and then some script is triggered to update the actual interfaces and routes etc, but that last step fails. My cmd-line idea is to allow recovering from that error case via ssh and a cmd-line convenience , if needed. ..?

SamuelDudley commented 7 years ago

I think loading a config from the command line is a good idea and should be pretty easy to implement. Another idea I had was to send a MAVLink message with a config name and the system will attempt to load it.