protected PinInfo addDacPinInfo(String header, int dacNumber, String name, int pin) { PinInfo pin_info = new PinInfo(DAC_KEY_PREFIX, header, dacNumber, pin, name, PinInfo.ANALOG_OUTPUT); addDacPinInfo(pin_info); return pin_info; }
protected PinInfo addAdcPinInfo(String header, int adcNumber, String name, int pin) { PinInfo pin_info = new PinInfo(ADC_KEY_PREFIX, header, adcNumber, pin, name, PinInfo.ANALOG_INPUT); addAdcPinInfo(pin_info); return pin_info; }
protected void addGeneralPinInfo(String header, int pin, String name) { addGeneralPinInfo(new PinInfo("", header, PinInfo.NOT_DEFINED, pin, name, Collections.emptySet())); }
protected PinInfo addGpioPinInfo(String header, int gpioNum, String name, int pin, Collection<DeviceMode> modes) { PinInfo pin_info = new PinInfo(GPIO_KEY_PREFIX, header, gpioNum, pin, name, modes, mapToSysFsGpioNumber(gpioNum)); addGpioPinInfo(pin_info); return pin_info; }
boolean value = false; try (GpioDigitalOutputDeviceInterface output = df.createDigitalOutputDevice("GPIO-" + gpio, new PinInfo("GPIO", "default", gpio, pin, "GPIO-" + gpio, PinInfo.DIGITAL_IN_OUT_PWM), value)) { for (int i=0; i<4; i++) { value = output.getValue();