| |
- pixtendv2core.PiXtendV2Core(__builtin__.object)
-
- PiXtendV2L
class PiXtendV2L(pixtendv2core.PiXtendV2Core) |
|
The PiXtendV2L class is based off of the PiXtendV2Core class, which provides basic and most common functions for
PiXtend V2. This class must implement the abstract methods _unpack_spi_data and _pack_spi_data otherwise there
can be no functioning data communication and no usable object at runtime.
Notice:
Only ONE single instance of this class is allowed per Raspberry Pi. Do not create multiple objects in the
same or a different program. This will lead to inconsistent states of the PiXtend board used. The PPLv2 and the
SPI Bus of the Raspberry Pi cannot handle multiple instances or objects. |
|
- Method resolution order:
- PiXtendV2L
- pixtendv2core.PiXtendV2Core
- __builtin__.object
Methods defined here:
- __init__(self, spi_speed=700000, com_interval=0.03, model=76, disable_dac=False)
- Constructor of the PixtendV2L class. Create needed variables to store the settings and values for the PiXtend V2
board which are transferred via SPI to the on-board microcontroller. The the core class (PiXtendV2Core) does
not provide all needed variables and functions, only the basic and most common functions of the PiXtend V2
system. This class has to build and supply the rest.
:param int spi_speed: SPI communication speed, default is 700000
:param float com_interval: Cycle time of the communication, how often is data exchanged between the
Raspberry Pi and the microcontroller on the PiXtend board, default is 30 ms
:param int model: The model number of the PiXtend board which is used. S = 83 and L = 76
:param bool disable_dac: The DAC (analog output) can be disabled to allow the use of the CAN-Bus on the
PiXtend V2 -L- board
- close(self)
- The 'close' function needs to be called to terminate the asynchronous SPI communication in the background and to
close the SPI driver. This function must be called before the PiXtendV2L object is destroyed in the program
it is used in.
Data descriptors defined here:
- analog_in0
- Get the value of analog input 0 as a float value converted to volts. The returned value is
based on the 5 volts / 10 volts jumper setting.
:return: Current value
:rtype: float
- analog_in0_raw
- Get the raw value of analog input 0.
:return: Current value
:rtype: int
- analog_in1
- Get the value of analog input 1 as a float value converted to volts. The returned value is
based on the 5 volts / 10 volts jumper setting.
:return: Current value
:rtype: float
- analog_in1_raw
- Get the raw value of analog input 1.
:return: Current value
:rtype: int
- analog_in2
- Get the value of analog input 2 as a float value converted to volts. The returned value is
based on the 5 volts / 10 volts jumper setting.
:return: Current value
:rtype: float
- analog_in2_raw
- Get the raw value of analog input 2.
:return: Current value
:rtype: int
- analog_in3
- Get the value of analog input 3 as a float value converted to volts. The returned value is
based on the 5 volts / 10 volts jumper setting.
:return: Current value
:rtype: float
- analog_in3_raw
- Get the raw value of analog input 3.
:return: Current value
:rtype: int
- analog_in4
- Get the value of analog input 4 as a float value converted to milliAmps.
:return: Current value
:rtype: float
- analog_in4_raw
- Get the raw value of analog input 4.
:return: Current value
:rtype: int
- analog_in5
- Get the value of analog input 5 as a float value converted to milliAmps.
:return: Current value
:rtype: float
- analog_in5_raw
- Get the raw value of analog input 5.
:return: Current value
:rtype: int
- crc_data_in_error
- Get the error state of the CRC check performed on the SPI data
:return: Current value, False means no error, True means the data is not correct, error
:rtype: bool
- crc_data_in_error_counter
- Get the error counter of the CRC check performed on the incoming SPI data.
:return: Current value
:rtype: int
- digital_in0
- Get the state of digital input 0. A value of False means 'off' and a value of True means 'on'.
:return: Current value
:rtype: bool
- digital_in1
- Get the state of digital input 1. A value of False means 'off' and a value of True means 'on'.
:return: Current value
:rtype: bool
- digital_in10
- Get the state of digital input 10. A value of False means 'off' and a value of True means 'on'.
:return: Current value
:rtype: bool
- digital_in11
- Get the state of digital input 11. A value of False means 'off' and a value of True means 'on'.
:return: Current value
:rtype: bool
- digital_in12
- Get the state of digital input 12. A value of False means 'off' and a value of True means 'on'.
:return: Current value
:rtype: bool
- digital_in13
- Get the state of digital input 13. A value of False means 'off' and a value of True means 'on'.
:return: Current value
:rtype: bool
- digital_in14
- Get the state of digital input 14. A value of False means 'off' and a value of True means 'on'.
:return: Current value
:rtype: bool
- digital_in15
- Get the state of digital input 15. A value of False means 'off' and a value of True means 'on'.
:return: Current value
:rtype: bool
- digital_in2
- Get the state of digital input 2. A value of False means 'off' and a value of True means 'on'.
:return: Current value
:rtype: bool
- digital_in3
- Get the state of digital input 3. A value of False means 'off' and a value of True means 'on'.
:return: Current value
:rtype: bool
- digital_in4
- Get the state of digital input 4. A value of False means 'off' and a value of True means 'on'.
:return: Current value
:rtype: bool
- digital_in5
- Get the state of digital input 5. A value of False means 'off' and a value of True means 'on'.
:return: Current value
:rtype: bool
- digital_in6
- Get the state of digital input 6. A value of False means 'off' and a value of True means 'on'.
:return: Current value
:rtype: bool
- digital_in7
- Get the state of digital input 7. A value of False means 'off' and a value of True means 'on'.
:return: Current value
:rtype: bool
- digital_in8
- Get the state of digital input 8. A value of False means 'off' and a value of True means 'on'.
:return: Current value
:rtype: bool
- digital_in9
- Get the state of digital input 9. A value of False means 'off' and a value of True means 'on'.
:return: Current value
:rtype: bool
- digital_out0
- Get or Set the state of digital output 0. A value False means 'off' and a value of True means 'on'.
:return: Current value
:rtype: bool
- digital_out1
- Get or Set the state of digital output 1. A value False means 'off' and a value of True means 'on'.
:return: Current value
:rtype: bool
- digital_out10
- Get or Set the state of digital output 10. A value False means 'off' and a value of True means 'on'.
:return: Current value
:rtype: bool
- digital_out11
- Get or Set the state of digital output 11. A value False means 'off' and a value of True means 'on'.
:return: Current value
:rtype: bool
- digital_out2
- Get or Set the state of digital output 2. A value False means 'off' and a value of True means 'on'.
:return: Current value
:rtype: bool
- digital_out3
- Get or Set the state of digital output 3. A value False means 'off' and a value of True means 'on'.
:return: Current value
:rtype: bool
- digital_out4
- Get or Set the state of digital output 4. A value False means 'off' and a value of True means 'on'.
:return: Current value
:rtype: bool
- digital_out5
- Get or Set the state of digital output 5. A value False means 'off' and a value of True means 'on'.
:return: Current value
:rtype: bool
- digital_out6
- Get or Set the state of digital output 6. A value False means 'off' and a value of True means 'on'.
:return: Current value
:rtype: bool
- digital_out7
- Get or Set the state of digital output 7. A value False means 'off' and a value of True means 'on'.
:return: Current value
:rtype: bool
- digital_out8
- Get or Set the state of digital output 8. A value False means 'off' and a value of True means 'on'.
:return: Current value
:rtype: bool
- digital_out9
- Get or Set the state of digital output 9. A value False means 'off' and a value of True means 'on'.
:return: Current value
:rtype: bool
- jumper_setting_ai0
- Get or Set the 5 volts / 10 volts jumper setting, depending if the jumper was physically set on the
PiXtend V2 -L- board or not.
The library needs to know this setting to perform correct calculations of the raw analog
value of the analog input 0 when it is converted it's final float value.
The default setting is 10 volts (True), no jumper set.
:return: Current jumper setting
:rtype: bool
- jumper_setting_ai1
- Get or Set the 5 volts / 10 volts jumper setting, depending if the jumper was physically set on the
PiXtend V2 -L- board or not.
The library needs to know this setting to perform correct calculations of the raw analog
value of the analog input 1 when it is converted it's final float value.
The default setting is 10 volts (True), no jumper set.
:return: Current jumper setting
:rtype: bool
- jumper_setting_ai2
- Get or Set the 5 volts / 10 volts jumper setting, depending if the jumper was physically set on the
PiXtend V2 -L- board or not.
The library needs to know this setting to perform correct calculations of the raw analog
value of the analog input 2 when it is converted it's final float value.
The default setting is 10 volts (True), no jumper set.
:return: Current jumper setting
:rtype: bool
- jumper_setting_ai3
- Get or Set the 5 volts / 10 volts jumper setting, depending if the jumper was physically set on the
PiXtend V2 -L- board or not.
The library needs to know this setting to perform correct calculations of the raw analog
value of the analog input 3 when it is converted it's final float value.
The default setting is 10 volts (True), no jumper set.
:return: Current jumper setting
:rtype: bool
- pwm0_ctrl0
- Get or Set the PWM0Ctrl0 property. This int value controls the configuration of PWM0 channel A & B.
This property has the following bits which control PWM0:
Bit 0 - Mode0
Bit 1 - Mode1
Bit 3 - EnableA
Bit 4 - EnableB
Bit 5 - Prescaler0
Bit 6 - Prescaler1
Bit 7 - Prescaler2
See the software manual for more details on this property and it's bits.
The int value must be between 0 and 255.
:return: Current PWM0Ctrl0 value.
:rtype: int
- pwm0_ctrl1
- Get or Set the PWM0Ctrl1 property. It is used to set the frequency for PWM0 channels A & B, but only if the
selected PWM mode makes use of this value. See the software manual for more information on this topic.
The int value must be between 0 and 65535 (16 bits).
:return: Current PWM0Ctrl1 value
:rtype: int
- pwm0a
- Get or Set the value for PWM0 channel A. This property can be used to set the duty cycle of PWM0, however the
exact usage depends on the PWM mode selected through the property pwm0_ctrl0. The value must be between
0 and 65535, more information on the usage of PWM with PiXtend V2 -L- can be found in the software manual.
:return: Current PWM0 channel A value
:rtype: int
- pwm0b
- Get or Set the value for PWM0 channel B. This property can be used to set the duty cycle of PWM0, however the
exact usage depends on the PWM mode selected through the property pwm0_ctrl0. The value must be between
0 and 65535, more information on the usage of PWM with PiXtend V2 -L- can be found in the software manual.
:return: Current PWM0 channel B value
:rtype: int
- pwm1_ctrl0
- Get or Set the PWM1Ctrl0 property. This int value controls the configuration of PWM1 channel A & B.
This property has the following bits which control PWM1:
Bit 0 - Mode0
Bit 1 - Mode1
Bit 3 - EnableA
Bit 4 - EnableB
Bit 5 - Prescaler0
Bit 6 - Prescaler1
Bit 7 - Prescaler2
See the software manual for more details on this property and it's bits.
The int value must be between 0 and 255.
:return: Current PWM1Ctrl0 value.
:rtype: int
- pwm1_ctrl1
- Get or Set the PWM1Ctrl1 property. It is used to set the frequency for PWM1 channels A & B, but only if the
selected PWM mode makes use of this value. See the software manual for more information on this topic.
The int value must be between 0 and 65535 (16 bits).
:return: Current PWM1Ctrl1 value
:rtype: int
- pwm1a
- Get or Set the value for PWM1 channel A. This property can be used to set the duty cycle of PWM1, however the
exact usage depends on the PWM mode selected through the property pwm1_ctrl0. The value must be between
0 and 65535, more information on the usage of PWM with PiXtend V2 -L- can be found in the software manual.
:return: Current PWM1 channel A value
:rtype: int
- pwm1b
- Get or Set the value for PWM1 channel B. This property can be used to set the duty cycle of PWM1, however the
exact usage depends on the PWM mode selected through the property pwm1_ctrl0. The value must be between
0 and 65535, more information on the usage of PWM with PiXtend V2 -L- can be found in the software manual.
:return: Current PWM1 channel B value
:rtype: int
- pwm2_ctrl0
- Get or Set the PWM2Ctrl0 property. This int value controls the configuration of PWM2 channel A & B.
This property has the following bits which control PWM2:
Bit 0 - Mode0
Bit 1 - Mode1
Bit 3 - EnableA
Bit 4 - EnableB
Bit 5 - Prescaler0
Bit 6 - Prescaler1
Bit 7 - Prescaler2
See the software manual for more details on this property and it's bits.
The int value must be between 0 and 255.
:return: Current PWM2Ctrl0 value.
:rtype: int
- pwm2_ctrl1
- Get or Set the PWM2Ctrl1 property. It is used to set the frequency for PWM2 channels A & B, but only if the
selected PWM mode makes use of this value. See the software manual for more information on this topic.
The int value must be between 0 and 65535 (16 bits).
:return: Current PWM2Ctrl1 value
:rtype: int
- pwm2a
- Get or Set the value for PWM2 channel A. This property can be used to set the duty cycle of PWM2, however the
exact usage depends on the PWM mode selected through the property pwm2_ctrl0. The value must be between
0 and 65535, more information on the usage of PWM with PiXtend V2 -L- can be found in the software manual.
:return: Current PWM2 channel A value
:rtype: int
- pwm2b
- Get or Set the value for PWM2 channel B. This property can be used to set the duty cycle of PWM2, however the
exact usage depends on the PWM mode selected through the property pwm2_ctrl0. The value must be between
0 and 65535, more information on the usage of PWM with PiXtend V2 -L- can be found in the software manual.
:return: Current PWM2 channel B value
:rtype: int
- relay0
- Get or Set the state of relay 0. A value of False means 'off' and a value of True means 'on'.
:return: Current value
:rtype: bool
- relay1
- Get or Set the state of relay 1. A value of False means 'off' and a value of True means 'on'.
:return: Current value
:rtype: bool
- relay2
- Get or Set the state of relay 2. A value of False means 'off' and a value of True means 'on'.
:return: Current value
:rtype: bool
- relay3
- Get or Set the state of relay 3. A value of False means 'off' and a value of True means 'on'.
:return: Current value
:rtype: bool
- retain_data_in
- From RetainDataIn return a list of 64 int's, each list element has a value between 0 and 255 (byte value).
If the Retain functions was enabled, this list will contain the data previously stored in the microcontroller's
flash memory. The values will remain there even if the Retain Enable flag is not set.
:return: list[int]
- retain_data_out
- From RetainDataOut return a list of 64 int's, each list element has a value between 0 and 255 (byte value).
:return: list[int]
- servo0
- Get or Set the value for PWM 0 channel A in Servo Mode. Possible values are 0 to 16000.
:return: Current value
:rtype: int
- servo1
- Get or Set the value for PWM 0 channel B in Servo Mode. Possible values are 0 to 16000.
:return: Current value
:rtype: int
- servo2
- Get or Set the value for PWM 1 channel A in Servo Mode. Possible values are 0 to 16000.
:return: Current value
:rtype: int
- servo3
- Get or Set the value for PWM 1 channel B in Servo Mode. Possible values are 0 to 16000.
:return: Current value
:rtype: int
- servo4
- Get or Set the value for PWM 2 channel A in Servo Mode. Possible values are 0 to 16000.
:return: Current value
:rtype: int
- servo5
- Get or Set the value for PWM 2 channel B in Servo Mode. Possible values are 0 to 16000.
:return: Current value
:rtype: int
Data and other attributes defined here:
- __abstractmethods__ = frozenset([])
Methods inherited from pixtendv2core.PiXtendV2Core:
- __del__(self)
- Destructor of the Pixtend V2 class. Delete objects.
- set_dac_output(self, dac_channel=0, value=0)
- Set the analog output value for the chosen DAC. The value 0 or constant DAC_A selects DAC A which is
"Analog Out 0" and the value 1 or constant DAC_B selects DAC B which is "Analog Out 1".
Example:
Selecting and setting DAC A:
p.set_dac_output (p.DAC_A, 512)
Selecting and setting DAC B:
p.set_dac_output (p.DAC_B, 256)
:param int dac_channel: Number of the DAC to set the new value to
:param int value: Output value for the chosen DAC.
:raises ValueError: If value is smaller then 0 or larger then 1023
Static methods inherited from pixtendv2core.PiXtendV2Core:
- clear_bit(int_type, offset)
- clear_bit() returns an integer with the bit at 'offset' cleared, set to 0.
:param int int_type: Integer value in which to clear one bit
:param int offset: Offset value which bit to clear
:return: Integer with bit cleared a 'offset'
:rtype: int
- set_bit(int_type, offset)
- set_bit() returns an integer with the bit at 'offset' set to 1.
:param int int_type: Integer value in which to set one bit
:param int offset: Offset value which bit to set
:return: Integer with bit set at 'offset'
:rtype: int
- test_bit(int_type, offset)
- test_bit() returns 1, if the bit at 'offset' is one else 0 if the bit is not set.
:param int int_type: Integer value to test
:param int offset: Offset value which bit to test
:return: Integer based value of 0 if bit at 'offset' is not set or 1 if bit is set
:rtype: int
- toggle_bit(int_type, offset)
- toggle_bit() returns an integer with the bit at 'offset' inverted, 0 -> 1 and 1 -> 0.
:param int int_type: Integer value to toggle one bit within
:param int offset: Offset value which bit to toggle
:return: integer with bit toggled at 'offset'
:rtype: int
Data descriptors inherited from pixtendv2core.PiXtendV2Core:
- __dict__
- dictionary for instance variables (if defined)
- __weakref__
- list of weak references to the object (if defined)
- analog_out0
- Get or Set the value of the Digital Analog Converter (DAC) for Analog Output 0.
This function wraps the 'set_dac_output' function, this way only one value has
to be provided, the DAC selection is automatic.
Value range 0..1023 for 0V to 10V.
Example:
p.analog_out0 = 512
myvalue = p.analog_out0
:return: Current value
:rtype: int
- analog_out1
- Get or Set the value of the Digital Analog Converter (DAC) for Analog Output 1.
This function wraps the 'set_dac_output' function, this way only one value has
to be provided, the DAC selection is automatic.
Value range 0..1023 for 0V to 10V.
Example:
p.analog_out1 = 255
myvalue = p.analog_out1
:return: Current value
:rtype: int
- crc_header_in_error
- Get the error state of the CRC check performed on the SPI data header. If the CRC comparision is wrong
the value will be True, if the header of the SPI data is correct, the value will be False.
:return: Current value, False means no error, True means the header is not correct, error
:rtype: bool
- crc_header_in_error_counter
- Get the error counter of the CRC check performed on the incoming SPI data header.
:return: Current value
:rtype: int
- firmware
- Get the microcontroller's firmware version.
:return: Current value
:rtype: int
- gpio0
- Get or Set the state of GPIO 0. The value False means 'off' and a value of True means 'on'.
Example:
p.gpio0 = p.ON # Turns the GPIO on
p.gpio0 = p.OFF # Turns the GPIO off
or use
p.gpio0 = True # Turns the GPIO on
p.gpio0 = False # Turns the GPIO off
:return: Current value
:rtype: bool
- gpio0_ctrl
- Get or Set the configuration of GPIO 0. Possible values are 0 (Input), 1 (Output), 2 (DHT11) or 3 (DHT22).
:return: Current configuration
:rtype: int
:raises ValueError: If the passed value is not 0, 1, 2 or 3
- gpio1
- Get or Set the state of GPIO 1. The value False means 'off' and a value of True means 'on'.
Example:
p.gpio1 = p.ON # Turns the GPIO on
p.gpio1 = p.OFF # Turns the GPIO off
or use
p.gpio1 = True # Turns the GPIO on
p.gpio1 = False # Turns the GPIO off
:return: Current value
:rtype: bool
- gpio1_ctrl
- Get or Set the configuration of GPIO 1. Possible values are 0 (Input), 1 (Output), 2 (DHT11) or 3 (DHT22).
:return: Current configuration
:rtype: int
:raises ValueError: If the passed value is not 0, 1, 2 or 3
- gpio2
- Get or Set the state of GPIO 2. The value False means 'off' and a value of True means 'on'.
Example:
p.gpio2 = p.ON # Turns the GPIO on
p.gpio2 = p.OFF # Turns the GPIO off
or use
p.gpio2 = True # Turns the GPIO on
p.gpio2 = False # Turns the GPIO off
:return: Current value
:rtype: bool
- gpio2_ctrl
- Get or Set the configuration of GPIO 2. Possible values are 0 (Input), 1 (Output), 2 (DHT11) or 3 (DHT22).
:return: Current configuration
:rtype: int
:raises ValueError: If the passed value is not 0, 1, 2 or 3
- gpio3
- Get or Set the state of GPIO 3. The value False means 'off' and a value of True means 'on'.
Example:
p.gpio3 = p.ON # Turns the GPIO on
p.gpio3 = p.OFF # Turns the GPIO off
or use
p.gpio3 = True # Turns the GPIO on
p.gpio3 = False # Turns the GPIO off
:return: Current value
:rtype: bool
- gpio3_ctrl
- Get or Set the configuration of GPIO 3. Possible values are 0 (Input), 1 (Output), 2 (DHT11) or 3 (DHT22).
:return: Current configuration
:rtype: int
:raises ValueError: If the passed value is not 0, 1, 2 or 3
- gpio_pullups_enable
- Enable or Disable the GPIO 0-3 pullups if the GPIOs are configured as outputs and the pullups are needed.
Setting this property to True enables the pullups, if it is set to False the pullups remain off.
:return: Current value
:rtype: bool
- hardware
- Get the PiXtend V2 hardware revision.
:return: Current value
:rtype: int
- hum_input0_raw
- Get the humidity raw value from humidity input 0.
:return: Current value
:rtype: int
- hum_input1_raw
- Get the humidity raw value from humidity input 1.
:return: Current value
:rtype: int
- hum_input2_raw
- Get the humidity raw value from humidity input 2.
:return: Current value
:rtype: int
- hum_input3_raw
- Get the humidity raw value from humidity input 3.
:return: Current value
:rtype: int
- humid0
- Get the converted humidity value from humidity input 0 if a DHT11/DHT22 sensor is physically attached.
:return: Current value
:rtype: float
- humid1
- Get the converted humidity value from humidity input 1 if a DHT11/DHT22 sensor is physically attached.
:return: Current value
:rtype: float
- humid2
- Get the converted humidity value from humidity input 2 if a DHT11/DHT22 sensor is physically attached.
:return: Current value
:rtype: float
- humid3
- Get the converted humidity value from humidity input 3 if a DHT11/DHT22 sensor is physically attached.
:return: Current value
:rtype: float
- model_in
- Get the PiXtend V2 model information from the microcontroller.
:return: Current value
:rtype: int
- model_in_error
- Get the result of the comparison between the configured model, supplied by the child class through the init
function (constructor) when the object is created, and the reported model by the microcontroller.
If the configured model and the reported model match, the value will be False,
if they don't match, the value will be True and signifies an error.
:return: Current value, False means no error, True means the reported model does not match
:rtype: bool
- retain_copy
- Get or Set the microcontroller's Retain memory option to copy incoming data to the outgoing data
stream. This way the data which will be stored on the microcontroller, in the event of a sudden power loss,
can be verified that the data really reaches the microcontroller and that values are correct. This option is
mainly intended for debugging, but can be used by anyone.
:return: Current value
:rtype: bool
:raises ValueError: If the passed value is not True or False
- retain_enable
- Get or Set the microcontroller's Retain memory option to enabled. With this option active a specified amount of
data will be stored in the microcontroller's flash memory in the event of a sudden power loss. The exact amount
of int's/bytes which a PiXtend V2 board can store can be found in the SPI protocol specifications.
:return: Current value
:rtype: bool
:raises ValueError: If the passed value is not True or False
- save_state
- Get or Set the microcontroller's SaveState bit in case the computer has to shutdown or needs to reboot.
Settings this property to True will halt the microcontroller and a reset is needed in order to start any
communication again.
:return: Current value
:rtype: bool
:raises ValueError: If the passed value is not True or False
- state_led_off
- Get or Set if the State LED (L1) on the PiXtend V2 board is on or off.
True turns the LED off and False leave the State LED (L1) on.
:return: Current value
:rtype: bool
:raises ValueError: If the passed value is not True or False
- temp0
- Get the converted temperature value from temperature input 0 from a DHT11 or DHT22 sensor.
:return: Current value
:rtype: float
- temp1
- Get the converted temperature value from temperature input 1 from a DHT11 or DHT22 sensor.
:return: Current value
:rtype: float
- temp2
- Get the converted temperature value from temperature input 2 from a DHT11 or DHT22 sensor.
:return: Current value
:rtype: float
- temp3
- Get the converted temperature value from temperature input 3 from a DHT11 or DHT22 sensor.
:return: Current value
:rtype: float
- temp_input0_raw
- Get the temperature raw value from temperature input 0.
:return: Current value
:rtype: int
- temp_input1_raw
- Get the temperature raw value from temperature input 1.
:return: Current value
:rtype: int
- temp_input2_raw
- Get the temperature raw value from temperature input 2.
:return: Current value
:rtype: int
- temp_input3_raw
- Get the temperature raw value from temperature input 3.
:return: Current value
:rtype: int
- uc_state
- The UCState byte from the microcontroller contains information of the following internal states:
Bit 0: Run - The microcontroller is up and running, this is just a helper bit
Bit 4: Error0 - Bit 0 of the 4 bit error number from the microcontroller. Together with the next 3
Bit 5: Error1 - bits a 4 bit number can be formed which results in an error number which is
Bit 6: Error2 - listed in the SPI protocol specification or the software manual.
Bit 7: Error3
:return: Current value
:rtype: int
- uc_warnings
- The UCWarnings byte from the microcontroller contains information of the following internal errors:
Bit 1: RetainCRCError - Signals a CRC error in the retain data in the microcontroller
Bit 2: RetainVoltageError - The supply voltage is below 19 volts, the Retain memory option cannot be used.
:return: Current value
:rtype: int
- use_fahrenheit
- Get or Set if the conversion of the temperature raw value should be done in Fahrenheit.
Default is 'False', meaning by getting the temperature from temp0 to temp3
the value will be in degrees Celsius, if set to 'True' the values will be in Fahrenheit.
:returns: Bool value, 'False' for Celsius and 'True' for Fahrenheit
:rtype: bool
- watchdog
- Get or Set the PiXtend V2 watchdog option. WDT_OFF or 0 ms means the watchdog is disabled. One of the
following time values 16 ms, 32 ms, 64 ms, 125 ms, 250 ms, 500 ms, 1000 ms (1s), 2000 ms (2s), 4000 ms (4s)
and 8000 ms (8s) turns the watchdog function in the microcontroller on. If no SPI communication occurs within
this time frame, the microcontroller will stop working and goes into save state. Only a reset or power cycle
will bring it back to life once it has entered this stage.
:return: Current value
:rtype: int
:raises ValueError: If the passed value is not one of the following: 16, 32, 64, 125, 250, 500, 1000,
2000, 4000 or 8000
Data and other attributes inherited from pixtendv2core.PiXtendV2Core:
- BIT_0 = 0
- BIT_1 = 1
- BIT_10 = 10
- BIT_11 = 11
- BIT_12 = 12
- BIT_13 = 13
- BIT_14 = 14
- BIT_15 = 15
- BIT_2 = 2
- BIT_3 = 3
- BIT_4 = 4
- BIT_5 = 5
- BIT_6 = 6
- BIT_7 = 7
- BIT_8 = 8
- BIT_9 = 9
- COM_INTERVAL_DEFAULT = 0.03
- COM_INTERVAL_DHT = 0.03
- COM_INTERVAL_MINIMUM = 0.01
- DAC_A = 0
- DAC_B = 1
- DHT11 = 0
- DHT22 = 1
- GPIO_DHT11 = 2
- GPIO_DHT22 = 3
- GPIO_INPUT = 0
- GPIO_OUTPUT = 1
- JUMPER_10V = 1
- JUMPER_5V = 0
- MC_RESET_PIN = 23
- OFF = False
- ON = True
- PIXTENDV2L_MODEL = 76
- PIXTENDV2S_MODEL = 83
- PWM_MODE = 1
- RS232 = 0
- RS485 = 0
- SERVO_MODE = 0
- SPI_ENABLE_PIN = 24
- SPI_NOT_FOUND = -1
- SPI_SPEED = 700000
- WDT_125MS = 125
- WDT_16MS = 16
- WDT_1S = 1000
- WDT_250MS = 250
- WDT_2S = 2000
- WDT_32MS = 32
- WDT_4S = 4000
- WDT_500MS = 500
- WDT_64MS = 64
- WDT_8S = 8000
- WDT_OFF = 0
- __metaclass__ = <class 'abc.ABCMeta'>
- Metaclass for defining Abstract Base Classes (ABCs).
Use this metaclass to create an ABC. An ABC can be subclassed
directly, and then acts as a mix-in class. You can also register
unrelated concrete classes (even built-in classes) and unrelated
ABCs as 'virtual subclasses' -- these and their descendants will
be considered subclasses of the registering ABC by the built-in
issubclass() function, but the registering ABC won't show up in
their MRO (Method Resolution Order) nor will method
implementations defined by the registering ABC be callable (not
even via super()).
| |