LICENSE
README.md
pyproject.toml
src/secontrol/__init__.py
src/secontrol/_version.py
src/secontrol/admin.py
src/secontrol/base_device.py
src/secontrol/common.py
src/secontrol/device_types.py
src/secontrol/grids.py
src/secontrol/inventory.py
src/secontrol/item_types.py
src/secontrol/radar_navigation.py
src/secontrol/redis_client.py
src/secontrol.egg-info/PKG-INFO
src/secontrol.egg-info/SOURCES.txt
src/secontrol.egg-info/dependency_links.txt
src/secontrol.egg-info/requires.txt
src/secontrol.egg-info/top_level.txt
src/secontrol/devices/__init__.py
src/secontrol/devices/ai_device.py
src/secontrol/devices/assembler_device.py
src/secontrol/devices/battery_device.py
src/secontrol/devices/cockpit_device.py
src/secontrol/devices/connector_device.py
src/secontrol/devices/container_device.py
src/secontrol/devices/conveyor_sorter_device.py
src/secontrol/devices/display_device.py
src/secontrol/devices/gas_generator_device.py
src/secontrol/devices/gyro_device.py
src/secontrol/devices/lamp_device.py
src/secontrol/devices/large_turret_device.py
src/secontrol/devices/ore_detector_device.py
src/secontrol/devices/projector_device.py
src/secontrol/devices/reactor_device.py
src/secontrol/devices/refinery_device.py
src/secontrol/devices/remote_control_device.py
src/secontrol/devices/ship_drill_device.py
src/secontrol/devices/ship_grinder_device.py
src/secontrol/devices/ship_tool_device.py
src/secontrol/devices/ship_welder_device.py
src/secontrol/devices/thruster_device.py
src/secontrol/devices/weapon_device.py
src/secontrol/examples_direct_connect/__init__.py
src/secontrol/examples_direct_connect/ai_autopilot_demo.py
src/secontrol/examples_direct_connect/ai_task_demo.py
src/secontrol/examples_direct_connect/assembler_blueprints_viewer.py
src/secontrol/examples_direct_connect/assembler_produce.py
src/secontrol/examples_direct_connect/assembler_queue_clear.py
src/secontrol/examples_direct_connect/assembler_queue_viewer.py
src/secontrol/examples_direct_connect/container.py
src/secontrol/examples_direct_connect/container_display_sync.py
src/secontrol/examples_direct_connect/container_simple_item_mover.py
src/secontrol/examples_direct_connect/container_swap_example.py
src/secontrol/examples_direct_connect/containers.py
src/secontrol/examples_direct_connect/display_benchmark.py
src/secontrol/examples_direct_connect/display_benchmark_my.py
src/secontrol/examples_direct_connect/display_demo.py
src/secontrol/examples_direct_connect/display_hello.py
src/secontrol/examples_direct_connect/display_image.py
src/secontrol/examples_direct_connect/displays_benchmark.py
src/secontrol/examples_direct_connect/fast_example.py
src/secontrol/examples_direct_connect/grid_damage_listener.py
src/secontrol/examples_direct_connect/grid_damage_tracking.py
src/secontrol/examples_direct_connect/grid_events_demo.py
src/secontrol/examples_direct_connect/grid_integrity_monitor.py
src/secontrol/examples_direct_connect/grid_rename_device_example.py
src/secontrol/examples_direct_connect/grid_rename_example.py
src/secontrol/examples_direct_connect/grid_show_resources.py
src/secontrol/examples_direct_connect/grid_simple_transfer_test_platinum_ore_to_ref_and_work.py
src/secontrol/examples_direct_connect/grid_simple_transfer_test_uranium_ore_to_ref.py
src/secontrol/examples_direct_connect/grid_simple_transfer_uranium_ingots_from_ref_to_ignot.py
src/secontrol/examples_direct_connect/gui_telemetry_viewer.py
src/secontrol/examples_direct_connect/inventory_transfer_demo.py
src/secontrol/examples_direct_connect/lamp_blind.py
src/secontrol/examples_direct_connect/list_grids.py
src/secontrol/examples_direct_connect/ore_scan.py
src/secontrol/examples_direct_connect/paint_grid_blocks.py
src/secontrol/examples_direct_connect/paint_image_on_grid.py
src/secontrol/examples_direct_connect/radar_telemetry.py
src/secontrol/examples_direct_connect/random_color_blocks.py
src/secontrol/examples_direct_connect/refinery_queue_example.py
src/secontrol/examples_direct_connect/toggle_device.py
src/secontrol/examples_direct_connect/upload_image_example.py
src/secontrol/examples_direct_connect/upload_image_example2.py
src/secontrol/examples_worker/__init__.py
src/secontrol/examples_worker/inventory_sorter_app.py
src/secontrol/examples_worker/lamp_blink_app.py
src/secontrol/examples_worker/refinery_priority_app.py
src/secontrol/tools/__init__.py
src/secontrol/tools/check_redis_user.py
src/secontrol/tools/create_restricted_redis_user.py
src/secontrol/tools/redis_example_sub.py
src/secontrol/tools/redis_get_key.py
src/secontrol/tools/send_chat_message.py
src/secontrol/tools/telemetry_reader.py
src/secontrol/tools/telemetry_reader_gui.py
src/secontrol/tools/update_telemetry_example.py
tests/test_basic.py
tests/test_grid_blocks.py
tests/test_inventory_interfaces.py
tests/test_weapon_device.py