classstuds::Sys
sys::Obj studs::Sys
Sys provides system level information and utilites for a target device.
- isDataMounted
static Bool isDataMounted()Return true it the writable data parition is mounted. See mountData.
- mountData
static Void mountData(Bool reformat := true)Mount the writable data partition for this device under the
/datadirectory. If the partition fails to mount andreformat=true, then the partition is automatically reformatted, and mount attempted again. ThrowsIOErrif data partition could not be mounted. If partition is already mounted, this method does nothing.- props
Get
etc/sys.propssystem properites, which includes:proj.nameproj.versionstuds.versionsystem.namesystem.version
- reboot
static Void reboot()Reboot this device.
- shutdown
static Void shutdown()Shutdown this device.
- updateFirmware
static Void updateFirmware(InStream in, |Int? onProgress := null)Update the firmware running on this device with the image streamed from the InStream
in. This method does not reboot device. A reboot must be issued for update to take effect.Use the optional
onProgresscallback to recieve update progress, whereprogwill be a number between 0..100 indicating the percentage complete.See Updating Firmware chapter for details on how firwmare is updated.