Пример #1
0
/*---------------------------------------------------------------------------*/
void shell_sequence_init(void) {
	mesh_open(&mesh, 132, &callbacks);
	shell_register_command(&sequence_command);
	shell_register_command(&seq_data0_command);
	shell_register_command(&seq_data1_command);
	shell_register_command(&seq_stats_command);
}
Пример #2
0
/*---------------------------------------------------------------------------*/
void shell_hello_world_init(void)
{
//	runicast_open(&runicast, 144, &runicast_callbacks);
	open_unicast();
	shell_register_command(&say_hi_command);
	shell_register_command(&round_robin_start_command);
}
Пример #3
0
/*---------------------------------------------------------------------------*/
PROCESS_THREAD(sky_shell_process, ev, data)
{
    PROCESS_BEGIN();

    serial_shell_init();
    shell_blink_init();
    shell_file_init();
    shell_coffee_init();
    shell_ps_init();
    shell_reboot_init();
    shell_rime_init();
    /*  shell_rime_debug_init();*/
    shell_rime_netcmd_init();
    /*   shell_rime_ping_init(); */
    shell_rime_neighbors_init();
    shell_rime_sendcmd_init();
    /*  shell_rime_sniff_init();*/
    shell_rime_unicast_init();
    /*shell_sky_init();*/
    shell_text_init();
    shell_time_init();

    SENSORS_ACTIVATE(acc_sensor);
    shell_register_command(&acc_command);
    shell_register_command(&poke_command);
    shell_register_command(&peek_command);
    shell_register_command(&leds_command);

    PROCESS_END();
}
Пример #4
0
/*---------------------------------------------------------------------------*/
PROCESS_THREAD(sky_shell_process, ev, data)
{
  PROCESS_BEGIN();

  /* XXX the Sentilla JCreate has 8 LEDs, and we need to set the ports
     correctly. */
  LEDS_PxDIR = 0xff;
  LEDS_PxOUT = 0xff;
  
  serial_shell_init();
  shell_blink_init();
  shell_file_init();
  shell_coffee_init();
  shell_ps_init();
  shell_reboot_init();
  shell_rime_init();
  /*  shell_rime_debug_init();*/
  shell_rime_netcmd_init();
  shell_rime_ping_init();
  shell_rime_neighbors_init();
  shell_rime_sendcmd_init();
  /*  shell_rime_sniff_init();*/
  shell_rime_unicast_init();
  /*shell_sky_init();*/
  shell_text_init();
  shell_time_init();

  acc_sensor.activate();
  shell_register_command(&acc_command);
  shell_register_command(&poke_command);
  shell_register_command(&peek_command);
  shell_register_command(&leds_command);
  
  PROCESS_END();
}
/*---------------------------------------------------------------------------*/
void shell_sleepy_trilateration_matlab_init()
{
	open_runicast();
	open_unicast();
	shell_register_command(&sleepy_trilat_command);
	shell_register_command(&sink_handler_command);
}
Пример #6
0
/*---------------------------------------------------------------------------*/
void
shell_checkpoint_init(void)
{
  checkpoint_init();
  shell_register_command(&checkpoint_command);
  shell_register_command(&rollback_command);
}
Пример #7
0
/*---------------------------------------------------------------------------*/
void
shell_time_init(void)
{
  shell_register_command(&time_command);
  shell_register_command(&timestamp_command);
  shell_register_command(&repeat_command);
  shell_register_command(&randwait_command);
}
Пример #8
0
/*---------------------------------------------------------------------------*/
void
shell_text_init(void)
{
  shell_register_command(&binprint_command);
  shell_register_command(&hd_command);
  shell_register_command(&echo_command);
  shell_register_command(&size_command);
}
Пример #9
0
/*---------------------------------------------------------------------------*/
void
shell_sky_init(void)
{
    shell_register_command(&txpower_command);
    shell_register_command(&rfchannel_command);
    shell_register_command(&sense_command);
    shell_register_command(&senseconv_command);
    shell_register_command(&nodeid_command);
}
Пример #10
0
/*---------------------------------------------------------------------------*/
void
shell_file_init(void)
{
  shell_register_command(&ls_command);
  shell_register_command(&write_command);
  shell_register_command(&append_command);
  shell_register_command(&read_command);
  shell_register_command(&rm_command);
}
Пример #11
0
/*---------------------------------------------------------------------------*/
void
shell_rime_debug_init(void)
{
  unicast_open(&uc, SHELL_RIME_CHANNEL_UNICAST,
	       &unicast_callbacks);
  broadcast_open(&broadcast, SHELL_RIME_CHANNEL_BROADCAST,
		 &broadcast_callbacks);
  shell_register_command(&broadcast_command);
  shell_register_command(&unicast_command);
}
Пример #12
0
/*---------------------------------------------------------------------------*/
void
shell_netfile_init(void)
{
  receiving_file = 0;
  shell_register_command(&netfile_command);
  shell_register_command(&recvnetfile_command);

  rudolph0_open(&rudolph0_conn, SHELL_RIME_CHANNEL_NETFILE,
		&rudolph0_callbacks);
}
Пример #13
0
/*---------------------------------------------------------------------------*/
void
shell_power_init(void)
{
  shell_register_command(&power_command);
  shell_register_command(&powerconv_command);
  shell_register_command(&energy_command);

#if WITH_POWERGRAPH
  shell_register_command(&powergraph_command);
#endif /* WITH_POWERGRAPH */
}
Пример #14
0
void
commands_init()
{
  // contiki commands
  shell_reboot_init();
  
  // own commands
  shell_register_command(&radio_power_command);
  shell_register_command(&subscribe_command);
  shell_register_command(&unsubscribe_command);
  shell_register_command(&print_neigh_command);
}
Пример #15
0
/*---------------------------------------------------------------------------*/
void
shell_rime_netcmd_init(void)
{
  trickle_open(&trickle, CLOCK_SECOND * 4, SHELL_RIME_CHANNEL_NETCMD,
	       &trickle_callbacks);
  shell_register_command(&netcmd_command);
}
Пример #16
0
/*---------------------------------------------------------------------------*/
PROCESS_THREAD(sky_telnetd_process, ev, data)
{
  PROCESS_BEGIN();

  PROCESS_PAUSE();

  shell_blink_init();
  /*  shell_file_init();
      shell_netfile_init();*/
  shell_ps_init();
  shell_reboot_init();
  /*shell_rime_init();*/
  /*shell_rime_ping_init();*/
  /*shell_rime_netcmd_init();*/
  /*shell_rime_sniff_init();*/
  shell_sky_init();
  shell_text_init();
  shell_time_init();

  shell_register_command(&id_command);

  while(1) {
    PROCESS_WAIT_EVENT();
  }

  PROCESS_END();

}
Пример #17
0
/*---------------------------------------------------------------------------*/
void
shell_rime_ping_init(void)
{
  mesh_open(&mesh, SHELL_RIME_CHANNEL_PING, &mesh_callbacks);

  shell_register_command(&rime_ping_command);
}
/*---------------------------------------------------------------------------*/
void
shell_rime_debug_runicast_init(void)
{
  runicast_open(&ruc, SHELL_RIME_CHANNEL_RUNICAST,
	       &runicast_callbacks);
  shell_register_command(&runicast_command);
}
Пример #19
0
int init_module (void)
{
	printk("start init pwd command!\n");

	shell_register_command(&pwd_command);
  
	return 0;
}
Пример #20
0
/*---------------------------------------------------------------------------*/
void
shell_netperf_init(void)
{
  runicast_open(&ctrl, SHELL_RIME_CHANNEL_NETPERF, &runicast_callbacks);
  broadcast_open(&broadcast, SHELL_RIME_CHANNEL_NETPERF + 1, &broadcast_callbacks);
  unicast_open(&unicast, SHELL_RIME_CHANNEL_NETPERF + 2, &unicast_callbacks);
  mesh_open(&mesh, SHELL_RIME_CHANNEL_NETPERF + 3, &mesh_callbacks);
  rucb_open(&rucb, SHELL_RIME_CHANNEL_NETPERF + 5, &rucb_callbacks);
  shell_register_command(&netperf_command);
}
Пример #21
0
void
shell_sdr_init(void)
{
  memb_init(&broadcast_mem);
  memb_init(&unicast_mem);
  memb_init(&runicast_mem);
  list_init(broadcast_list);
  list_init(unicast_list);
  list_init(runicast_list);
  serial_shell_init();
  shell_register_command(&bc_open_command);
  shell_register_command(&bc_close_command);
  shell_register_command(&bc_send_command);
  shell_register_command(&uc_open_command);
  shell_register_command(&uc_close_command);
  shell_register_command(&uc_send_command);
  shell_register_command(&ruc_open_command);
  shell_register_command(&ruc_close_command);
  shell_register_command(&ruc_send_command);
}
Пример #22
0
int shell_init(int argc, char *argv[]) {
	_commands = new_str2ptr();
	_aliases = new_str2ptr();

	_environment = NULL;
	_push_environment();
	_environment->argc = argc;
	_environment->argv = argv;

	_environment_root = _environment;

	shell_register_command("alias", alias_command);
	
	return 1;
}
Пример #23
0
/*---------------------------------------------------------------------------*/
PROCESS_THREAD(sky_telnetd_process, ev, data)
{
  PROCESS_BEGIN();

  PROCESS_PAUSE();

  shell_blink_init();
  shell_ps_init();
  shell_rime_init();
  shell_rime_ping_init();
  shell_rime_netcmd_init();

  shell_register_command(&id_command);
  
  while(1) {
    PROCESS_WAIT_EVENT();
  }
  
  PROCESS_END();
    
}
Пример #24
0
/*---------------------------------------------------------------------------*/
void
shell_rime_init(void)
{
  netflood_open(&netflood, CLOCK_SECOND * 8,
		SHELL_RIME_CHANNEL_NODES, &netflood_callbacks);
  collect_open(&collect, SHELL_RIME_CHANNEL_COLLECT, &collect_callbacks);
  
  shell_register_command(&collect_command);
  shell_register_command(&mac_command);
  shell_register_command(&nodes_command);
  shell_register_command(&packetize_command);
  shell_register_command(&routes_command);
  shell_register_command(&send_command);

#if WITH_TREEDEPTH
  shell_register_command(&treedepth_command);
#endif /* WITH_TREEDEPTH */

}
Пример #25
0
/*---------------------------------------------------------------------------*/
void
shell_init(void)
{
  list_init(commands);
  shell_register_command(&help_command);
  shell_register_command(&question_command);
  shell_register_command(&killall_command);
  shell_register_command(&kill_command);
  shell_register_command(&null_command);
  shell_register_command(&exit_command);
  shell_register_command(&quit_command);
  
  shell_event_input = process_alloc_event();
  
  process_start(&shell_process, NULL);
  process_start(&shell_server_process, NULL);

  front_process = &shell_process;
}
/*---------------------------------------------------------------------------*/
void
shell_udpsend_init(void)
{
  shell_register_command(&udpsend_command);
}
Пример #27
0
/*---------------------------------------------------------------------------*/
void
shell_wget_init(void)
{
  shell_register_command(&wget_command);
}
Пример #28
0
/*---------------------------------------------------------------------------*/
void
shell_sendtest_init(void)
{
  rucb_open(&rucb, SHELL_RIME_CHANNEL_SENDTEST, &rucb_callbacks);
  shell_register_command(&sendtest_command);
}
Пример #29
0
/*---------------------------------------------------------------------------*/
void
bbs_setboard_init(void)
{
    shell_register_command(&bbs_setboard_command);
}
Пример #30
0
/*---------------------------------------------------------------------------*/
void
shell_ps_init(void)
{
  shell_register_command(&ps_command);
}