Package com.diozero.util
Class SystemInfo
java.lang.Object
com.diozero.util.SystemInfo
public class SystemInfo
extends java.lang.Object
Utility class for accessing information for the system the application is executing on.
Note some boards are accessed remotely (e.g. Firmata protocol and pigpio sockets) hence this information may differ to the actual device you are controlling.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SystemInfo.UnknownBoardInfo
-
Constructor Summary
Constructors Constructor Description SystemInfo()
-
Method Summary
Modifier and Type Method Description static java.lang.String
getOperatingSystemId()
static java.lang.String
getOperatingSystemVersion()
static java.lang.String
getOperatingSystemVersionId()
static java.lang.String
getOsReleaseProperty(java.lang.String property)
static BoardInfo
lookupLocalBoardInfo()
Returns information for the local device only.static void
main(java.lang.String[] args)
-
Constructor Details
-
SystemInfo
public SystemInfo()
-
-
Method Details
-
lookupLocalBoardInfo
Returns information for the local device only. Note some providers work over a remote connection - if you want information for the device you are controlling please use:
DeviceFactoryHelper.getNativeDeviceFactory().getBoardInfo()
- Returns:
- BoardInfo instance describing the local device.
-
getOsReleaseProperty
public static java.lang.String getOsReleaseProperty(java.lang.String property) -
getOperatingSystemId
public static java.lang.String getOperatingSystemId() -
getOperatingSystemVersion
public static java.lang.String getOperatingSystemVersion() -
getOperatingSystemVersionId
public static java.lang.String getOperatingSystemVersionId() -
main
public static void main(java.lang.String[] args)
-