2010-09-24 02:50:02 -03:00
|
|
|
|
|
|
|
#include <FastSerial.h>
|
|
|
|
#include <AP_Common.h>
|
|
|
|
|
|
|
|
#include <avr/pgmspace.h>
|
|
|
|
|
|
|
|
FastSerialPort0(Serial);
|
|
|
|
|
|
|
|
int
|
|
|
|
menu_test(uint8_t argc, const Menu::arg *argv)
|
|
|
|
{
|
|
|
|
int i;
|
|
|
|
|
|
|
|
Serial.printf("This is a test with %d arguments\n", argc);
|
|
|
|
for (i = 1; i < argc; i++) {
|
|
|
|
Serial.printf("%d: int %ld float ", i, argv[i].i);
|
|
|
|
Serial.println(argv[i].f, 6); // gross
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2010-09-24 03:18:59 -03:00
|
|
|
int
|
|
|
|
menu_auto(uint8_t argc, const Menu::arg *argv)
|
|
|
|
{
|
|
|
|
Serial.println("auto text");
|
|
|
|
}
|
|
|
|
|
2010-09-24 02:50:02 -03:00
|
|
|
const struct Menu::command top_menu_commands[] PROGMEM = {
|
2010-09-24 03:18:59 -03:00
|
|
|
{"*", menu_auto},
|
2010-09-24 02:50:02 -03:00
|
|
|
{"test", menu_test},
|
|
|
|
};
|
|
|
|
|
|
|
|
MENU(top, "menu", top_menu_commands);
|
|
|
|
|
|
|
|
void
|
|
|
|
setup(void)
|
|
|
|
{
|
|
|
|
Serial.begin(38400);
|
|
|
|
top.run();
|
|
|
|
}
|
|
|
|
|
|
|
|
void
|
|
|
|
loop(void)
|
|
|
|
{
|
|
|
|
}
|
|
|
|
|