kassam 2a78f1b609 Record/replay studio, manual recorder kit, and new-robot install tooling
Dashboard (web/hand_web.py)
- Record/replay panel driving g1_record_replay.py as a pty child: take library
  (replay/download/duplicate/rename/delete/upload/delete-all), pause & resume,
  and in-take key buttons that grey out in the --fingers modes the recorder
  ignores (measured: in touch mode the keys change nothing at all).
- /api/restart is container-aware: it kills inspire_g1 and lets the supervisor
  relaunch it. It used to run manage.sh, which started a SECOND inspire_g1
  beside the supervised one - two writers on one RS-485 bus - and never
  returned.
- Shape/combo libraries take a .bak on every write, with an undo button. Both
  files are rewritten in full, so deleting the last entry was unrecoverable.

recorder/
- The recorder lives in this project now: one source of truth for the CLI and
  the dashboard, with pause/resume added to replay.
- record.sh picks a runtime by itself (a python with the SDK, the vendored SDK,
  or the inspire-hand container). bundle.sh packs a ~340KB portable kit.

tools/
- preflight.sh: read-only readiness report for a new robot (hardware, docker,
  build prerequisites, per-robot settings) ending in an install-path verdict.
- fetch_deps.sh: stage build dependencies, verifying the libs are aarch64.
- export_ui.py: regenerate an embedding app's vendored copy of the UI.

docker/
- build_image.sh resolves its dependencies from several layouts: deps/ inside
  the project, /usr/local, a source install prefix, or a ROS2 colcon workspace
  (where the idl headers live when /usr/local has none).
- web/ is copied in the last layer, so dashboard edits skip the C++ rebuild.
- restart=always, and start.sh always builds so an edit cannot silently run a
  stale image.

deps/unitree_sdk2 is vendored so a robot that has never seen the SDK can build.
Docs: README quickstart + embedding notes, SETUP_G1 corrected (that udev rule
stopped creating /dev/inspire_* symlinks a while ago), ROBOT_README describing
a live install.
2026-08-28 20:27:28 +04:00

163 lines
16 KiB
CMake

# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 4.1
# The generator used is:
set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles")
# The top level Makefile was generated from the following files:
set(CMAKE_MAKEFILE_DEPENDS
"CMakeCache.txt"
"/home/zedx/Robotics_workspace/yslootahtech/Project/R1/sdk/unitree_sdk2/CMakeLists.txt"
"CMakeFiles/4.1.3/CMakeCCompiler.cmake"
"CMakeFiles/4.1.3/CMakeCXXCompiler.cmake"
"CMakeFiles/4.1.3/CMakeSystem.cmake"
"/home/zedx/Robotics_workspace/yslootahtech/Project/R1/sdk/unitree_sdk2/cmake/unitree_sdk2Config.cmake.in"
"/home/zedx/Robotics_workspace/yslootahtech/Project/R1/sdk/unitree_sdk2/thirdparty/CMakeLists.txt"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/BasicConfigVersion-ExactVersion.cmake.in"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/CMakeCCompiler.cmake.in"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/CMakeCCompilerABI.c"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/CMakeCInformation.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/CMakeCXXCompiler.cmake.in"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/CMakeCXXCompilerABI.cpp"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/CMakeCXXInformation.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/CMakeCommonLanguageInclude.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/CMakeCompilerIdDetection.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/CMakeDetermineCCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/CMakeDetermineCXXCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/CMakeDetermineCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/CMakeDetermineCompilerABI.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/CMakeDetermineCompilerId.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/CMakeDetermineCompilerSupport.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/CMakeDetermineSystem.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/CMakeFindBinUtils.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/CMakeGenericSystem.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/CMakeInitializeConfigs.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/CMakeLanguageInformation.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/CMakePackageConfigHelpers.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/CMakeParseImplicitIncludeInfo.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/CMakeParseImplicitLinkInfo.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/CMakeParseLibraryArchitecture.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/CMakeSystem.cmake.in"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/CMakeSystemSpecificInformation.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/CMakeSystemSpecificInitialize.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/CMakeTestCCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/CMakeTestCXXCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/CMakeTestCompilerCommon.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/CMakeUnixFindMake.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/CheckCSourceCompiles.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/CheckIncludeFile.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/CheckLibraryExists.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/ADSP-DetermineCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/ARMCC-DetermineCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/ARMClang-DetermineCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/AppleClang-DetermineCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/Borland-DetermineCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/Bruce-C-DetermineCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/Clang-DetermineCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/Clang-DetermineCompilerInternal.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/Compaq-C-DetermineCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/Cray-DetermineCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/CrayClang-DetermineCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/Diab-DetermineCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/Embarcadero-DetermineCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/Fujitsu-DetermineCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/GHS-DetermineCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/GNU-C-DetermineCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/GNU-C.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/GNU-CXX.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/GNU-FindBinUtils.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/GNU.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/HP-C-DetermineCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/HP-CXX-DetermineCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/IAR-DetermineCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/Intel-DetermineCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/LCC-C-DetermineCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/MSVC-DetermineCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/NVHPC-DetermineCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/NVIDIA-DetermineCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/OrangeC-DetermineCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/PGI-DetermineCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/PathScale-DetermineCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/Renesas-DetermineCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/SCO-DetermineCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/SDCC-C-DetermineCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/SunPro-C-DetermineCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/TI-DetermineCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/TIClang-DetermineCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/Tasking-DetermineCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/Watcom-DetermineCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/XL-C-DetermineCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/XL-CXX-DetermineCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/XLClang-C-DetermineCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/zOS-C-DetermineCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/FindPackageHandleStandardArgs.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/FindPackageMessage.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/FindThreads.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/GNUInstallDirs.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Internal/CMakeCLinkerInformation.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Internal/CMakeCXXLinkerInformation.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Internal/CMakeCommonLinkerInformation.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Internal/CMakeDetermineLinkerId.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Internal/CMakeInspectCLinker.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Internal/CMakeInspectCXXLinker.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Internal/CheckSourceCompiles.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Internal/FeatureTesting.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Linker/GNU-C.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Linker/GNU-CXX.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Linker/GNU.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Platform/Linker/GNU.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Platform/Linker/Linux-GNU-C.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Platform/Linker/Linux-GNU-CXX.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Platform/Linker/Linux-GNU.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Platform/Linux-Determine-CXX.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Platform/Linux-GNU-C.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Platform/Linux-GNU-CXX.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Platform/Linux-GNU.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Platform/Linux-Initialize.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Platform/Linux.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/Platform/UnixPaths.cmake"
"/home/zedx/miniconda3/lib/python3.13/site-packages/cmake/data/share/cmake-4.1/Modules/WriteBasicConfigVersionFile.cmake"
)
# The corresponding makefile is:
set(CMAKE_MAKEFILE_OUTPUTS
"Makefile"
"CMakeFiles/cmake.check_cache"
)
# Byproducts of CMake generate step:
set(CMAKE_MAKEFILE_PRODUCTS
"CMakeFiles/4.1.3/CMakeSystem.cmake"
"CMakeFiles/4.1.3/CMakeCCompiler.cmake"
"CMakeFiles/4.1.3/CMakeCXXCompiler.cmake"
"CMakeFiles/4.1.3/CMakeCCompiler.cmake"
"CMakeFiles/4.1.3/CMakeCCompiler.cmake"
"CMakeFiles/4.1.3/CMakeCXXCompiler.cmake"
"CMakeFiles/4.1.3/CMakeCXXCompiler.cmake"
"unitree_sdk2ConfigVersion.cmake"
"unitree_sdk2Config.cmake"
"CMakeFiles/CMakeDirectoryInformation.cmake"
"thirdparty/CMakeFiles/CMakeDirectoryInformation.cmake"
)
# Dependency information for all targets:
set(CMAKE_DEPEND_INFO_FILES
)