modi_plus.util package

Submodules

modi_plus.util.connection_util module

modi_plus.util.inspection_util module

class modi_plus.util.inspection_util.Inspector[source]

Bases: object

Inspector diagnoses malfunctioning modules (all modules but network)

static clear()[source]
inspect(module, i, nb_modules)[source]
inspect_battery(module, i, nb_modules)[source]
inspect_button(module, i, nb_modules)[source]
inspect_dial(module, i, nb_modules)[source]
inspect_display(module, i, nb_modules)[source]
inspect_env(module, i, nb_modules)[source]
inspect_imu(module, i, nb_modules)[source]
inspect_joystick(module, i, nb_modules)[source]
inspect_led(module, i, nb_modules)[source]
inspect_motor(module, i, nb_modules)[source]
inspect_speaker(module, i, nb_modules)[source]
inspect_tof(module, i, nb_modules)[source]
print_module_page(module, i, nb_modules)[source]
print_wrap(msg)[source]
row_len = 79
run_inspection()[source]
class modi_plus.util.inspection_util.StoppableThread(module, method)[source]

Bases: Thread

run()[source]

Method representing the thread’s activity.

You may override this method in a subclass. The standard run() method invokes the callable object passed to the object’s constructor as the target argument, if any, with sequential and keyword arguments taken from the args and kwargs arguments, respectively.

stop()[source]
stopped()[source]

modi_plus.util.message_util module

modi_plus.util.message_util.decode_data(data: str) float[source]
modi_plus.util.message_util.decode_message(message: str)[source]
modi_plus.util.message_util.parse_data(values, data_type: str) Tuple | None[source]
modi_plus.util.message_util.parse_get_property_message(destination_id: int, property_type: int, property_frequency: int)[source]
modi_plus.util.message_util.parse_message(command: int, source: int, destination: int, byte_data: Tuple = (None, None, None, None, None, None, None, None))[source]
modi_plus.util.message_util.parse_set_property_message(destination_id: int, property_type: int, property_values: Tuple)[source]
modi_plus.util.message_util.unpack_data(data: str, structure: Tuple = (1, 1, 1, 1, 1, 1, 1, 1))[source]

modi_plus.util.modi_serialport module

modi_plus.util.tutorial_util module

class modi_plus.util.tutorial_util.Tutor[source]

Bases: object

Tutor teaches overall usage of PyMODI+

static check_user_input(answer, give_answer=True, guide='>>> ')[source]
static clear()[source]
print_lesson(lesson, title)[source]
print_wrap(msg)[source]
row_len = 79
run_introduction()[source]
run_lesson1()[source]
run_lesson2()[source]
run_lesson3()[source]
run_lesson4()[source]

modi_plus.util.unittest_util module

modi_plus.util.usage_util module

class modi_plus.util.usage_util.UsageInstructor[source]

Bases: object

Usage Instructor teaches basic module usage of PyMODI+. It mainly teachs what methods are available for each module.

static clear()[source]
exit()[source]
print_topic(module_type)[source]
print_wrap(msg)[source]
row_len = 79
run_button_manual()[source]
run_dial_manual()[source]
run_display_manual()[source]
run_env_manual()[source]
run_imu_manual()[source]
run_joystick_manual()[source]
run_led_manual()[source]
run_motor_manual()[source]
run_speaker_manual()[source]
run_tof_manual()[source]
run_usage_manual()[source]

modi_plus.util.winusb module

Module contents