digraph "classes" {
rankdir=BT
charset="utf-8"
"kuukar.kuukar_collision.collision" [color="aliceblue", fontcolor="black", label="{collision|aux : TelemetrixRpiPico\llcd\lleds\l|collision_handle(data)\l}", shape="record", style="filled"];
"kuukar.kuukar_cv.cv" [color="aliceblue", fontcolor="black", label="{cv|lcd\lleds\l|capture_image()\ldetect_face(image)\lhandle_face_detected()\l}", shape="record", style="filled"];
"kuukar.kuukar_environment.environment" [color="aliceblue", fontcolor="black", label="{environment|h_alerted : bool\lh_alerted : bool\llcd\lleds\lsensors\lt_alerted : bool\lt_alerted : bool\l|}", shape="record", style="filled"];
"kuukar.kuukar_lcd.lcd" [color="aliceblue", fontcolor="black", label="{lcd|nextion\l|pause_video(): None\lplay_video(filename: str): None\lresume_video(): None\lstop_video(): None\l}", shape="record", style="filled"];
"kuukar.kuukar_leds.leds" [color="aliceblue", fontcolor="black", label="{leds|ambient_light : list\lambient_light : list\laux_board : TelemetrixRpiPico\lflashing : bool\lflashing : bool\lheadlight : bool\lleft_signal : bool\lleft_signal : bool\lreverse_signal : bool\lreverse_signal : bool\lright_signal : bool\lright_signal : bool\lstart_time\lstart_time\l|flash(r: int, g: int, b: int, duration: int)\lset_ambient_led(r: int, g: int, b: int)\lset_headlights(state: bool)\lset_left_signal_led(state: bool)\lset_reverse_led(state: bool)\lset_right_signal_led(state: bool)\l}", shape="record", style="filled"];
"kuukar.kuukar_motion.motion" [color="aliceblue", fontcolor="black", label="{motion|driver : TelemetrixRpiPico\lleds\lroam_thread : Thread\lroaming : bool\lroaming : bool\lsensors\l|drive(speed: int)\lmotor_write(forward_pin: int, reverse_pin: int, speed: int)\lroam_start()\lroam_stop()\lstop()\lturn(speed: int, duration: float)\l}", shape="record", style="filled"];
"kuukar.kuukar_nextion.nextion" [color="aliceblue", fontcolor="black", label="{nextion|allow_serial_read : bool\ldevice : Serial\l|get_attribute(attribute: str)\lhandle_serial(data: list)\lhandle_touch_event(data: list)\lhex_string_list_to_bytes(hexstring_list: list): bytes\llittle_endian_to_int(data: list): int\lread_serial(): list\lreset_device()\lsend_command(command: str)\l}", shape="record", style="filled"];
"kuukar.kuukar_sensors.sensors" [color="aliceblue", fontcolor="black", label="{sensors|aux : TelemetrixRpiPico\ldriver : TelemetrixRpiPico\l|get_brightness_pct(): float\lget_humidity_pct(): float\lget_temperature(): float\lsonar_get_distance(id: int): float\l}", shape="record", style="filled"];
"kuukar.kuukar_voice.voice" [color="aliceblue", fontcolor="black", label="{voice|lcd\lleds\l|handle_voice_prompt(command)\l}", shape="record", style="filled"];
}
