1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-01-18 12:52:44 +01:00

Basic files and functionstructure for a pingtest application created

This commit is contained in:
Stephan Arndt 2012-12-04 16:17:36 +01:00
parent 812dafde77
commit aad9c04f14
3 changed files with 80 additions and 0 deletions

View File

@ -0,0 +1,5 @@
SubDir TOP projects test_ping ;
Module test_ping : main.c ;
UseModule test_ping ;

62
projects/test_ping/main.c Normal file
View File

@ -0,0 +1,62 @@
#include <stdio.h>
// Shell commands for this application
const shell_command_t shell_commands[] = {
{"help", "Prints a list of commands", help},
{"init", "Initializes this node for a pingtest.", init},
{"ping", "Makes this node a pinging node", ping},
{"stop", "Stops the current node's ping-action and prints a summary", ping},
{NULL, NULL, NULL}
};
/**
* Initializes this node with a given radio address and on a given channel or
* on a default channel, if no channel is given. A radio address must be given
* in any case.
*/
void init(char* arg) {
//TODO implement
}
/**
* Prints the shellcommands that are usable in this application for reference.
*/
void help(char* unused) {
//TODO implement
}
/**
* Sends out pings from this node to another node in a continuous manner, until
* the stop command is used.
*/
void ping(char* unused) {
//TODO implement
}
/**
* Stops any current pinging-action by this node and prints a summary of how
* many pings got returned.
* If the node was not pinging at the time of the method-call, this method does
* nothing.
*/
void stop(char* unused) {
//TODO implement
}
/**
* The main function for this application, starts the shell and waits for
* commands.
*/
int main(void) {
puts("Ping Test Application\n");
puts("For commands type 'help'!\n");
shell_t shell;
shell_init(&shell, shell_commands, uart0_readc, uart0_putc);
shell_run(&shell);
return 0;
while (1)
;
}

View File

@ -0,0 +1,13 @@
#!/usr/bin/expect
set timeout 5
spawn pseudoterm $env(PORT)
expect {
"Hello World!" {}
timeout { exit 1 }
}
puts "\nTest successful!\n"