PureData CEAMMC library web documentation
available since version: 0.9.8
Full-scale range settings: - @fsr 6144mv, range +-6.144V, 1-bit: 0.1875mV - @fsr 4096mv, range +-4.096V, 1-bit: 0.125mV - @fsr 2048mv, range +-2.048V, 1-bit: 0.0625mV - @fsr 1024mv, range +-1.024V, 1-bit: 0.03125mV - @fsr 512mv, range +-0.512V, 1-bit: 0.015625mV - @fsr 256mv, range +-0.256V, 1-bit: 0.0078125mV
@fsr (initonly)
Get/set full-scale input range
type: symbol
enum: 1024mv, 2048mv, 256mv, 4096mv, 512mv, 6144mv
default: 6144mv
@i2c_addr (initonly)
Get/set I²C address. Also 'default' value is accepted (for addr ???) and 'alt' (for
addr ???)
type: int
range: -4..119
default: -1
@i2c_bus (initonly)
Get/set I²C bus
type: atom
enum: 1, 2, 3, 4, 5, 6, default, none
default: none
@in_max
Get/set input maximum value in millivolts
type: float
range: 0.0..6144.0
default: 5000.0
@in_min
Get/set input minimal value in millivolts
type: float
range: 0.0..6144.0
default: 0.0
@mode (initonly)
Get/set measure mode. If 'single' - measure level between A0, A1, A2, A3 and GND. If
'diff' - diff measure between A0 and A1, A0 and A3, A1 and A3, A2 and A3.
type: symbol
enum: diff, single
default: single
@norm
Get/set normalization. If 1: normalize output into specified by @out_min @out_max
range.
type: bool
default: 0
@out_max
Get/set output max value
type: float
default: 1.0
@out_min
Get/set output minimum value
type: float
default: 0.0
@poll_time (initonly)
Get/set polling measure time
type: float
units: ms
range: 5.0..250.0
default: 20.0
Authors: Serge Poltavsky
License: GPL3 or later