int main () { nrk_setup_ports (); nrk_setup_uart (UART_BAUDRATE_115K2); nrk_init (); nrk_led_clr (0); nrk_led_clr (1); nrk_led_clr (2); nrk_led_clr (3); nrk_time_set (0, 0); tdma_mode_set(TDMA_SLAVE); //specify to use TDMA's tree builder tdma_schedule_method_set(TDMA_SCHED_TREE); tdma_task_config (); nrk_create_taskset (); nrk_start (); return 0; }
int main () { uint8_t ds; nrk_setup_ports (); nrk_setup_uart (UART_BAUDRATE_115K2); ds=nrk_eeprom_read_byte(EEPROM_SLEEP_STATE_ADDR); if(ds==1) deep_sleep_button(); nrk_init (); nrk_led_clr (0); nrk_led_clr (1); nrk_led_clr (2); nrk_led_clr (3); nrk_time_set (0, 0); tdma_set_error_callback(&tdma_error); tdma_task_config(); nrk_register_drivers(); nrk_create_taskset (); nrk_start (); return 0; }
int main () { uint8_t t; nrk_setup_ports(); nrk_setup_uart(UART_BAUDRATE_115K2); oled_setup(); nrk_init(); nrk_gpio_direction(NRK_DEBUG_0, NRK_PIN_INPUT); nrk_gpio_direction(NRK_DEBUG_1, NRK_PIN_OUTPUT); oled_off(); nrk_gpio_direction(NRK_DEBUG_2, NRK_PIN_INPUT); nrk_gpio_direction(NRK_DEBUG_3, NRK_PIN_INPUT); nrk_led_clr(ORANGE_LED); nrk_led_clr(BLUE_LED); nrk_led_clr(GREEN_LED); nrk_led_clr(RED_LED); nrk_time_set(0,0); bmac_task_config (); nrk_create_taskset (); nrk_start(); return 0; }
int main() { // initialise the UART nrk_setup_ports(); nrk_setup_uart(UART_BAUDRATE_115K2); // initialise the OS nrk_init(); // clear all LEDs nrk_led_clr(ORANGE_LED); nrk_led_clr(BLUE_LED); // will toggle whenever a packet is sent nrk_led_clr(GREEN_LED); // will toggle whenever a packet is received nrk_led_clr(RED_LED); // will light up on error // start the clock nrk_time_set(0,0); // initialise the network stack nrk_init_nw_stack(); nrk_kprintf(PSTR("Entire network stack initialised\r\n")); nrk_create_taskset(); // create the set of tasks nrk_start(); // start this node return 0; }
int main () { nrk_setup_ports(); nrk_setup_uart(UART_BAUDRATE_115K2); nrk_kprintf( PSTR("Starting up...\r\n") ); nrk_init(); nrk_led_clr(0); nrk_led_clr(1); nrk_led_clr(2); nrk_led_clr(3); nrk_time_set(0,0); rtl_task_config(); nrk_create_taskset (); nrk_start(); return 0; }
int main () { nrk_setup_ports(); nrk_setup_uart(UART_BAUDRATE_115K2); TWI_Master_Initialise(); sei(); nrk_led_set(RED_LED); /* initialize the adxl345 */ init_adxl345(); init_itg3200(); init_hmc5843(); nrk_init(); nrk_led_clr(ORANGE_LED); nrk_led_clr(BLUE_LED); nrk_led_clr(GREEN_LED); nrk_led_clr(RED_LED); nrk_time_set(0,0); nrk_create_taskset (); nrk_start(); return 0; }
int main () { nrk_setup_ports(); nrk_setup_uart(UART_BAUDRATE_115K2); nrk_init(); nrk_time_set(0,0); nrk_time_get(seed); srand(seed->nano_secs); //Initialize tasks //Higher value higher priority` // INITIALIZE_TASK(1, BASIC_TASK); // INITIALIZE_TASK(2, CBS_TASK); // INITIALIZE_TASK(3, BASIC_TASK); INITIALIZE_TASK(1, CBS_TASK); INITIALIZE_TASK(2, BASIC_TASK); INITIALIZE_TASK(3, CBS_TASK); nrk_start(); return 0; }
int main () { nrk_setup_ports(); nrk_setup_uart(UART_BAUDRATE_115K2); nrk_init_hardware(); nrk_init(); nrk_led_clr(BLUE_LED); nrk_led_clr(GREEN_LED); nrk_led_clr(RED_LED); nrk_time_set(0,0); nrk_create_taskset (); for (uint16_t task_ID = 1; task_ID <= 3; task_ID++) { nrk_kprintf("InitT"); nrk_printnum((uint32_t)task_ID); nrk_kprintf(":NP:"); nrk_printnum((uint32_t)nrk_task_TCB[task_ID].next_period); nrk_kprintf("\r\n"); } nrk_start(); return 0; }
int main () { nrk_setup_ports (); nrk_setup_uart (UART_BAUDRATE_115K2); nrk_init (); nrk_led_clr (0); nrk_led_clr (1); nrk_led_clr (2); nrk_led_clr (3); nrk_time_set (0, 0); tdma_mode_set(TDMA_SLAVE); // do the scheduling by yourself tdma_schedule_method_set(TDMA_SCHED_MANUAL); // rcv sync packet from master tdma_schedule_add(0, TDMA_RX, -1); // SCHEDULE A // add a TX slot for every tenth slot for (tdma_slot_t i = 10; i < TDMA_SLOTS_PER_CYCLE; i+=10) { tdma_schedule_add(i, TDMA_TX_PARENT, 0); } // SCHEDULE B // just do one slot //tdma_schedule_add(10, TDMA_TX_PARENT, 0); // SCHEDULE C // for node 2 // tdma_schedule_add(0, TDMA_RX, 0); // tdma_schedule_add(10, TDMA_TX_PARENT, 0); // tdma_schedule_add(100, TDMA_TX_CHILD, 0); // for node 3 //tdma_schedule_add(20, TDMA_TX_PARENT, 0); //tdma_schedule_add(100, TDMA_RX, 0); tdma_task_config (); nrk_create_taskset (); nrk_start (); return 0; }
int main(void) { nrk_setup_ports(); nrk_init(); bmac_task_config(); nrk_create_taskset(); nrk_start(); return 0; }
int main(void) { nrk_setup_ports(); nrk_init(); bmac_task_config(); bmac_init(1); nrk_register_drivers(); nrk_create_taskset(); nrk_start(); return 0; }
int main () { uint16_t div; nrk_int_disable(); // Configure relay port directions DDRE |= 0x10; socket_0_enable(); // Configure led port directions DDRE |= 0x0c; DDRD |= 0x00; PORTD |= 0xff; DDRF = 0; socket_0_active=nrk_eeprom_read_byte(EEPROM_STATE_ADDR); // turn outlet on if active or throttled for testing if(socket_0_active==1 || socket_0_active==2) { socket_0_enable(); plug_led_green_set(); } else { socket_0_disable(); plug_led_green_clr(); } // If PUD value set, then we expect it wasn't a clean reboot (unexpected restart). // Try to force a proper watchdog reboot if((MCUCR&0x10)!=0 ) { //nrk_watchdog_enable(); nrk_int_disable(); MCUSR &= ~(1<<WDRF); WDTCSR |= (1<<WDCE) | (1<<WDE); WDTCSR = (1<<WDE) | (1<<WDP2) | (1<<WDP0); // Disable interrupts to stop pending timers etc while(1); } nrk_setup_uart (UART_BAUDRATE_115K2); MCUCR |= BM(PUD); nrk_init (); nrk_time_set (0, 0); tdma_set_error_callback(&tdma_error); tdma_task_config(); nrk_create_taskset (); nrk_start (); return 0; }
int main(void) { nrk_setup_ports(); nrk_init(); nrk_register_drivers(); bmac_task_config(); nrk_create_taskset(); bmac_init (MY_CHANNEL); bmac_auto_ack_disable(); nrk_start(); return 0; }
int main(void) { table_function.nrk_led_toggle = &nrk_led_toggle; nrk_setup_ports(); nrk_init(); bmac_task_config(); nrk_create_taskset(); bmac_init (MY_CHANNEL); bmac_auto_ack_disable(); nrk_start(); return 0; }
int main () { nrk_setup_ports(); nrk_setup_uart(UART_BAUDRATE_115K2); nrk_init(); nrk_time_set(0,0); nrk_create_taskset (); nrk_start(); return 0; }
int main () { nrk_setup_ports (); nrk_setup_uart (UART_BAUDRATE_115K2); nrk_init (); nrk_led_clr (0); nrk_led_clr (1); nrk_led_clr (2); nrk_led_clr (3); nrk_time_set (0, 0); tdma_mode_set(TDMA_MASTER); // do the scheduling by yourself tdma_schedule_method_set(TDMA_SCHED_MANUAL); // send sync to child tdma_schedule_add(0, TDMA_TX_CHILD, 0); // SCHEDULE A // add a RX from child every tenth slot for (tdma_slot_t i = 10; i < TDMA_SLOTS_PER_CYCLE; i+=10) { tdma_schedule_add(i, TDMA_RX, 0); } // SCHEDULE B // rcv data from child. priority is ignored //tdma_schedule_add(10, TDMA_RX, -1); // SCHEDULE C: Sync Test // Add 2 RX slots from children from level 1 and 2 //tdma_schedule_add(0, TDMA_TX_CHILD, 0); //tdma_schedule_add(10, TDMA_RX, 0); //tdma_schedule_add(20, TDMA_RX, 0); tdma_task_config (); nrk_create_taskset (); nrk_start (); return 0; }
int main () { uint8_t t; nrk_setup_ports(); nrk_setup_uart(UART_BAUDRATE_230K4); nrk_init(); nrk_time_set(0,0); nrk_create_taskset (); nrk_start(); return 0; }
int main () { nrk_setup_ports(); nrk_setup_uart(UART_BAUDRATE_115K2); log_g = 1; if(log_g)printf("log:Starting up...\r\n" ); nrk_init(); uint8_t i; request_flag_g=0; retransmit_count_g=0; //added this 1 for(i=0;i<5;i++) { version_g[i] = 0; } //added version_g[MAC_ADDR] = -1; data_index_g = -1; nrk_led_clr(ORANGE_LED); nrk_led_clr(BLUE_LED); nrk_led_set(GREEN_LED); nrk_led_clr(RED_LED); tx_sem = nrk_sem_create(1,4); if(tx_sem==NULL) nrk_kprintf( PSTR("log:Error creating sem\r\n" )); conn_sem = nrk_sem_create(1,4); if(conn_sem==NULL) nrk_kprintf( PSTR("log:Error creating sem\n" )); uart_sem = nrk_sem_create(1,4); if(conn_sem==NULL) nrk_kprintf( PSTR("log:Error creating sem\n" )); ack_sem = nrk_sem_create(1,4); if(conn_sem==NULL) nrk_kprintf( PSTR("log:Error creating sem\n" )); nrk_time_set(0,0); nrk_register_drivers(); bmac_task_config (); nrk_create_taskset (); nrk_start(); return 0; }
int main () { nrk_setup_ports(); nrk_setup_uart(UART_BAUDRATE_115K2); nrk_init(); nrk_time_set(0,0); //Initialize tasks INITIALIZE_TASK(1); INITIALIZE_TASK(2); nrk_start(); return 0; }
int main () { nrk_setup_ports (); nrk_setup_uart (UART_BAUDRATE_115K2); nrk_init (); nrk_led_clr (ORANGE_LED); nrk_led_clr (BLUE_LED); nrk_led_clr (GREEN_LED); nrk_led_clr (RED_LED); nrk_time_set (0, 0); nrk_create_taskset (); nrk_start (); return 0; }
int main () { uint8_t t; nrk_setup_ports(); nrk_setup_uart(UART_BAUDRATE_115K2); printf( "Starting up...\r\n" ); nrk_init(); nrk_time_set(0,0); nrk_register_drivers(); nrk_create_taskset (); nrk_start(); return 0; }
int main () { uint8_t t; nrk_setup_ports(); nrk_setup_uart(UART_BAUDRATE_115K2); nrk_kprintf( PSTR("Starting up...\r\n") ); nrk_init(); nrk_time_set(0,0); nrk_create_taskset (); nrk_start(); return 0; }
int main() { nrk_setup_ports(); nrk_setup_uart(UART_BAUDRATE_115K2); nrk_kprintf(PSTR("\r\n Nano-RK Version \r\n ")); printf("%d\r\n", NRK_VERSION ); nrk_init(); nrk_led_clr(ORANGE_LED); nrk_led_clr(BLUE_LED); nrk_led_clr(GREEN_LED); nrk_led_clr(RED_LED); nrk_time_set(0, 0); nrk_create_taskset(); printf("NRK_START ::\r\n"); nrk_start(); return 0; }
//------------------------------------------------------------------------------ // void main (void) // // DESCRIPTION: // Startup routine //------------------------------------------------------------------------------ int main (void) { nrk_setup_ports(); nrk_setup_uart (UART_BAUDRATE_115K2); nrk_init(); printf( "WiDom Test Starting up... (MSG_PRIO=%d)\r\n", MSG_PRIO ); nrk_led_set(ORANGE_LED); nrk_led_clr(BLUE_LED); nrk_led_clr(GREEN_LED); nrk_led_clr(RED_LED); nrk_time_set(0,0); nrk_create_taskset (); nrk_start(); return 0; }
int main () { nrk_setup_ports(); nrk_setup_uart(UART_BAUDRATE_115K2); nrk_init(); nrk_led_clr(0); nrk_led_clr(1); nrk_led_clr(2); nrk_led_clr(3); nrk_time_set(0, 0); bmac_task_config(); nrk_create_taskset(); nrk_start(); return 0; }
int main () { uint16_t div; // Configure relay port directions DDRE |= 0x10; socket_0_enable(); // Configure led port directions DDRE |= 0x0c; DDRD |= 0x00; PORTD |= 0xff; DDRF = 0; socket_0_active=nrk_eeprom_read_byte(EEPROM_STATE_ADDR); if(socket_0_active==1) { socket_0_enable(); plug_led_green_set(); } else { socket_0_disable(); plug_led_green_clr(); } MCUCR |= BM(PUD); nrk_setup_uart (UART_BAUDRATE_115K2); nrk_init (); nrk_time_set (0, 0); tdma_set_error_callback(&tdma_error); tdma_task_config(); nrk_create_taskset (); nrk_start (); return 0; }
int main () { uint8_t t; nrk_setup_ports(); nrk_setup_uart(UART_BAUDRATE_115K2); printf( "Starting up...\r\n" ); nrk_init(); nrk_led_clr(ORANGE_LED); nrk_led_clr(BLUE_LED); nrk_led_set(GREEN_LED); nrk_led_clr(RED_LED); nrk_time_set(0,0); nrk_create_taskset (); nrk_start(); return 0; }
int main () { uint8_t t; nrk_setup_ports(); nrk_setup_uart(UART_BAUDRATE_115K2); printf( PSTR("starting...\r\n") ); audio_data_size = 30; audio_data = malloc(audio_data_size * (sizeof audio_data[0])); nrk_init(); nrk_time_set(0,0); nrk_register_drivers(); nrk_create_taskset (); nrk_start(); return 0; }
int main () { uint16_t div; nrk_setup_ports(); nrk_setup_uart(UART_BAUDRATE_115K2); printf( "Starting up...\r\n" ); nrk_init(); nrk_led_clr(0); nrk_led_clr(1); nrk_led_clr(2); nrk_led_clr(3); nrk_time_set(0,0); nrk_create_taskset (); nrk_start(); return 0; }
int main () { nrk_init_hardware(); ///////////// nrk_setup_ports(); ///////////// nrk_setup_uart(UART_BAUDRATE_115K2); //////////////////////////////////////////////////////////////////WDTCTL = WDTPW + WDTHOLD; P2DIR |= 0x06; P2OUT |= 0x06; TACCTL0 = CCIE; // CCR0 interrupt enabled TACCR0 = 5000; TACTL |= (TACLR); TACTL = TASSEL_1 + MC_1; // ACLK, contmode TACTL |= (ID1); //_nrk_setup_timer(); eint(); // Enable the global interrupt while (1) { int i; i++; i++; } nrk_init(); ////////////////////////////////////SFRs |= (TASSEL0); // nrk_led_clr(LED_0); // nrk_led_clr(LED_1); // nrk_led_clr(GREEN_LED); // nrk_led_clr(RED_LED); nrk_time_set(0,0); nrk_create_taskset (); nrk_start(); return 0; }