Package com.diozero.internal.board
Class GenericLinuxArmBoardInfo
- java.lang.Object
-
- com.diozero.sbc.BoardPinInfo
-
- com.diozero.sbc.BoardInfo
-
- com.diozero.internal.board.GenericLinuxArmBoardInfo
-
- Direct Known Subclasses:
AllwinnerSun8iBoardInfoProvider.AllwinnerSun8iBoardInfo
,BeagleBoneBoardInfoProvider.BeagleBoneBlackBoardInfo
,ChipBoardInfoProvider.CHIPBoardInfo
,ChipBoardInfoProvider.CHIPProBoardInfo
,OdroidBoardInfoProvider.OdroidC1BoardInfo
,OdroidBoardInfoProvider.OdroidC2BoardInfo
,RaspberryPiBoardInfoProvider.PiABPlusBoardInfo
,RaspberryPiBoardInfoProvider.PiABRev2BoardInfo
,RaspberryPiBoardInfoProvider.PiBRev1BoardInfo
,RaspberryPiBoardInfoProvider.PiComputeModuleBoardInfo
,TinkerBoardBoardInfoProvider.TinkerBoardBoardInfo
public class GenericLinuxArmBoardInfo extends BoardInfo
-
-
Field Summary
-
Fields inherited from class com.diozero.sbc.BoardInfo
UNKNOWN, UNKNOWN_ADC_VREF
-
Fields inherited from class com.diozero.sbc.BoardPinInfo
ADC_KEY_PREFIX, DAC_KEY_PREFIX, DEFAULT_ADC_NAME_PREFIX, DEFAULT_DAC_NAME_PREFIX, DEFAULT_GPIO_NAME_PREFIX, GPIO_KEY_PREFIX
-
-
Constructor Summary
Constructors Constructor Description GenericLinuxArmBoardInfo(LocalSystemInfo systemInfo)
GenericLinuxArmBoardInfo(LocalSystemInfo systemInfo, String make)
GenericLinuxArmBoardInfo(String make, String model, int memoryKb)
GenericLinuxArmBoardInfo(String make, String model, int memoryKb, float adcVRef)
GenericLinuxArmBoardInfo(String make, String model, int memoryKb, float adcVRef, String libraryPath)
GenericLinuxArmBoardInfo(String make, String model, int memoryKb, String libraryPath)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
loadBoardPinInfoDefinition(String... paths)
void
populateBoardPinInfo()
Pin initialisation is done separately to the constructor since all known BoardInfo instances get instantiated on startup by the Java ServiceLoader.-
Methods inherited from class com.diozero.sbc.BoardInfo
compareMakeAndModel, createMmapGpio, getAdcVRef, getCpuTemperature, getI2CBusNumbers, getLibraryPath, getLongName, getMake, getMemoryKb, getModel, getName, getPwmChip, toString
-
Methods inherited from class com.diozero.sbc.BoardPinInfo
addAdcPinInfo, addAdcPinInfo, addAdcPinInfo, addAdcPinInfo, addDacPinInfo, addDacPinInfo, addDacPinInfo, addDacPinInfo, addDacPinInfo, addGeneralPinInfo, addGeneralPinInfo, addGeneralPinInfo, addGeneralPinInfo, addGeneralPinInfo, addGpioPinInfo, addGpioPinInfo, addGpioPinInfo, addGpioPinInfo, addGpioPinInfo, addGpioPinInfo, addGpioPinInfo, addPwmPinInfo, addPwmPinInfo, addPwmPinInfo, addPwmPinInfo, addPwmPinInfo, getAdcPins, getByAdcNumber, getByAdcNumberOrThrow, getByChipAndLineOffset, getByChipAndLineOffsetOrThrow, getByDacNumber, getByDacNumberOrThrow, getByGpioNumber, getByGpioNumberOrThrow, getByName, getByPhysicalPin, getByPhysicalPinOrThrow, getByPwmNumber, getByPwmNumberOrThrow, getByPwmOrGpioNumber, getByPwmOrGpioNumberOrThrow, getDacPins, getGpioPins, getGpios, getHeaderNames, getHeaders, getHeaderValues, mapToSysFsGpioNumber
-
-
-
-
Constructor Detail
-
GenericLinuxArmBoardInfo
public GenericLinuxArmBoardInfo(LocalSystemInfo systemInfo)
-
GenericLinuxArmBoardInfo
public GenericLinuxArmBoardInfo(LocalSystemInfo systemInfo, String make)
-
GenericLinuxArmBoardInfo
public GenericLinuxArmBoardInfo(String make, String model, int memoryKb, float adcVRef)
-
GenericLinuxArmBoardInfo
public GenericLinuxArmBoardInfo(String make, String model, int memoryKb, String libraryPath)
-
-
Method Detail
-
populateBoardPinInfo
public void populateBoardPinInfo()
Description copied from class:BoardInfo
Pin initialisation is done separately to the constructor since all known BoardInfo instances get instantiated on startup by the Java ServiceLoader.- Specified by:
populateBoardPinInfo
in classBoardInfo
-
loadBoardPinInfoDefinition
protected boolean loadBoardPinInfoDefinition(String... paths)
-
-