void master_create(Master *master, const char *uid) { ipcon_device_create(master, uid); master->binding_version[0] = 1; master->binding_version[1] = 1; master->binding_version[2] = 0; }
void master_create(Master *master, const char *uid) { ipcon_device_create(master, uid); master->expected_name = "Master Brick"; master->binding_version[0] = 1; master->binding_version[1] = 1; master->binding_version[2] = 0; }
void temperature_create(Temperature *temperature, const char *uid) { ipcon_device_create(temperature, uid); temperature->binding_version[0] = 1; temperature->binding_version[1] = 0; temperature->binding_version[2] = 0; temperature->device_callbacks[TYPE_TEMPERATURE] = temperature_callback_temperature; temperature->device_callbacks[TYPE_TEMPERATURE_REACHED] = temperature_callback_temperature_reached; }
void temperature_create(Temperature *temperature, const char *uid) { ipcon_device_create(temperature, uid); temperature->expected_name = "Temperature Bricklet"; temperature->binding_version[0] = 1; temperature->binding_version[1] = 0; temperature->binding_version[2] = 0; temperature->device_callbacks[TEMPERATURE_CALLBACK_TEMPERATURE] = temperature_callback_temperature; temperature->device_callbacks[TEMPERATURE_CALLBACK_TEMPERATURE_REACHED] = temperature_callback_temperature_reached; }
void temperature_ir_create(TemperatureIR *temperature_ir, const char *uid) { ipcon_device_create(temperature_ir, uid); temperature_ir->binding_version[0] = 1; temperature_ir->binding_version[1] = 0; temperature_ir->binding_version[2] = 0; temperature_ir->device_callbacks[TYPE_AMBIENT_TEMPERATURE] = temperature_ir_callback_ambient_temperature; temperature_ir->device_callbacks[TYPE_OBJECT_TEMPERATURE] = temperature_ir_callback_object_temperature; temperature_ir->device_callbacks[TYPE_AMBIENT_TEMPERATURE_REACHED] = temperature_ir_callback_ambient_temperature_reached; temperature_ir->device_callbacks[TYPE_OBJECT_TEMPERATURE_REACHED] = temperature_ir_callback_object_temperature_reached; }
void piezo_buzzer_create(PiezoBuzzer *piezo_buzzer, const char *uid) { ipcon_device_create(piezo_buzzer, uid); piezo_buzzer->expected_name = "Piezo Buzzer Bricklet"; piezo_buzzer->binding_version[0] = 1; piezo_buzzer->binding_version[1] = 0; piezo_buzzer->binding_version[2] = 0; piezo_buzzer->device_callbacks[PIEZO_BUZZER_CALLBACK_BEEP_FINISHED] = piezo_buzzer_callback_beep_finished; piezo_buzzer->device_callbacks[PIEZO_BUZZER_CALLBACK_MORSE_CODE_FINISHED] = piezo_buzzer_callback_morse_code_finished; }
void lcd_20x4_create(LCD20x4 *lcd_20x4, const char *uid) { ipcon_device_create(lcd_20x4, uid); lcd_20x4->expected_name = "LCD 20x4 Bricklet"; lcd_20x4->binding_version[0] = 1; lcd_20x4->binding_version[1] = 0; lcd_20x4->binding_version[2] = 0; lcd_20x4->callback_wrappers[LCD_20X4_CALLBACK_BUTTON_PRESSED] = lcd_20x4_callback_wrapper_button_pressed; lcd_20x4->callback_wrappers[LCD_20X4_CALLBACK_BUTTON_RELEASED] = lcd_20x4_callback_wrapper_button_released; }
void current12_create(Current12 *current12, const char *uid) { ipcon_device_create(current12, uid); current12->expected_name = "Current12 Bricklet"; current12->binding_version[0] = 1; current12->binding_version[1] = 0; current12->binding_version[2] = 0; current12->device_callbacks[CURRENT12_CALLBACK_CURRENT] = current12_callback_current; current12->device_callbacks[CURRENT12_CALLBACK_ANALOG_VALUE] = current12_callback_analog_value; current12->device_callbacks[CURRENT12_CALLBACK_CURRENT_REACHED] = current12_callback_current_reached; current12->device_callbacks[CURRENT12_CALLBACK_ANALOG_VALUE_REACHED] = current12_callback_analog_value_reached; current12->device_callbacks[CURRENT12_CALLBACK_OVER_CURRENT] = current12_callback_over_current; }