Python OsMemMaster Class Documentation
OsMemMaster
class OsMemMaster(pr.Device):
# Last comment added by rherbst for demonstration.
def __init__(
self,
name = 'OsMemMaster',
description = 'OS Memory Master Device',
**kwargs):
pr.Device.__init__(
self,
name = name,
description = description,
**kwargs)
##############################
# Variables
##############################
self.add(pr.RemoteVariable(
name = 'Uptime',
description = 'System Uptime In Seconds',
offset = 0x00,
bitSize = 32,
base = pr.Float,
mode = 'RO',
pollInterval = 1
))
self.add(pr.RemoteVariable(
name = 'SysLoad1Min',
description = '1 Minute System Load',
offset = 0x04,
bitSize = 32,
base = pr.Float,
mode = 'RO',
pollInterval = 1
))
self.add(pr.RemoteVariable(
name = 'SysLoad5Min',
description = '5 Minute System Load',
offset = 0x08,
bitSize = 32,
base = pr.Float,
mode = 'RO',
pollInterval = 1
))
self.add(pr.RemoteVariable(
name = 'SysLoad15Min',
description = '15 Minute System Load',
offset = 0x0C,
bitSize = 32,
base = pr.Float,
mode = 'RO',
pollInterval = 1
))
self.add(pr.RemoteVariable(
name = 'FileTest',
description = 'File Read Write Test',
offset = 0x10,
bitSize = 32,
base = pr.UInt,
mode = 'RW',
))