modi_plus.module package¶
Subpackages¶
- modi_plus.module.input_module package
- Submodules
- modi_plus.module.input_module.button module
- modi_plus.module.input_module.dial module
- modi_plus.module.input_module.env module
- modi_plus.module.input_module.imu module
ImuImu.PROPERTY_ACC_STATEImu.PROPERTY_ANGLE_STATEImu.PROPERTY_GYRO_STATEImu.PROPERTY_OFFSET_ACC_XImu.PROPERTY_OFFSET_ACC_YImu.PROPERTY_OFFSET_ACC_ZImu.PROPERTY_OFFSET_GYRO_XImu.PROPERTY_OFFSET_GYRO_YImu.PROPERTY_OFFSET_GYRO_ZImu.PROPERTY_OFFSET_PITCHImu.PROPERTY_OFFSET_ROLLImu.PROPERTY_OFFSET_VIBRATIONImu.PROPERTY_OFFSET_YAWImu.PROPERTY_VIBRATION_STATEImu.accelerationImu.acceleration_xImu.acceleration_yImu.acceleration_zImu.angleImu.angle_xImu.angle_yImu.angle_zImu.angular_vel_xImu.angular_vel_yImu.angular_vel_zImu.angular_velocityImu.vibration
- modi_plus.module.input_module.joystick module
- modi_plus.module.input_module.tof module
- Module contents
- modi_plus.module.output_module package
- Submodules
- modi_plus.module.output_module.display module
DisplayDisplay.DOT_LENDisplay.DOT_SPLIT_LENDisplay.HEIGHTDisplay.PRESET_PICTUREDisplay.PROPERTY_DISPLAY_DRAW_DOTDisplay.PROPERTY_DISPLAY_DRAW_PICTUREDisplay.PROPERTY_DISPLAY_MOVE_SCREENDisplay.PROPERTY_DISPLAY_RESETDisplay.PROPERTY_DISPLAY_SET_OFFSETDisplay.PROPERTY_DISPLAY_WRITE_TEXTDisplay.PROPERTY_DISPLAY_WRITE_VARIABLEDisplay.TEXT_SPLIT_LENDisplay.WIDTHDisplay.draw_dot()Display.draw_picture()Display.preset_pictures()Display.reset()Display.set_offset()Display.textDisplay.write_text()Display.write_variable_line()Display.write_variable_xy()
- modi_plus.module.output_module.led module
- modi_plus.module.output_module.motor module
MotorMotor.PROPERTY_MOTOR_ANGLEMotor.PROPERTY_MOTOR_ANGLE_APPENDMotor.PROPERTY_MOTOR_SPEEDMotor.PROPERTY_MOTOR_STATEMotor.PROPERTY_MOTOR_STOPMotor.PROPERTY_OFFSET_CURRENT_ANGLEMotor.PROPERTY_OFFSET_CURRENT_SPEEDMotor.PROPERTY_OFFSET_TARGET_ANGLEMotor.PROPERTY_OFFSET_TARGET_SPEEDMotor.angleMotor.append_angle()Motor.set_angle()Motor.set_speed()Motor.speedMotor.stop()Motor.target_angleMotor.target_speed
- modi_plus.module.output_module.speaker module
SpeakerSpeaker.PRESET_MUSICSpeaker.PROPERTY_OFFSET_CURRENT_FREQUENCYSpeaker.PROPERTY_OFFSET_CURRENT_VOLUMESpeaker.PROPERTY_SPEAKER_MELODYSpeaker.PROPERTY_SPEAKER_MUSICSpeaker.PROPERTY_SPEAKER_RESETSpeaker.PROPERTY_SPEAKER_SET_TUNESpeaker.PROPERTY_SPEAKER_STATESpeaker.SCALE_TABLESpeaker.STATE_PAUSESpeaker.STATE_RESUMESpeaker.STATE_STARTSpeaker.STATE_STOPSpeaker.frequencySpeaker.pause_music()Speaker.play_music()Speaker.preset_musics()Speaker.preset_notes()Speaker.reset()Speaker.resume_music()Speaker.set_tune()Speaker.stop_music()Speaker.tuneSpeaker.volume
- Module contents
- modi_plus.module.setup_module package
Submodules¶
modi_plus.module.module module¶
Module module.
- class modi_plus.module.module.Module(id_, uuid, connection_task)[source]¶
Bases:
object- Parameters:
id (int) – The id of the module.
uuid (int) – The uuid of the module.
- ERROR_STOP = 3¶
- FORCED_PAUSE = 2¶
- PNP_OFF = 2¶
- PNP_ON = 1¶
- REBOOT = 6¶
- RUN = 0¶
- UPDATE_FIRMWARE = 4¶
- UPDATE_FIRMWARE_READY = 5¶
- WARNING = 1¶
- property app_version¶
- property id: int¶
- property is_up_to_date¶
- property os_version¶
- update_property(property_type: int, property_value: bytearray) None[source]¶
Update property value and time
- Parameters:
property_type (int) – Type of the updated property
property_value (bytearray) – Value to update the property
- property uuid: int¶