50 #include "contiki-net.h"
51 #include "dev/temperature-sensor.h"
52 #include "dev/acc-sensor.h"
55 PROCESS(shell_sensors_process,
"sensors");
56 SHELL_COMMAND(sensors_command,
58 "sensors {temp|acc}: get sensor value",
59 &shell_sensors_process);
69 shell_output_str(&sensors_command,
70 "sensors {temp|acc}: a sensor must be specified",
"");
74 if(strcmp(data,
"temp")==0) {
78 snprintf(str_buf,
sizeof(str_buf),
"%d.%d degC",temp/10,temp-(temp/10)*10);
80 shell_output_str(&sensors_command,
"Temp: ", str_buf);
83 else if (strcmp(data,
"acc")==0) {
85 snprintf(str_buf,
sizeof(str_buf),
"%d,%d,%d) mg",acc_sensor.
value(ACC_X_AXIS),acc_sensor.
value(ACC_Y_AXIS),acc_sensor.
value(ACC_Z_AXIS));
87 shell_output_str(&sensors_command,
"(X,Y,Z): (", str_buf);
95 shell_sensors_init(
void)
99 shell_register_command(&sensors_command);