From b7d891f79a4261e589eecc9afba4177d83d8728f Mon Sep 17 00:00:00 2001 From: Jacob Dahl Date: Fri, 14 Aug 2026 15:28:12 -0600 Subject: [PATCH 1/3] docs(jetson): reorganize the Jetson docs around setup and developer paths Group each carrier's pages into Set Up / Using ARK-OS / Hardware Reference / Developer Guide instead of ~20 flat siblings, and add a setup flow that covers connecting and getting online in one sequence. Move the Jetson PABs and the avionics accessories out of the vestigial products/ tree, consolidate the triplicated ARK-OS and USB adapter pages into shared sections, and add .gitbook.yaml with redirects for all 58 moved URLs. --- .gitbook.yaml | 67 ++++++++ SUMMARY.md | 144 +++++++++--------- accessories/README.md | 12 +- .../3d-model.md | 0 .../README.md | 2 +- .../pinout.md | 0 .../ark-primary-avionics-adapter/3d-model.md | 0 .../ark-primary-avionics-adapter/README.md | 2 +- .../ark-primary-avionics-adapter/pinout.md | 0 .../3d-model.md | 0 .../ark-secondary-avionics-adapter/README.md | 2 +- .../ark-secondary-avionics-adapter/pinout.md | 0 .../ark-services => ark-os}/README.md | 2 +- .../apt-hold-back.md | 2 +- .../ark-services => ark-os}/services.md | 0 .../ark-just-a-jetson/README.md | 13 +- .../ark-just-a-jetson/connections.md | 19 +-- .../ark-just-a-jetson/developer.md | 8 + .../ark-just-a-jetson/getting-started.md | 64 -------- .../ark-just-a-jetson/hardware.md | 11 ++ .../ark-just-a-jetson/setup/README.md | 20 +++ .../ark-just-a-jetson/setup/connect.md | 38 +++++ .../ark-just-a-jetson/setup/get-online.md | 27 ++++ .../usb-bluetooth-adapters.md | 5 - .../ark-just-a-jetson/usb-c-console.md | 20 +-- .../ark-just-a-jetson/usb-cameras-and-gps.md | 16 -- .../ark-just-a-jetson/usb-wi-fi-adapters.md | 5 - .../ark-just-a-jetson/using-ark-os.md | 11 ++ flight-controller/README.md | 8 +- .../jetson-pabs/README.md | 0 .../3d-models-and-case-files.md | 0 .../ark-jetson-pab-carrier-v3/README.md | 24 +++ .../autopilot-connections/README.md | 2 +- .../missionplanner-ardupilot-connection.md | 18 +++ .../qgroundcontrol-connection.md | 22 +++ .../block-diagram.md | 9 ++ .../camera-overlays.md | 0 .../ark-jetson-pab-carrier-v3/developer.md | 14 ++ .../flashing-guide.md | 0 .../ark-jetson-pab-carrier-v3/gpio-control.md | 0 .../ark-jetson-pab-carrier-v3/hardware.md | 14 ++ .../micro-usb-console.md | 18 --- .../ark-jetson-pab-carrier-v3/pinout.md | 6 +- .../power-cycling-usb-ports.md | 0 .../ark-jetson-pab-carrier-v3/setup/README.md | 28 ++++ .../setup/connect.md | 44 ++++++ .../setup/get-online.md | 33 ++++ ...updating-the-flight-controller-firmware.md | 2 +- .../ark-jetson-pab-carrier-v3/using-ark-os.md | 18 +++ .../3d-models-and-case-files.md | 0 .../ark-jetson-pab-carrier/README.md | 21 +++ .../autopilot-connections/README.md | 4 +- .../missionplanner-ardupilot-connection.md | 11 ++ .../qgroundcontrol-connection.md | 15 ++ .../ark-jetson-pab-carrier/block-diagram.md | 3 + .../ark-jetson-pab-carrier/camera-overlays.md | 0 .../ark-jetson-pab-carrier/developer.md | 8 + .../ark-jetson-pab-carrier/flashing-guide.md | 2 +- .../ark-jetson-pab-carrier/gpio-control.md | 0 .../ark-jetson-pab-carrier/hardware.md | 9 ++ .../micro-usb-console.md | 18 --- .../mini-displayport.md | 0 .../ark-jetson-pab-carrier/pinout.md | 2 +- .../power-cycling-usb-ports.md | 0 .../ark-jetson-pab-carrier/setup/README.md | 22 +++ .../ark-jetson-pab-carrier/setup/connect.md | 44 ++++++ .../setup/get-online.md | 27 ++++ ...updating-the-flight-controller-firmware.md | 2 +- .../ark-jetson-pab-carrier/using-ark-os.md | 12 ++ knowledge-base/mavlink.md | 4 +- knowledge-base/serial-communication-uart.md | 4 +- knowledge-base/usb-peripherals.md | 29 ++++ .../ark-jetson-pab-carrier-v3/README.md | 10 -- .../apt-upgrade-hold-back-risky-packages.md | 24 --- .../ark-services/README.md | 43 ------ .../ark-services/services.md | 40 ----- .../missionplanner-ardupilot-connection.md | 18 --- .../qgroundcontrol-connection.md | 22 --- .../block-diagram.md | 9 -- .../getting-started.md | 69 --------- .../usb-bluetooth-adapters.md | 6 - .../usb-cameras-and-gps.md | 16 -- .../usb-wi-fi-adapters.md | 6 - .../ark-jetson-pab-carrier/README.md | 7 - .../apt-upgrade-hold-back-risky-packages.md | 24 --- .../ark-services/README.md | 43 ------ .../ark-services/services.md | 40 ----- .../missionplanner-ardupilot-connection.md | 11 -- .../qgroundcontrol-connection.md | 15 -- .../ark-jetson-pab-carrier/block-diagram.md | 3 - .../ark-jetson-pab-carrier/getting-started.md | 71 --------- .../usb-bluetooth-adapters.md | 6 - .../usb-cameras-and-gps.md | 16 -- .../usb-wi-fi-adapters.md | 6 - ...tion-guide-for-ark-jetson-pab-carrier-1.md | 2 +- 95 files changed, 726 insertions(+), 768 deletions(-) create mode 100644 .gitbook.yaml rename {products/accessories => accessories}/ark-pixhawk-payload-bus-breakout/3d-model.md (100%) rename {products/accessories => accessories}/ark-pixhawk-payload-bus-breakout/README.md (97%) rename {products/accessories => accessories}/ark-pixhawk-payload-bus-breakout/pinout.md (100%) rename {products/accessories => accessories}/ark-primary-avionics-adapter/3d-model.md (100%) rename {products/accessories => accessories}/ark-primary-avionics-adapter/README.md (72%) rename {products/accessories => accessories}/ark-primary-avionics-adapter/pinout.md (100%) rename {products/accessories => accessories}/ark-secondary-avionics-adapter/3d-model.md (100%) rename {products/accessories => accessories}/ark-secondary-avionics-adapter/README.md (72%) rename {products/accessories => accessories}/ark-secondary-avionics-adapter/pinout.md (100%) rename {embedded-computers/ark-just-a-jetson/ark-services => ark-os}/README.md (91%) rename embedded-computers/ark-just-a-jetson/apt-upgrade-hold-back-risky-packages.md => ark-os/apt-hold-back.md (90%) rename {embedded-computers/ark-just-a-jetson/ark-services => ark-os}/services.md (100%) create mode 100644 embedded-computers/ark-just-a-jetson/developer.md delete mode 100644 embedded-computers/ark-just-a-jetson/getting-started.md create mode 100644 embedded-computers/ark-just-a-jetson/hardware.md create mode 100644 embedded-computers/ark-just-a-jetson/setup/README.md create mode 100644 embedded-computers/ark-just-a-jetson/setup/connect.md create mode 100644 embedded-computers/ark-just-a-jetson/setup/get-online.md delete mode 100644 embedded-computers/ark-just-a-jetson/usb-bluetooth-adapters.md delete mode 100644 embedded-computers/ark-just-a-jetson/usb-cameras-and-gps.md delete mode 100644 embedded-computers/ark-just-a-jetson/usb-wi-fi-adapters.md create mode 100644 embedded-computers/ark-just-a-jetson/using-ark-os.md rename {products/flight-controller => flight-controller}/jetson-pabs/README.md (100%) rename {products/flight-controller => flight-controller}/jetson-pabs/ark-jetson-pab-carrier-v3/3d-models-and-case-files.md (100%) create mode 100644 flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/README.md rename {products/flight-controller => flight-controller}/jetson-pabs/ark-jetson-pab-carrier-v3/autopilot-connections/README.md (96%) create mode 100644 flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/autopilot-connections/missionplanner-ardupilot-connection.md create mode 100644 flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/autopilot-connections/qgroundcontrol-connection.md create mode 100644 flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/block-diagram.md rename {products/flight-controller => flight-controller}/jetson-pabs/ark-jetson-pab-carrier-v3/camera-overlays.md (100%) create mode 100644 flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/developer.md rename {products/flight-controller => flight-controller}/jetson-pabs/ark-jetson-pab-carrier-v3/flashing-guide.md (100%) rename {products/flight-controller => flight-controller}/jetson-pabs/ark-jetson-pab-carrier-v3/gpio-control.md (100%) create mode 100644 flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/hardware.md rename {products/flight-controller => flight-controller}/jetson-pabs/ark-jetson-pab-carrier-v3/micro-usb-console.md (73%) rename {products/flight-controller => flight-controller}/jetson-pabs/ark-jetson-pab-carrier-v3/pinout.md (97%) rename {products/flight-controller => flight-controller}/jetson-pabs/ark-jetson-pab-carrier-v3/power-cycling-usb-ports.md (100%) create mode 100644 flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/setup/README.md create mode 100644 flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/setup/connect.md create mode 100644 flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/setup/get-online.md rename {products/flight-controller => flight-controller}/jetson-pabs/ark-jetson-pab-carrier-v3/updating-the-flight-controller-firmware.md (85%) create mode 100644 flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/using-ark-os.md rename {products/flight-controller => flight-controller}/jetson-pabs/ark-jetson-pab-carrier/3d-models-and-case-files.md (100%) create mode 100644 flight-controller/jetson-pabs/ark-jetson-pab-carrier/README.md rename {products/flight-controller => flight-controller}/jetson-pabs/ark-jetson-pab-carrier/autopilot-connections/README.md (89%) create mode 100644 flight-controller/jetson-pabs/ark-jetson-pab-carrier/autopilot-connections/missionplanner-ardupilot-connection.md create mode 100644 flight-controller/jetson-pabs/ark-jetson-pab-carrier/autopilot-connections/qgroundcontrol-connection.md create mode 100644 flight-controller/jetson-pabs/ark-jetson-pab-carrier/block-diagram.md rename {products/flight-controller => flight-controller}/jetson-pabs/ark-jetson-pab-carrier/camera-overlays.md (100%) create mode 100644 flight-controller/jetson-pabs/ark-jetson-pab-carrier/developer.md rename {products/flight-controller => flight-controller}/jetson-pabs/ark-jetson-pab-carrier/flashing-guide.md (97%) rename {products/flight-controller => flight-controller}/jetson-pabs/ark-jetson-pab-carrier/gpio-control.md (100%) create mode 100644 flight-controller/jetson-pabs/ark-jetson-pab-carrier/hardware.md rename {products/flight-controller => flight-controller}/jetson-pabs/ark-jetson-pab-carrier/micro-usb-console.md (75%) rename {products/flight-controller => flight-controller}/jetson-pabs/ark-jetson-pab-carrier/mini-displayport.md (100%) rename {products/flight-controller => flight-controller}/jetson-pabs/ark-jetson-pab-carrier/pinout.md (99%) rename {products/flight-controller => flight-controller}/jetson-pabs/ark-jetson-pab-carrier/power-cycling-usb-ports.md (100%) create mode 100644 flight-controller/jetson-pabs/ark-jetson-pab-carrier/setup/README.md create mode 100644 flight-controller/jetson-pabs/ark-jetson-pab-carrier/setup/connect.md create mode 100644 flight-controller/jetson-pabs/ark-jetson-pab-carrier/setup/get-online.md rename {products/flight-controller => flight-controller}/jetson-pabs/ark-jetson-pab-carrier/updating-the-flight-controller-firmware.md (85%) create mode 100644 flight-controller/jetson-pabs/ark-jetson-pab-carrier/using-ark-os.md create mode 100644 knowledge-base/usb-peripherals.md delete mode 100644 products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/README.md delete mode 100644 products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/apt-upgrade-hold-back-risky-packages.md delete mode 100644 products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/ark-services/README.md delete mode 100644 products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/ark-services/services.md delete mode 100644 products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/autopilot-connections/missionplanner-ardupilot-connection.md delete mode 100644 products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/autopilot-connections/qgroundcontrol-connection.md delete mode 100644 products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/block-diagram.md delete mode 100644 products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/getting-started.md delete mode 100644 products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/usb-bluetooth-adapters.md delete mode 100644 products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/usb-cameras-and-gps.md delete mode 100644 products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/usb-wi-fi-adapters.md delete mode 100644 products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/README.md delete mode 100644 products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/apt-upgrade-hold-back-risky-packages.md delete mode 100644 products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/ark-services/README.md delete mode 100644 products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/ark-services/services.md delete mode 100644 products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/autopilot-connections/missionplanner-ardupilot-connection.md delete mode 100644 products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/autopilot-connections/qgroundcontrol-connection.md delete mode 100644 products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/block-diagram.md delete mode 100644 products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/getting-started.md delete mode 100644 products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/usb-bluetooth-adapters.md delete mode 100644 products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/usb-cameras-and-gps.md delete mode 100644 products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/usb-wi-fi-adapters.md diff --git a/.gitbook.yaml b/.gitbook.yaml new file mode 100644 index 00000000..b86f8c1c --- /dev/null +++ b/.gitbook.yaml @@ -0,0 +1,67 @@ +root: ./ + +structure: + readme: README.md + summary: SUMMARY.md + +# Redirects for pages that moved in the docs reorganization. +# Keys are the old URL path; values are the current file. +redirects: + embedded-computers/ark-just-a-jetson/apt-upgrade-hold-back-risky-packages: ark-os/apt-hold-back.md + embedded-computers/ark-just-a-jetson/ark-services: ark-os/README.md + embedded-computers/ark-just-a-jetson/ark-services/services: ark-os/services.md + embedded-computers/ark-just-a-jetson/getting-started: embedded-computers/ark-just-a-jetson/setup/README.md + embedded-computers/ark-just-a-jetson/usb-bluetooth-adapters: knowledge-base/usb-peripherals.md + embedded-computers/ark-just-a-jetson/usb-cameras-and-gps: knowledge-base/usb-peripherals.md + embedded-computers/ark-just-a-jetson/usb-wi-fi-adapters: knowledge-base/usb-peripherals.md + products/accessories/ark-pixhawk-payload-bus-breakout/3d-model: accessories/ark-pixhawk-payload-bus-breakout/3d-model.md + products/accessories/ark-pixhawk-payload-bus-breakout: accessories/ark-pixhawk-payload-bus-breakout/README.md + products/accessories/ark-pixhawk-payload-bus-breakout/pinout: accessories/ark-pixhawk-payload-bus-breakout/pinout.md + products/accessories/ark-primary-avionics-adapter/3d-model: accessories/ark-primary-avionics-adapter/3d-model.md + products/accessories/ark-primary-avionics-adapter: accessories/ark-primary-avionics-adapter/README.md + products/accessories/ark-primary-avionics-adapter/pinout: accessories/ark-primary-avionics-adapter/pinout.md + products/accessories/ark-secondary-avionics-adapter/3d-model: accessories/ark-secondary-avionics-adapter/3d-model.md + products/accessories/ark-secondary-avionics-adapter: accessories/ark-secondary-avionics-adapter/README.md + products/accessories/ark-secondary-avionics-adapter/pinout: accessories/ark-secondary-avionics-adapter/pinout.md + products/flight-controller/jetson-pabs: flight-controller/jetson-pabs/README.md + products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/3d-models-and-case-files: flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/3d-models-and-case-files.md + products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3: flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/README.md + products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/apt-upgrade-hold-back-risky-packages: ark-os/apt-hold-back.md + products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/ark-services: ark-os/README.md + products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/ark-services/services: ark-os/services.md + products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/autopilot-connections: flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/autopilot-connections/README.md + products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/autopilot-connections/missionplanner-ardupilot-connection: flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/autopilot-connections/missionplanner-ardupilot-connection.md + products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/autopilot-connections/qgroundcontrol-connection: flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/autopilot-connections/qgroundcontrol-connection.md + products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/block-diagram: flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/block-diagram.md + products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/camera-overlays: flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/camera-overlays.md + products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/flashing-guide: flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/flashing-guide.md + products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/getting-started: flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/setup/README.md + products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/gpio-control: flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/gpio-control.md + products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/micro-usb-console: flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/micro-usb-console.md + products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/pinout: flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/pinout.md + products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/power-cycling-usb-ports: flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/power-cycling-usb-ports.md + products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/updating-the-flight-controller-firmware: flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/updating-the-flight-controller-firmware.md + products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/usb-bluetooth-adapters: knowledge-base/usb-peripherals.md + products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/usb-cameras-and-gps: knowledge-base/usb-peripherals.md + products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/usb-wi-fi-adapters: knowledge-base/usb-peripherals.md + products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/3d-models-and-case-files: flight-controller/jetson-pabs/ark-jetson-pab-carrier/3d-models-and-case-files.md + products/flight-controller/jetson-pabs/ark-jetson-pab-carrier: flight-controller/jetson-pabs/ark-jetson-pab-carrier/README.md + products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/apt-upgrade-hold-back-risky-packages: ark-os/apt-hold-back.md + products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/ark-services: ark-os/README.md + products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/ark-services/services: ark-os/services.md + products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/autopilot-connections: flight-controller/jetson-pabs/ark-jetson-pab-carrier/autopilot-connections/README.md + products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/autopilot-connections/missionplanner-ardupilot-connection: flight-controller/jetson-pabs/ark-jetson-pab-carrier/autopilot-connections/missionplanner-ardupilot-connection.md + products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/autopilot-connections/qgroundcontrol-connection: flight-controller/jetson-pabs/ark-jetson-pab-carrier/autopilot-connections/qgroundcontrol-connection.md + products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/block-diagram: flight-controller/jetson-pabs/ark-jetson-pab-carrier/block-diagram.md + products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/camera-overlays: flight-controller/jetson-pabs/ark-jetson-pab-carrier/camera-overlays.md + products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/flashing-guide: flight-controller/jetson-pabs/ark-jetson-pab-carrier/flashing-guide.md + products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/getting-started: flight-controller/jetson-pabs/ark-jetson-pab-carrier/setup/README.md + products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/gpio-control: flight-controller/jetson-pabs/ark-jetson-pab-carrier/gpio-control.md + products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/micro-usb-console: flight-controller/jetson-pabs/ark-jetson-pab-carrier/micro-usb-console.md + products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/mini-displayport: flight-controller/jetson-pabs/ark-jetson-pab-carrier/mini-displayport.md + products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/pinout: flight-controller/jetson-pabs/ark-jetson-pab-carrier/pinout.md + products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/power-cycling-usb-ports: flight-controller/jetson-pabs/ark-jetson-pab-carrier/power-cycling-usb-ports.md + products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/updating-the-flight-controller-firmware: flight-controller/jetson-pabs/ark-jetson-pab-carrier/updating-the-flight-controller-firmware.md + products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/usb-bluetooth-adapters: knowledge-base/usb-peripherals.md + products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/usb-cameras-and-gps: knowledge-base/usb-peripherals.md + products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/usb-wi-fi-adapters: knowledge-base/usb-peripherals.md diff --git a/SUMMARY.md b/SUMMARY.md index f59f2617..bb6dba8f 100644 --- a/SUMMARY.md +++ b/SUMMARY.md @@ -19,30 +19,36 @@ * [DroneCAN GUI Tool Guide](knowledge-base/dronecan-gui-tool-guide.md) * [PX4 Log Encryption](knowledge-base/px4-log-encryption.md) * [PX4 Setup](knowledge-base/px4-setup.md) + * [USB Peripherals](knowledge-base/usb-peripherals.md) + +## Software + +* [ARK-OS](ark-os/README.md) + * [Services](ark-os/services.md) + * [Apt: Hold Back Risky Packages](ark-os/apt-hold-back.md) ## Products * [Embedded Computers](embedded-computers/README.md) * [ARK Just A Jetson](embedded-computers/ark-just-a-jetson/README.md) - * [Getting Started](embedded-computers/ark-just-a-jetson/getting-started.md) - * [ARK-OS](embedded-computers/ark-just-a-jetson/ark-services/README.md) - * [Services](embedded-computers/ark-just-a-jetson/ark-services/services.md) - * [Connections](embedded-computers/ark-just-a-jetson/connections.md) - * [USB-C Console](embedded-computers/ark-just-a-jetson/usb-c-console.md) - * [Camera Overlays](embedded-computers/ark-just-a-jetson/camera-overlays.md) - * [Flashing Guide](embedded-computers/ark-just-a-jetson/flashing-guide.md) - * [Pinout](embedded-computers/ark-just-a-jetson/pinout.md) - * [Block Diagram](embedded-computers/ark-just-a-jetson/block-diagram.md) - * [3D Model](embedded-computers/ark-just-a-jetson/3d-model.md) - * [IMU ICM-42688P Guide](embedded-computers/ark-just-a-jetson/imu-icm-42688p-guide.md) - * [INA238 Power Monitor Guide](embedded-computers/ark-just-a-jetson/ina238-power-monitor-guide.md) - * [GPIO Control](embedded-computers/ark-just-a-jetson/gpio-control.md) - * [Updating the Flight Controller Firmware](embedded-computers/ark-just-a-jetson/updating-the-flight-controller-firmware.md) - * [Power Cycling USB Ports](embedded-computers/ark-just-a-jetson/power-cycling-usb-ports.md) - * [USB Wi-Fi Adapters](embedded-computers/ark-just-a-jetson/usb-wi-fi-adapters.md) - * [USB Bluetooth Adapters](embedded-computers/ark-just-a-jetson/usb-bluetooth-adapters.md) - * [USB Cameras and GPS](embedded-computers/ark-just-a-jetson/usb-cameras-and-gps.md) - * [Apt Upgrade Hold Back Risky Packages](embedded-computers/ark-just-a-jetson/apt-upgrade-hold-back-risky-packages.md) + * [Set Up Your Jetson](embedded-computers/ark-just-a-jetson/setup/README.md) + * [Connect](embedded-computers/ark-just-a-jetson/setup/connect.md) + * [Get Online](embedded-computers/ark-just-a-jetson/setup/get-online.md) + * [Using ARK-OS](embedded-computers/ark-just-a-jetson/using-ark-os.md) + * [Updating the Flight Controller Firmware](embedded-computers/ark-just-a-jetson/updating-the-flight-controller-firmware.md) + * [Hardware Reference](embedded-computers/ark-just-a-jetson/hardware.md) + * [Pinout](embedded-computers/ark-just-a-jetson/pinout.md) + * [Ports and Serial](embedded-computers/ark-just-a-jetson/connections.md) + * [IMU ICM-42688P Guide](embedded-computers/ark-just-a-jetson/imu-icm-42688p-guide.md) + * [INA238 Power Monitor Guide](embedded-computers/ark-just-a-jetson/ina238-power-monitor-guide.md) + * [Block Diagram](embedded-computers/ark-just-a-jetson/block-diagram.md) + * [3D Model](embedded-computers/ark-just-a-jetson/3d-model.md) + * [GPIO Control](embedded-computers/ark-just-a-jetson/gpio-control.md) + * [Camera Overlays](embedded-computers/ark-just-a-jetson/camera-overlays.md) + * [Power Cycling USB Ports](embedded-computers/ark-just-a-jetson/power-cycling-usb-ports.md) + * [Developer Guide](embedded-computers/ark-just-a-jetson/developer.md) + * [Flashing Guide](embedded-computers/ark-just-a-jetson/flashing-guide.md) + * [USB-C Console](embedded-computers/ark-just-a-jetson/usb-c-console.md) * [ARK Just a Pi](embedded-computers/ark-just-a-pi/README.md) * [Getting Started](embedded-computers/ark-just-a-pi/getting-started.md) * [Flashing Guide](embedded-computers/ark-just-a-pi/flashing-guide/README.md) @@ -74,48 +80,46 @@ * [3D Models and Case Files](flight-controller/ark-pixhawk-autopilot-bus-carrier/3d-models-and-case-files.md) * [Pinout](flight-controller/ark-pixhawk-autopilot-bus-carrier/pinout.md) * [PX4 Instructions](flight-controller/ark-pixhawk-autopilot-bus-carrier/px4-instructions.md) - * [Jetson PABs](products/flight-controller/jetson-pabs/README.md) - * [ARK Jetson PAB Carrier](products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/README.md) - * [Getting Started](products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/getting-started.md) - * [ARK-OS](products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/ark-services/README.md) - * [Services](products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/ark-services/services.md) - * [Autopilot Connections](products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/autopilot-connections/README.md) - * [QGroundControl Connection](products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/autopilot-connections/qgroundcontrol-connection.md) - * [MissionPlanner ArduPilot Connection](products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/autopilot-connections/missionplanner-ardupilot-connection.md) - * [Updating the Flight Controller Firmware](products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/updating-the-flight-controller-firmware.md) - * [Camera Overlays](products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/camera-overlays.md) - * [Flashing Guide](products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/flashing-guide.md) - * [Pinout](products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/pinout.md) - * [Block Diagram](products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/block-diagram.md) - * [3D Models and Case Files](products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/3d-models-and-case-files.md) - * [Micro USB Console](products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/micro-usb-console.md) - * [Mini DisplayPort](products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/mini-displayport.md) - * [GPIO Control](products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/gpio-control.md) - * [Power Cycling USB Ports](products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/power-cycling-usb-ports.md) - * [USB Wi-Fi Adapters](products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/usb-wi-fi-adapters.md) - * [USB Bluetooth Adapters](products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/usb-bluetooth-adapters.md) - * [USB Cameras and GPS](products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/usb-cameras-and-gps.md) - * [Apt Upgrade Hold Back Risky Packages](products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/apt-upgrade-hold-back-risky-packages.md) - * [ARK Jetson PAB Carrier V3](products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/README.md) - * [Getting Started](products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/getting-started.md) - * [ARK-OS](products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/ark-services/README.md) - * [Services](products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/ark-services/services.md) - * [Autopilot Connections](products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/autopilot-connections/README.md) - * [QGroundControl Connection](products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/autopilot-connections/qgroundcontrol-connection.md) - * [MissionPlanner ArduPilot Connection](products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/autopilot-connections/missionplanner-ardupilot-connection.md) - * [Updating the Flight Controller Firmware](products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/updating-the-flight-controller-firmware.md) - * [Camera Overlays](products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/camera-overlays.md) - * [Flashing Guide](products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/flashing-guide.md) - * [Pinout](products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/pinout.md) - * [Block Diagram](products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/block-diagram.md) - * [3D Model](products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/3d-models-and-case-files.md) - * [USB-C Console](products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/micro-usb-console.md) - * [GPIO Control](products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/gpio-control.md) - * [Power Cycling USB Ports](products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/power-cycling-usb-ports.md) - * [USB Wi-Fi Adapters](products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/usb-wi-fi-adapters.md) - * [USB Bluetooth Adapters](products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/usb-bluetooth-adapters.md) - * [USB Cameras and GPS](products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/usb-cameras-and-gps.md) - * [Apt Upgrade Hold Back Risky Packages](products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/apt-upgrade-hold-back-risky-packages.md) + * [Jetson PABs](flight-controller/jetson-pabs/README.md) + * [ARK Jetson PAB Carrier](flight-controller/jetson-pabs/ark-jetson-pab-carrier/README.md) + * [Set Up Your Carrier](flight-controller/jetson-pabs/ark-jetson-pab-carrier/setup/README.md) + * [Connect](flight-controller/jetson-pabs/ark-jetson-pab-carrier/setup/connect.md) + * [Get Online](flight-controller/jetson-pabs/ark-jetson-pab-carrier/setup/get-online.md) + * [Using ARK-OS](flight-controller/jetson-pabs/ark-jetson-pab-carrier/using-ark-os.md) + * [Autopilot Connections](flight-controller/jetson-pabs/ark-jetson-pab-carrier/autopilot-connections/README.md) + * [QGroundControl Connection](flight-controller/jetson-pabs/ark-jetson-pab-carrier/autopilot-connections/qgroundcontrol-connection.md) + * [MissionPlanner ArduPilot Connection](flight-controller/jetson-pabs/ark-jetson-pab-carrier/autopilot-connections/missionplanner-ardupilot-connection.md) + * [Updating the Flight Controller Firmware](flight-controller/jetson-pabs/ark-jetson-pab-carrier/updating-the-flight-controller-firmware.md) + * [Hardware Reference](flight-controller/jetson-pabs/ark-jetson-pab-carrier/hardware.md) + * [Pinout](flight-controller/jetson-pabs/ark-jetson-pab-carrier/pinout.md) + * [Mini DisplayPort](flight-controller/jetson-pabs/ark-jetson-pab-carrier/mini-displayport.md) + * [Block Diagram](flight-controller/jetson-pabs/ark-jetson-pab-carrier/block-diagram.md) + * [3D Models and Case Files](flight-controller/jetson-pabs/ark-jetson-pab-carrier/3d-models-and-case-files.md) + * [GPIO Control](flight-controller/jetson-pabs/ark-jetson-pab-carrier/gpio-control.md) + * [Camera Overlays](flight-controller/jetson-pabs/ark-jetson-pab-carrier/camera-overlays.md) + * [Power Cycling USB Ports](flight-controller/jetson-pabs/ark-jetson-pab-carrier/power-cycling-usb-ports.md) + * [Developer Guide](flight-controller/jetson-pabs/ark-jetson-pab-carrier/developer.md) + * [Flashing Guide](flight-controller/jetson-pabs/ark-jetson-pab-carrier/flashing-guide.md) + * [Micro USB Console](flight-controller/jetson-pabs/ark-jetson-pab-carrier/micro-usb-console.md) + * [ARK Jetson PAB Carrier V3](flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/README.md) + * [Set Up Your Carrier](flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/setup/README.md) + * [Connect](flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/setup/connect.md) + * [Get Online](flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/setup/get-online.md) + * [Using ARK-OS](flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/using-ark-os.md) + * [Autopilot Connections](flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/autopilot-connections/README.md) + * [QGroundControl Connection](flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/autopilot-connections/qgroundcontrol-connection.md) + * [MissionPlanner ArduPilot Connection](flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/autopilot-connections/missionplanner-ardupilot-connection.md) + * [Updating the Flight Controller Firmware](flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/updating-the-flight-controller-firmware.md) + * [Hardware Reference](flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/hardware.md) + * [Pinout](flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/pinout.md) + * [Block Diagram](flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/block-diagram.md) + * [3D Model](flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/3d-models-and-case-files.md) + * [GPIO Control](flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/gpio-control.md) + * [Camera Overlays](flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/camera-overlays.md) + * [Power Cycling USB Ports](flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/power-cycling-usb-ports.md) + * [Developer Guide](flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/developer.md) + * [Flashing Guide](flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/flashing-guide.md) + * [USB-C Console](flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/micro-usb-console.md) * [ARK Pi6X Flow](flight-controller/ark-pi6x-flow/README.md) * [Block Diagram](flight-controller/ark-pi6x-flow/block-diagram.md) * [Pinout](flight-controller/ark-pi6x-flow/pinout.md) @@ -242,15 +246,15 @@ * [Pinout](accessories/ark-servo-expander/pinout.md) * [PX4 Instructions](accessories/ark-servo-expander/px4-instructions.md) * [3D Model](accessories/ark-servo-expander/3d-model.md) - * [ARK Secondary Avionics Adapter](products/accessories/ark-secondary-avionics-adapter/README.md) - * [Pinout](products/accessories/ark-secondary-avionics-adapter/pinout.md) - * [3D Model](products/accessories/ark-secondary-avionics-adapter/3d-model.md) - * [ARK Primary Avionics Adapter](products/accessories/ark-primary-avionics-adapter/README.md) - * [Pinout](products/accessories/ark-primary-avionics-adapter/pinout.md) - * [3D Model](products/accessories/ark-primary-avionics-adapter/3d-model.md) - * [ARK Pixhawk Payload Bus Breakout](products/accessories/ark-pixhawk-payload-bus-breakout/README.md) - * [Pinout](products/accessories/ark-pixhawk-payload-bus-breakout/pinout.md) - * [3D Model](products/accessories/ark-pixhawk-payload-bus-breakout/3d-model.md) + * [ARK Secondary Avionics Adapter](accessories/ark-secondary-avionics-adapter/README.md) + * [Pinout](accessories/ark-secondary-avionics-adapter/pinout.md) + * [3D Model](accessories/ark-secondary-avionics-adapter/3d-model.md) + * [ARK Primary Avionics Adapter](accessories/ark-primary-avionics-adapter/README.md) + * [Pinout](accessories/ark-primary-avionics-adapter/pinout.md) + * [3D Model](accessories/ark-primary-avionics-adapter/3d-model.md) + * [ARK Pixhawk Payload Bus Breakout](accessories/ark-pixhawk-payload-bus-breakout/README.md) + * [Pinout](accessories/ark-pixhawk-payload-bus-breakout/pinout.md) + * [3D Model](accessories/ark-pixhawk-payload-bus-breakout/3d-model.md) * [Airframes](airframes/README.md) * [ARK RIG5](airframes/ark-rig5.md) * [ARK RIG7](airframes/ark-rig7.md) diff --git a/accessories/README.md b/accessories/README.md index 2b5e9141..21accd3a 100644 --- a/accessories/README.md +++ b/accessories/README.md @@ -2,16 +2,16 @@ ARK add-on boards and peripheral accessories. -{% content-ref url="../products/accessories/ark-pixhawk-payload-bus-breakout/" %} -[ark-pixhawk-payload-bus-breakout](../products/accessories/ark-pixhawk-payload-bus-breakout/) +{% content-ref url="../accessories/ark-pixhawk-payload-bus-breakout/" %} +[ark-pixhawk-payload-bus-breakout](../accessories/ark-pixhawk-payload-bus-breakout/) {% endcontent-ref %} -{% content-ref url="../products/accessories/ark-primary-avionics-adapter/" %} -[ark-primary-avionics-adapter](../products/accessories/ark-primary-avionics-adapter/) +{% content-ref url="../accessories/ark-primary-avionics-adapter/" %} +[ark-primary-avionics-adapter](../accessories/ark-primary-avionics-adapter/) {% endcontent-ref %} -{% content-ref url="../products/accessories/ark-secondary-avionics-adapter/" %} -[ark-secondary-avionics-adapter](../products/accessories/ark-secondary-avionics-adapter/) +{% content-ref url="../accessories/ark-secondary-avionics-adapter/" %} +[ark-secondary-avionics-adapter](../accessories/ark-secondary-avionics-adapter/) {% endcontent-ref %} {% content-ref url="ark-servo-expander/" %} diff --git a/products/accessories/ark-pixhawk-payload-bus-breakout/3d-model.md b/accessories/ark-pixhawk-payload-bus-breakout/3d-model.md similarity index 100% rename from products/accessories/ark-pixhawk-payload-bus-breakout/3d-model.md rename to accessories/ark-pixhawk-payload-bus-breakout/3d-model.md diff --git a/products/accessories/ark-pixhawk-payload-bus-breakout/README.md b/accessories/ark-pixhawk-payload-bus-breakout/README.md similarity index 97% rename from products/accessories/ark-pixhawk-payload-bus-breakout/README.md rename to accessories/ark-pixhawk-payload-bus-breakout/README.md index 08f5f0a9..a88b6aa6 100644 --- a/products/accessories/ark-pixhawk-payload-bus-breakout/README.md +++ b/accessories/ark-pixhawk-payload-bus-breakout/README.md @@ -2,7 +2,7 @@ description: >- Pixhawk Payload Bus to Pixhawk-standard JST-GH, with a protected 5 V peripheral rail. -cover: ../../../.gitbook/assets/IMG_6529 edited.JPG +cover: ../../.gitbook/assets/IMG_6529 edited.JPG coverY: 0 --- diff --git a/products/accessories/ark-pixhawk-payload-bus-breakout/pinout.md b/accessories/ark-pixhawk-payload-bus-breakout/pinout.md similarity index 100% rename from products/accessories/ark-pixhawk-payload-bus-breakout/pinout.md rename to accessories/ark-pixhawk-payload-bus-breakout/pinout.md diff --git a/products/accessories/ark-primary-avionics-adapter/3d-model.md b/accessories/ark-primary-avionics-adapter/3d-model.md similarity index 100% rename from products/accessories/ark-primary-avionics-adapter/3d-model.md rename to accessories/ark-primary-avionics-adapter/3d-model.md diff --git a/products/accessories/ark-primary-avionics-adapter/README.md b/accessories/ark-primary-avionics-adapter/README.md similarity index 72% rename from products/accessories/ark-primary-avionics-adapter/README.md rename to accessories/ark-primary-avionics-adapter/README.md index 3d2725f0..5f38af1e 100644 --- a/products/accessories/ark-primary-avionics-adapter/README.md +++ b/accessories/ark-primary-avionics-adapter/README.md @@ -1,6 +1,6 @@ --- description: A simple 40 pin Molex Pico-Clasp to Pixhawk Standard JST-GH Connectors. -cover: ../../../.gitbook/assets/IMG_6417 edited.JPG +cover: ../../.gitbook/assets/IMG_6417 edited.JPG coverY: 0 --- diff --git a/products/accessories/ark-primary-avionics-adapter/pinout.md b/accessories/ark-primary-avionics-adapter/pinout.md similarity index 100% rename from products/accessories/ark-primary-avionics-adapter/pinout.md rename to accessories/ark-primary-avionics-adapter/pinout.md diff --git a/products/accessories/ark-secondary-avionics-adapter/3d-model.md b/accessories/ark-secondary-avionics-adapter/3d-model.md similarity index 100% rename from products/accessories/ark-secondary-avionics-adapter/3d-model.md rename to accessories/ark-secondary-avionics-adapter/3d-model.md diff --git a/products/accessories/ark-secondary-avionics-adapter/README.md b/accessories/ark-secondary-avionics-adapter/README.md similarity index 72% rename from products/accessories/ark-secondary-avionics-adapter/README.md rename to accessories/ark-secondary-avionics-adapter/README.md index 9b6ed1f4..98ab6b50 100644 --- a/products/accessories/ark-secondary-avionics-adapter/README.md +++ b/accessories/ark-secondary-avionics-adapter/README.md @@ -1,6 +1,6 @@ --- description: A simple 40 pin Molex Pico-Clasp to Pixhawk Standard JST-GH Connectors. -cover: ../../../.gitbook/assets/IMG_6459 edited.JPG +cover: ../../.gitbook/assets/IMG_6459 edited.JPG coverY: 0 --- diff --git a/products/accessories/ark-secondary-avionics-adapter/pinout.md b/accessories/ark-secondary-avionics-adapter/pinout.md similarity index 100% rename from products/accessories/ark-secondary-avionics-adapter/pinout.md rename to accessories/ark-secondary-avionics-adapter/pinout.md diff --git a/embedded-computers/ark-just-a-jetson/ark-services/README.md b/ark-os/README.md similarity index 91% rename from embedded-computers/ark-just-a-jetson/ark-services/README.md rename to ark-os/README.md index 254b8e89..80f8e542 100644 --- a/embedded-computers/ark-just-a-jetson/ark-services/README.md +++ b/ark-os/README.md @@ -6,7 +6,7 @@ The web UI is served at [http://jetson.local](http://jetson.local) (or the Jetson's IP). Pages: **System** (hardware and resource info, hostname), **Autopilot** (status, firmware update, reset), **Connections** (WiFi/Ethernet/LTE, data usage), **Services** (start/stop, autostart, logs, config editing), **Video** (live camera stream), and **Logs** (flight log download and upload to Flight Review). -

Services page — start/stop services, toggle autostart, view logs, edit configs

+

Services page — start/stop services, toggle autostart, view logs, edit configs

## Services diff --git a/embedded-computers/ark-just-a-jetson/apt-upgrade-hold-back-risky-packages.md b/ark-os/apt-hold-back.md similarity index 90% rename from embedded-computers/ark-just-a-jetson/apt-upgrade-hold-back-risky-packages.md rename to ark-os/apt-hold-back.md index 89289886..aac82fba 100644 --- a/embedded-computers/ark-just-a-jetson/apt-upgrade-hold-back-risky-packages.md +++ b/ark-os/apt-hold-back.md @@ -21,4 +21,4 @@ sudo apt-mark unhold sudo apt upgrade ``` -To move to a newer JetPack release, re-flash with the latest ARK image instead of upgrading in place — see the [Flashing Guide](flashing-guide.md). +To move to a newer JetPack release, re-flash with the latest ARK image instead of upgrading in place — see your carrier's Flashing Guide. diff --git a/embedded-computers/ark-just-a-jetson/ark-services/services.md b/ark-os/services.md similarity index 100% rename from embedded-computers/ark-just-a-jetson/ark-services/services.md rename to ark-os/services.md diff --git a/embedded-computers/ark-just-a-jetson/README.md b/embedded-computers/ark-just-a-jetson/README.md index 7331f42b..390fba9a 100644 --- a/embedded-computers/ark-just-a-jetson/README.md +++ b/embedded-computers/ark-just-a-jetson/README.md @@ -7,4 +7,15 @@ coverY: 0 The ARK Just A Jetson (JAJ) is a compact carrier board for the NVIDIA Jetson Orin NX/Nano module. It provides essential connectivity including USB-C, Ethernet, WiFi/Bluetooth, CSI camera, CAN bus, and GPIO in a minimal form factor. -See the [Getting Started](getting-started.md) guide to begin using your ARK Just A Jetson. +## Where to Start + +**Your bundle arrived preflashed.** It already runs ARK-OS. Go to [Set Up Your Jetson](setup/), then manage it from the ARK-UI web interface — no Linux required. + +**You have a bare board, or you want to flash it yourself.** Install a Jetson module and NVMe SSD, then start at the [Flashing Guide](flashing-guide.md). + +## Sections + +* [Set Up Your Jetson](setup/) — connect to it and get it on your network +* [Using ARK-OS](using-ark-os.md) — the preinstalled services and web interface +* [Hardware Reference](hardware.md) — pinout, GPIO, cameras, onboard sensors +* [Developer Guide](developer.md) — flashing, serial console, building from source diff --git a/embedded-computers/ark-just-a-jetson/connections.md b/embedded-computers/ark-just-a-jetson/connections.md index 9456d6db..cca85062 100644 --- a/embedded-computers/ark-just-a-jetson/connections.md +++ b/embedded-computers/ark-just-a-jetson/connections.md @@ -1,24 +1,9 @@ -# Connections +# Ports and Serial ## USB C -The USB-C port supports dual role operation, functioning as both host and device. When connected to a host PC, it provides network connectivity and automatically assigns the IP address 192.168.55.100 to your computer, allowing you to SSH into the device: - -``` -ssh jetson@jetson.local -``` - -OR if you've changed either the username or hostname: - -``` -ssh @192.168.55.1 -``` - -It is also possible to share the internet connection of your host PC with the Jetson over this USB interface by enabling IP packet forwarding as seen in this [example script](https://github.com/ARK-Electronics/ark_jetson_kernel/blob/main/scripts/share_wifi.sh). - -The same cable also presents a virtual COM port with a login console, plus an `L4T-README` drive — see [USB-C Console](usb-c-console.md). +The USB-C port supports dual role operation, functioning as both host and device. In device mode it provides networking, a serial console, and an `L4T-README` drive — see [Connect](setup/connect.md) and [USB-C Console](usb-c-console.md). ## Serial Ports
ConnectorPortAvailable SignalsFunction
UART0/dev/ttyTHS3RX/TX/RTS/CTSUser Available
UART1/dev/ttyTHS1RX/TX/RTS/CTSUser Available
UART2/dev/ttyTHS2RX/TXLinux Console (Reserved)
- diff --git a/embedded-computers/ark-just-a-jetson/developer.md b/embedded-computers/ark-just-a-jetson/developer.md new file mode 100644 index 00000000..06584343 --- /dev/null +++ b/embedded-computers/ark-just-a-jetson/developer.md @@ -0,0 +1,8 @@ +# Developer Guide + +For flashing your own image, changing the kernel or device tree, or bringing up hardware from a shell. + +* [Flashing Guide](flashing-guide.md) — flash a prebuilt release, or build from source +* [USB-C Console](usb-c-console.md) — serial login over the same USB cable you SSH on +* [USB Peripherals](../../knowledge-base/usb-peripherals.md) — tested Wi-Fi and Bluetooth adapters, USB camera EMI +* [Apt: Hold Back Risky Packages](../../ark-os/apt-hold-back.md) — keep `apt upgrade` from overwriting the ARK kernel diff --git a/embedded-computers/ark-just-a-jetson/getting-started.md b/embedded-computers/ark-just-a-jetson/getting-started.md deleted file mode 100644 index ca6940cb..00000000 --- a/embedded-computers/ark-just-a-jetson/getting-started.md +++ /dev/null @@ -1,64 +0,0 @@ -# Getting Started - -## What's Pre-Installed - -Bundles ship ready to use — no flashing required: - -* **Jetson**: Latest ARK Jetson image (JetPack 6 / L4T r36) on the NVMe SSD, with [ARK-OS](https://github.com/ARK-Electronics/ARK-OS) pre-installed -* **Credentials**: Username `jetson`, password `jetson`, hostname `jetson` - -{% hint style="info" %} -The default password is well known — change it (`passwd`) before putting the device on a network you don't control. -{% endhint %} - -A bare carrier board (no Jetson module or SSD) has no OS on it. Install your module and NVMe SSD, then follow the [Flashing Guide](flashing-guide.md). - -## Connecting to Your Jetson - -### Option 1: USB-C - -Connect the USB-C port to your PC. The Jetson appears as a USB network device with IP `192.168.55.1`: - -```bash -ssh jetson@192.168.55.1 -``` - -The web UI is also reachable this way at [http://192.168.55.1](http://192.168.55.1) — handy for joining a WiFi network from the **Connections** page. - -### Option 2: WiFi Hotspot - -On first boot, if no known WiFi network is available, the Jetson brings up a hotspot: - -* **Network**: `jetson-` -* **Password**: `password` - -Connect to the hotspot, open [http://jetson.local](http://jetson.local), and join your WiFi network from the **Connections** page: - -

ARK-UI Connections page

- -Once the Jetson is on your network: - -```bash -ssh jetson@jetson.local -``` - -{% hint style="info" %} -**MHF4 antenna cables are required for WiFi and are not included.** Compatible MHF4 to RP-SMA cables: [option 1](https://www.amazon.com/female-Pigtail-Antenna-Extension-wireless/dp/B07GTL2G69), [option 2](https://www.amazon.com/dp/B076SGTMFS). -{% endhint %} - -### Option 3: Ethernet - -Plug the Ethernet port into your network — the Jetson requests an address over DHCP. - -## ARK-UI Web Interface - -ARK-OS hosts a web UI at [http://jetson.local](http://jetson.local) for managing the device: system info, network connections, services, video streaming, and autopilot tools when a flight controller is connected over USB. - -

ARK-UI System page

- -## Next Steps - -* [ARK-OS](ark-services/) - The pre-installed services and web UI -* [Connections](connections.md) - USB-C and serial port details -* [Camera Overlays](camera-overlays.md) - CSI cameras and device tree overlays -* [Flashing Guide](flashing-guide.md) - Update or re-flash the Jetson diff --git a/embedded-computers/ark-just-a-jetson/hardware.md b/embedded-computers/ark-just-a-jetson/hardware.md new file mode 100644 index 00000000..1e378abf --- /dev/null +++ b/embedded-computers/ark-just-a-jetson/hardware.md @@ -0,0 +1,11 @@ +# Hardware Reference + +* [Pinout](pinout.md) — connector pin assignments +* [Ports and Serial](connections.md) — USB-C modes and the UART map +* [Block Diagram](block-diagram.md) +* [3D Model](3d-model.md) +* [GPIO Control](gpio-control.md) — driving the GPIO header from userspace +* [Camera Overlays](camera-overlays.md) — CSI cameras and device tree overlays +* [IMU ICM-42688P Guide](imu-icm-42688p-guide.md) — the onboard IMU on SPI1 +* [INA238 Power Monitor Guide](ina238-power-monitor-guide.md) — carrier rail monitoring over I2C +* [Power Cycling USB Ports](power-cycling-usb-ports.md) diff --git a/embedded-computers/ark-just-a-jetson/setup/README.md b/embedded-computers/ark-just-a-jetson/setup/README.md new file mode 100644 index 00000000..96c2b5e1 --- /dev/null +++ b/embedded-computers/ark-just-a-jetson/setup/README.md @@ -0,0 +1,20 @@ +# Set Up Your Jetson + +## What's Pre-Installed + +Bundles ship ready to use — no flashing required: + +* **Jetson**: Latest ARK Jetson image (JetPack 6 / L4T r36) on the NVMe SSD, with [ARK-OS](https://github.com/ARK-Electronics/ARK-OS) pre-installed +* **Credentials**: Username `jetson`, password `jetson`, hostname `jetson` + +{% hint style="info" %} +The default password is well known — change it (`passwd`) before putting the device on a network you don't control. +{% endhint %} + +A bare carrier board (no Jetson module or SSD) has no OS on it. Install your module and NVMe SSD, then follow the [Flashing Guide](../flashing-guide.md). + +## Steps + +1. [Connect](connect.md) — reach the Jetson over USB-C, WiFi hotspot, or Ethernet. +2. [Get Online](get-online.md) — join it to your WiFi network. +3. [ARK-OS](../../../ark-os/) — the preinstalled services and the ARK-UI web interface. diff --git a/embedded-computers/ark-just-a-jetson/setup/connect.md b/embedded-computers/ark-just-a-jetson/setup/connect.md new file mode 100644 index 00000000..9f686dad --- /dev/null +++ b/embedded-computers/ark-just-a-jetson/setup/connect.md @@ -0,0 +1,38 @@ +# Connect + +Three ways to reach the Jetson. USB-C needs no network setup and always works. + +## USB-C + +Connect the USB-C port to your PC. The Jetson appears as a USB network device at `192.168.55.1`: + +```bash +ssh jetson@192.168.55.1 +``` + +The web UI is reachable the same way at [http://192.168.55.1](http://192.168.55.1). + +The same cable also carries a serial login console, which works even when the USB network interface does not — see [USB-C Console](../usb-c-console.md). + +## WiFi Hotspot + +On first boot, if no known WiFi network is available, the Jetson brings up a hotspot: + +* **Network**: `jetson-` +* **Password**: `password` + +Connect to it and open [http://jetson.local](http://jetson.local). + +{% hint style="info" %} +**MHF4 antenna cables are required for WiFi and are not included.** Compatible MHF4 to RP-SMA cables: [option 1](https://www.amazon.com/female-Pigtail-Antenna-Extension-wireless/dp/B07GTL2G69), [option 2](https://www.amazon.com/dp/B076SGTMFS). +{% endhint %} + +## Ethernet + +Plug the Ethernet port into your network — the Jetson requests an address over DHCP. + +Once the Jetson is on your network: + +```bash +ssh jetson@jetson.local +``` diff --git a/embedded-computers/ark-just-a-jetson/setup/get-online.md b/embedded-computers/ark-just-a-jetson/setup/get-online.md new file mode 100644 index 00000000..7984bf59 --- /dev/null +++ b/embedded-computers/ark-just-a-jetson/setup/get-online.md @@ -0,0 +1,27 @@ +# Get Online + +## From ARK-UI + +Open [http://jetson.local](http://jetson.local) (or [http://192.168.55.1](http://192.168.55.1) over USB-C) and join a network from the **Connections** page: + +

ARK-UI Connections page

+ +## From the Command Line + +Scan for networks: + +```bash +sudo nmcli device wifi +``` + +Connect to a network: + +```bash +sudo nmcli device wifi connect 'SSID' password 'PASSWORD' +``` + +## Sharing Your PC's Internet over USB + +The kernel repo ships a helper that NATs the Jetson's traffic out through your host PC's WiFi — see [share\_wifi.sh](https://github.com/ARK-Electronics/ark_jetson_kernel/blob/main/scripts/share_wifi.sh). + +You can also bake a WiFi profile into the image before flashing with `./scripts/add_wifi_network.sh JAJ `. diff --git a/embedded-computers/ark-just-a-jetson/usb-bluetooth-adapters.md b/embedded-computers/ark-just-a-jetson/usb-bluetooth-adapters.md deleted file mode 100644 index bfc19321..00000000 --- a/embedded-computers/ark-just-a-jetson/usb-bluetooth-adapters.md +++ /dev/null @@ -1,5 +0,0 @@ -# USB Bluetooth Adapters - -The following USB Bluetooth adapters have been tested with the [ARK Jetson Kernel](https://github.com/ARK-Electronics/ark_jetson_kernel). - -
Bluetooth AdapterStatus
TP-Link UB500Working with btusb driver
UGREEN 5.3 Bluetooth AdapterNo driver exists in 5.15 for the Actions ATS2851 chipset
diff --git a/embedded-computers/ark-just-a-jetson/usb-c-console.md b/embedded-computers/ark-just-a-jetson/usb-c-console.md index d4f0481c..2b55493a 100644 --- a/embedded-computers/ark-just-a-jetson/usb-c-console.md +++ b/embedded-computers/ark-just-a-jetson/usb-c-console.md @@ -1,7 +1,7 @@ --- metaLinks: alternates: - - ../../products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/micro-usb-console.md + - ../../flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/micro-usb-console.md --- # USB-C Console @@ -34,21 +34,3 @@ On macOS the port is `/dev/tty.usbmodem*`; on Windows it is a `COMx` port in Dev {% hint style="info" %} This is not a boot console. The gadget (`nv-l4t-usb-device-mode.service`) and login prompt (`serial-getty@ttyGS0.service`) start under `multi-user.target`, so there is no UEFI, bootloader, or early kernel output — and no port at all if boot hangs before that point. For boot-level debugging use UART2 (`/dev/ttyTHS2`), see [Connections](connections.md). {% endhint %} - -## Connecting to WiFi from the Command Line - -Scan for networks: - -```bash -sudo nmcli device wifi -``` - -Connect to a network: - -```bash -sudo nmcli device wifi connect 'SSID' password 'PASSWORD' -``` - -## Sharing Your PC's Internet over USB - -The kernel repo ships a helper that NATs the Jetson's traffic out through your host PC's WiFi — see [share\_wifi.sh](https://github.com/ARK-Electronics/ark_jetson_kernel/blob/main/scripts/share_wifi.sh). diff --git a/embedded-computers/ark-just-a-jetson/usb-cameras-and-gps.md b/embedded-computers/ark-just-a-jetson/usb-cameras-and-gps.md deleted file mode 100644 index ba420dea..00000000 --- a/embedded-computers/ark-just-a-jetson/usb-cameras-and-gps.md +++ /dev/null @@ -1,16 +0,0 @@ -# USB Cameras and GPS - -USB cameras pose a unique challenge on drone platforms due to electromagnetic interference (EMI). USB 3.0 signaling is a well-documented source of GPS interference, emitting broadband EMI that overlaps with GPS frequencies across the L1, L2, and L5 bands. This interference can significantly elevate the noise floor, effectively burying the weak GPS signals and degrading or completely preventing GPS lock. - -#### Mitigation Strategy - -Ensuring your camera uses USB 2.0 signalling is one method to eliminate interference. If USB 2.0 is not an option you may need to use faraday tape to shield your cables and connectors. - -Before flight testing, verify that USB EMI impact is minimal: - -1. **Measure the interference**: Use a GPS receiver with spectrum monitoring capability or a spectrum analyzer to observe the noise floor across GPS bands with the USB camera active. -2. **Apply shielding if needed**: If EMI is severe, wrap the entire USB cable, connectors, and any exposed portions in faraday/EMI shielding tape. -3. **Verify effectiveness**: Re-measure to confirm the noise floor returns to acceptable levels. - -Checkout this X post from Alex Klimaj \ -[https://x.com/ArkElectron/status/1752197126120189962](https://x.com/ArkElectron/status/1752197126120189962) diff --git a/embedded-computers/ark-just-a-jetson/usb-wi-fi-adapters.md b/embedded-computers/ark-just-a-jetson/usb-wi-fi-adapters.md deleted file mode 100644 index a67510c8..00000000 --- a/embedded-computers/ark-just-a-jetson/usb-wi-fi-adapters.md +++ /dev/null @@ -1,5 +0,0 @@ -# USB Wi-Fi Adapters - -The following USB Wi-Fi adapters have been tested with the [ARK Jetson Kernel](https://github.com/ARK-Electronics/ark_jetson_kernel). - -
Wi-Fi AdapterStatus
Edimax Wi-Fi 4 802.11n AdapterWorking with rtl8xxxu driver
TP-Link TL-WN725NModule exists in kernel but is missing driver
TP-Link AX1800Does not work. No kernel driver in 5.15
TP-Link AC1300Does not work. No kernel driver in 5.15
diff --git a/embedded-computers/ark-just-a-jetson/using-ark-os.md b/embedded-computers/ark-just-a-jetson/using-ark-os.md new file mode 100644 index 00000000..ad42d565 --- /dev/null +++ b/embedded-computers/ark-just-a-jetson/using-ark-os.md @@ -0,0 +1,11 @@ +# Using ARK-OS + +[ARK-OS](../../ark-os/) is preinstalled on every bundle: MAVLink routing, video streaming, flight log management, firmware updates, and network RTK corrections, plus the ARK-UI web interface at [http://jetson.local](http://jetson.local). + +* [ARK-OS and ARK-UI](../../ark-os/) — the web interface and how to update ARK-OS +* [Services](../../ark-os/services.md) — what each service does, and which are enabled by default +* [Apt: Hold Back Risky Packages](../../ark-os/apt-hold-back.md) — read before running `apt upgrade` + +## On This Carrier + +* [Updating the Flight Controller Firmware](updating-the-flight-controller-firmware.md) diff --git a/flight-controller/README.md b/flight-controller/README.md index d441227b..f5cb20f6 100644 --- a/flight-controller/README.md +++ b/flight-controller/README.md @@ -14,12 +14,12 @@ ARK flight controllers and autopilot carrier boards for PX4, ArduPilot, and Beta [ark-pixhawk-autopilot-bus-carrier](ark-pixhawk-autopilot-bus-carrier/) {% endcontent-ref %} -{% content-ref url="../products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/" %} -[ark-jetson-pab-carrier](../products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/) +{% content-ref url="../flight-controller/jetson-pabs/ark-jetson-pab-carrier/" %} +[ark-jetson-pab-carrier](../flight-controller/jetson-pabs/ark-jetson-pab-carrier/) {% endcontent-ref %} -{% content-ref url="../products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/" %} -[ark-jetson-pab-carrier-v3](../products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/) +{% content-ref url="../flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/" %} +[ark-jetson-pab-carrier-v3](../flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/) {% endcontent-ref %} {% content-ref url="ark-pi6x-flow/" %} diff --git a/products/flight-controller/jetson-pabs/README.md b/flight-controller/jetson-pabs/README.md similarity index 100% rename from products/flight-controller/jetson-pabs/README.md rename to flight-controller/jetson-pabs/README.md diff --git a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/3d-models-and-case-files.md b/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/3d-models-and-case-files.md similarity index 100% rename from products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/3d-models-and-case-files.md rename to flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/3d-models-and-case-files.md diff --git a/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/README.md b/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/README.md new file mode 100644 index 00000000..6452e296 --- /dev/null +++ b/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/README.md @@ -0,0 +1,24 @@ +--- +cover: ../../../.gitbook/assets/IMG_5983_edited.JPG +coverY: 0 +metaLinks: + alternates: + - ../ark-jetson-pab-carrier/ +--- + +# ARK Jetson PAB Carrier V3 + +An NVIDIA Jetson Orin Nano/NX carrier board built around the ARKV6X flight controller and the Pixhawk Autopilot Bus. It runs PX4 and ships with ARK-OS pre-installed. The V3 adds a dedicated I/O co-processor (16 PWM outputs), consolidates wiring into two 40-pin avionics connectors, and adds a 30-pin Pixhawk Payload Bus — see the [comparison table](../). + +## Where to Start + +**Your bundle arrived preflashed.** The Jetson already runs ARK-OS and the flight controller already has PX4. Go to [Set Up Your Carrier](setup/), then manage it from the ARK-UI web interface — no Linux required. + +**You have a bare board, or you want to flash it yourself.** Install a Jetson module and NVMe SSD, then start at the [Flashing Guide](flashing-guide.md). + +## Sections + +* [Set Up Your Carrier](setup/) — connect to it and get it on your network +* [Using ARK-OS](using-ark-os.md) — services, web interface, autopilot connections +* [Hardware Reference](hardware.md) — pinout, GPIO, cameras +* [Developer Guide](developer.md) — flashing, serial console, building from source diff --git a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/autopilot-connections/README.md b/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/autopilot-connections/README.md similarity index 96% rename from products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/autopilot-connections/README.md rename to flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/autopilot-connections/README.md index d53d60b5..66f4a4c6 100644 --- a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/autopilot-connections/README.md +++ b/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/autopilot-connections/README.md @@ -15,7 +15,7 @@ There are three communication channels between the Jetson and the flight control | Ethernet | enP8p1s0 | eth0 | {% hint style="info" %} -We recommend running MAVLink on USB and XRCE-DDS on serial. ARK-OS's defaults do exactly this — see [Services](../ark-services/services.md). +We recommend running MAVLink on USB and XRCE-DDS on serial. ARK-OS's defaults do exactly this — see [Services](../../../../ark-os/services.md). {% endhint %} ## USB diff --git a/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/autopilot-connections/missionplanner-ardupilot-connection.md b/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/autopilot-connections/missionplanner-ardupilot-connection.md new file mode 100644 index 00000000..37e26943 --- /dev/null +++ b/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/autopilot-connections/missionplanner-ardupilot-connection.md @@ -0,0 +1,18 @@ +--- +metaLinks: + alternates: + - >- + ../../ark-jetson-pab-carrier/autopilot-connections/missionplanner-ardupilot-connection.md +--- + +# MissionPlanner ArduPilot Connection + +When using ArduPilot on the ARKV6X, to connect to MissionPlanner, use UDPCI as the connection type. Enter the IP address of the Jetson with port 14550. + +
+ +
+ +
+ +
diff --git a/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/autopilot-connections/qgroundcontrol-connection.md b/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/autopilot-connections/qgroundcontrol-connection.md new file mode 100644 index 00000000..509fa02d --- /dev/null +++ b/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/autopilot-connections/qgroundcontrol-connection.md @@ -0,0 +1,22 @@ +--- +metaLinks: + alternates: + - >- + ../../ark-jetson-pab-carrier/autopilot-connections/qgroundcontrol-connection.md +--- + +# QGroundControl Connection + +When using PX4 or ArduPilot on the ARKV6X, to connect to QGroundControl, use UDP as the connection type. Enter the IP address(or hostname ie jetson.local) of the Jetson with port 14550. + +
+ +
+ +
+ +
+ +
+ +
diff --git a/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/block-diagram.md b/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/block-diagram.md new file mode 100644 index 00000000..cbf6dbbe --- /dev/null +++ b/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/block-diagram.md @@ -0,0 +1,9 @@ +--- +metaLinks: + alternates: + - ../ark-jetson-pab-carrier/block-diagram.md +--- + +# Block Diagram + +
diff --git a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/camera-overlays.md b/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/camera-overlays.md similarity index 100% rename from products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/camera-overlays.md rename to flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/camera-overlays.md diff --git a/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/developer.md b/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/developer.md new file mode 100644 index 00000000..9d79e8b2 --- /dev/null +++ b/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/developer.md @@ -0,0 +1,14 @@ +--- +metaLinks: + alternates: + - ../ark-jetson-pab-carrier/developer.md +--- + +# Developer Guide + +For flashing your own image, changing the kernel or device tree, or bringing up hardware from a shell. + +* [Flashing Guide](flashing-guide.md) — flash a prebuilt release, or build from source +* [USB-C Console](micro-usb-console.md) — serial login over the same USB cable you SSH on +* [USB Peripherals](../../../knowledge-base/usb-peripherals.md) — tested Wi-Fi and Bluetooth adapters, USB camera EMI +* [Apt: Hold Back Risky Packages](../../../ark-os/apt-hold-back.md) — keep `apt upgrade` from overwriting the ARK kernel diff --git a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/flashing-guide.md b/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/flashing-guide.md similarity index 100% rename from products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/flashing-guide.md rename to flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/flashing-guide.md diff --git a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/gpio-control.md b/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/gpio-control.md similarity index 100% rename from products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/gpio-control.md rename to flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/gpio-control.md diff --git a/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/hardware.md b/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/hardware.md new file mode 100644 index 00000000..f3bc31eb --- /dev/null +++ b/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/hardware.md @@ -0,0 +1,14 @@ +--- +metaLinks: + alternates: + - ../ark-jetson-pab-carrier/hardware.md +--- + +# Hardware Reference + +* [Pinout](pinout.md) — connector pin assignments +* [Block Diagram](block-diagram.md) +* [3D Model](3d-models-and-case-files.md) +* [GPIO Control](gpio-control.md) — driving the GPIO header from userspace +* [Camera Overlays](camera-overlays.md) — CSI cameras and device tree overlays +* [Power Cycling USB Ports](power-cycling-usb-ports.md) diff --git a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/micro-usb-console.md b/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/micro-usb-console.md similarity index 73% rename from products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/micro-usb-console.md rename to flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/micro-usb-console.md index c0edc605..f1fc04b8 100644 --- a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/micro-usb-console.md +++ b/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/micro-usb-console.md @@ -34,21 +34,3 @@ On macOS the port is `/dev/tty.usbmodem*`; on Windows it is a `COMx` port in Dev {% hint style="info" %} This is not a boot console. The gadget (`nv-l4t-usb-device-mode.service`) and login prompt (`serial-getty@ttyGS0.service`) start under `multi-user.target`, so there is no UEFI, bootloader, or early kernel output — and no port at all if boot hangs before that point. For boot-level debugging use the physical UART console. {% endhint %} - -## Connecting to WiFi from the Command Line - -Scan for networks: - -``` -sudo nmcli device wifi -``` - -Connect to a network: - -``` -sudo nmcli device wifi connect 'SSID' password 'PASSWORD' -``` - -## Sharing Your PC's Internet over USB - -The kernel repo ships a helper that NATs the Jetson's traffic out through your host PC's WiFi, giving the Jetson internet access over the USB cable — see [share\_wifi.md](https://github.com/ARK-Electronics/ark_jetson_kernel/blob/main/docs/share_wifi.md). diff --git a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/pinout.md b/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/pinout.md similarity index 97% rename from products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/pinout.md rename to flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/pinout.md index 37cfa808..b9b10580 100644 --- a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/pinout.md +++ b/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/pinout.md @@ -6,11 +6,11 @@ metaLinks: # Pinout -
+
-
+
-
+
### **Primary Avionics- 40 Pin** Pico-Clasp 501571 diff --git a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/power-cycling-usb-ports.md b/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/power-cycling-usb-ports.md similarity index 100% rename from products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/power-cycling-usb-ports.md rename to flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/power-cycling-usb-ports.md diff --git a/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/setup/README.md b/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/setup/README.md new file mode 100644 index 00000000..2f4124f7 --- /dev/null +++ b/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/setup/README.md @@ -0,0 +1,28 @@ +--- +metaLinks: + alternates: + - ../../ark-jetson-pab-carrier/setup/ +--- + +# Set Up Your Carrier + +## What's Pre-Installed + +Bundles ship ready to use — no flashing required: + +* **Jetson**: Latest ARK Jetson image (JetPack 6 / L4T r36) on the NVMe SSD, with [ARK-OS](https://github.com/ARK-Electronics/ARK-OS) pre-installed +* **Flight Controller**: Latest PX4 stable firmware +* **Credentials**: Username `jetson`, password `jetson`, hostname `jetson` + +{% hint style="info" %} +The default password is well known — change it (`passwd`) before putting the vehicle on a network you don't control. +{% endhint %} + +A bare carrier board (no Jetson module or SSD) has no OS on it. Install your module and NVMe SSD, then follow the [Flashing Guide](../flashing-guide.md). + +## Steps + +1. [Connect](connect.md) — reach the Jetson over USB-C, WiFi hotspot, or Ethernet. +2. [Get Online](get-online.md) — join it to your WiFi network. +3. [ARK-OS](../../../../ark-os/) — the preinstalled services and the ARK-UI web interface. +4. [Autopilot Connections](../autopilot-connections/) — connect QGroundControl or Mission Planner. diff --git a/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/setup/connect.md b/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/setup/connect.md new file mode 100644 index 00000000..1e7ffe37 --- /dev/null +++ b/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/setup/connect.md @@ -0,0 +1,44 @@ +--- +metaLinks: + alternates: + - ../../ark-jetson-pab-carrier/setup/connect.md +--- + +# Connect + +Three ways to reach the Jetson. USB-C needs no network setup and always works. + +## USB-C + +Connect the USB-C port to your PC. The Jetson appears as a USB network device at `192.168.55.1`: + +```bash +ssh jetson@192.168.55.1 +``` + +The web UI is reachable the same way at [http://192.168.55.1](http://192.168.55.1). + +The same cable also carries a serial login console, which works even when the USB network interface does not — see [USB-C Console](../micro-usb-console.md). + +## WiFi Hotspot + +On first boot, if no known WiFi network is available, the Jetson brings up a hotspot: + +* **Network**: `jetson-` +* **Password**: `password` + +Connect to it and open [http://jetson.local](http://jetson.local). + +{% hint style="info" %} +**MHF4 antenna cables are required for WiFi and are not included.** Compatible MHF4 to RP-SMA cables: [option 1](https://www.amazon.com/female-Pigtail-Antenna-Extension-wireless/dp/B07GTL2G69), [option 2](https://www.amazon.com/dp/B076SGTMFS). Some bundles ship without the WiFi card — the hotspot only appears when a WiFi card is installed. +{% endhint %} + +## Ethernet + +Connect the 4-pin JST-GH Ethernet port to your network — the Jetson requests an address over DHCP. The onboard switch also connects the flight controller and the Pixhawk Payload Bus, see [Autopilot Connections](../autopilot-connections/). + +Once the Jetson is on your network: + +```bash +ssh jetson@jetson.local +``` diff --git a/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/setup/get-online.md b/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/setup/get-online.md new file mode 100644 index 00000000..b56fb28d --- /dev/null +++ b/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/setup/get-online.md @@ -0,0 +1,33 @@ +--- +metaLinks: + alternates: + - ../../ark-jetson-pab-carrier/setup/get-online.md +--- + +# Get Online + +## From ARK-UI + +Open [http://jetson.local](http://jetson.local) (or [http://192.168.55.1](http://192.168.55.1) over USB-C) and join a network from the **Connections** page: + +

ARK-UI Connections page

+ +## From the Command Line + +Scan for networks: + +```bash +sudo nmcli device wifi +``` + +Connect to a network: + +```bash +sudo nmcli device wifi connect 'SSID' password 'PASSWORD' +``` + +## Sharing Your PC's Internet over USB + +The kernel repo ships a helper that NATs the Jetson's traffic out through your host PC's WiFi — see [share\_wifi.sh](https://github.com/ARK-Electronics/ark_jetson_kernel/blob/main/scripts/share_wifi.sh). + +You can also bake a WiFi profile into the image before flashing with `./scripts/add_wifi_network.sh PAB_V3 `. diff --git a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/updating-the-flight-controller-firmware.md b/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/updating-the-flight-controller-firmware.md similarity index 85% rename from products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/updating-the-flight-controller-firmware.md rename to flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/updating-the-flight-controller-firmware.md index 59855680..b66fdb05 100644 --- a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/updating-the-flight-controller-firmware.md +++ b/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/updating-the-flight-controller-firmware.md @@ -8,7 +8,7 @@ description: The ARKV6X Flight Controller can be flashed with PX4 or ArduPilot. Open the [ARK-UI](http://jetson.local) **Autopilot** page, select the **Firmware** tab, and upload a `.px4` or `.apj` firmware file. -
+
## From the Command Line diff --git a/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/using-ark-os.md b/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/using-ark-os.md new file mode 100644 index 00000000..e2e2b8c3 --- /dev/null +++ b/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/using-ark-os.md @@ -0,0 +1,18 @@ +--- +metaLinks: + alternates: + - ../ark-jetson-pab-carrier/using-ark-os.md +--- + +# Using ARK-OS + +[ARK-OS](../../../ark-os/) is preinstalled on every bundle: MAVLink routing, video streaming, flight log management, firmware updates, and network RTK corrections, plus the ARK-UI web interface at [http://jetson.local](http://jetson.local). + +* [ARK-OS and ARK-UI](../../../ark-os/) — the web interface and how to update ARK-OS +* [Services](../../../ark-os/services.md) — what each service does, and which are enabled by default +* [Apt: Hold Back Risky Packages](../../../ark-os/apt-hold-back.md) — read before running `apt upgrade` + +## On This Carrier + +* [Autopilot Connections](autopilot-connections/) — connect QGroundControl or Mission Planner +* [Updating the Flight Controller Firmware](updating-the-flight-controller-firmware.md) diff --git a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/3d-models-and-case-files.md b/flight-controller/jetson-pabs/ark-jetson-pab-carrier/3d-models-and-case-files.md similarity index 100% rename from products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/3d-models-and-case-files.md rename to flight-controller/jetson-pabs/ark-jetson-pab-carrier/3d-models-and-case-files.md diff --git a/flight-controller/jetson-pabs/ark-jetson-pab-carrier/README.md b/flight-controller/jetson-pabs/ark-jetson-pab-carrier/README.md new file mode 100644 index 00000000..36b28b1e --- /dev/null +++ b/flight-controller/jetson-pabs/ark-jetson-pab-carrier/README.md @@ -0,0 +1,21 @@ +--- +cover: ../../../.gitbook/assets/Jetson_PAB-3.jpg +coverY: -16 +--- + +# ARK Jetson PAB Carrier + +An NVIDIA Jetson Orin Nano/NX carrier board built around the ARKV6X flight controller and the Pixhawk Autopilot Bus. It runs PX4 and ships with ARK-OS pre-installed. + +## Where to Start + +**Your bundle arrived preflashed.** The Jetson already runs ARK-OS and the flight controller already has PX4. Go to [Set Up Your Carrier](setup/), then manage it from the ARK-UI web interface — no Linux required. + +**You have a bare board, or you want to flash it yourself.** Install a Jetson module and NVMe SSD, then start at the [Flashing Guide](flashing-guide.md). + +## Sections + +* [Set Up Your Carrier](setup/) — connect to it and get it on your network +* [Using ARK-OS](using-ark-os.md) — services, web interface, autopilot connections +* [Hardware Reference](hardware.md) — pinout, GPIO, cameras, display output +* [Developer Guide](developer.md) — flashing, serial console, building from source diff --git a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/autopilot-connections/README.md b/flight-controller/jetson-pabs/ark-jetson-pab-carrier/autopilot-connections/README.md similarity index 89% rename from products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/autopilot-connections/README.md rename to flight-controller/jetson-pabs/ark-jetson-pab-carrier/autopilot-connections/README.md index b48fbea3..1f1108b8 100644 --- a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/autopilot-connections/README.md +++ b/flight-controller/jetson-pabs/ark-jetson-pab-carrier/autopilot-connections/README.md @@ -8,14 +8,14 @@ There are two communication channels between the Jetson and the flight controlle | Serial | /dev/ttyTHS1 | Telem2 | {% hint style="info" %} -We recommend running MAVLink on USB and XRCE-DDS on serial. ARK-OS's defaults do exactly this — see [Services](../ark-services/services.md). +We recommend running MAVLink on USB and XRCE-DDS on serial. ARK-OS's defaults do exactly this — see [Services](../../../../ark-os/services.md). {% endhint %} ## USB The flight controller's USB connection is muxed with the external Micro USB port. While a Micro USB cable is connected, the flight controller is disconnected from the Jetson. After unplugging, reboot the Jetson to restore the connection. -
+
For the flight controller's USB to enumerate, its VBUS\_SENSE pin must be driven high by the Jetson. This is set in the Jetson pinmux at boot, so it works out of the box. diff --git a/flight-controller/jetson-pabs/ark-jetson-pab-carrier/autopilot-connections/missionplanner-ardupilot-connection.md b/flight-controller/jetson-pabs/ark-jetson-pab-carrier/autopilot-connections/missionplanner-ardupilot-connection.md new file mode 100644 index 00000000..c6b00a49 --- /dev/null +++ b/flight-controller/jetson-pabs/ark-jetson-pab-carrier/autopilot-connections/missionplanner-ardupilot-connection.md @@ -0,0 +1,11 @@ +# MissionPlanner ArduPilot Connection + +When using ArduPilot on the ARKV6X, to connect to MissionPlanner, use UDPCI as the connection type. Enter the IP address of the Jetson with port 14550. + +
+ +
+ +
+ +
diff --git a/flight-controller/jetson-pabs/ark-jetson-pab-carrier/autopilot-connections/qgroundcontrol-connection.md b/flight-controller/jetson-pabs/ark-jetson-pab-carrier/autopilot-connections/qgroundcontrol-connection.md new file mode 100644 index 00000000..d6a04114 --- /dev/null +++ b/flight-controller/jetson-pabs/ark-jetson-pab-carrier/autopilot-connections/qgroundcontrol-connection.md @@ -0,0 +1,15 @@ +# QGroundControl Connection + +When using PX4 or ArduPilot on the ARKV6X, to connect to QGroundControl, use UDP as the connection type. Enter the IP address(or hostname ie jetson.local) of the Jetson with port 14550. + +
+ +
+ +
+ +
+ +
+ +
diff --git a/flight-controller/jetson-pabs/ark-jetson-pab-carrier/block-diagram.md b/flight-controller/jetson-pabs/ark-jetson-pab-carrier/block-diagram.md new file mode 100644 index 00000000..a5c80339 --- /dev/null +++ b/flight-controller/jetson-pabs/ark-jetson-pab-carrier/block-diagram.md @@ -0,0 +1,3 @@ +# Block Diagram + +

Block diagram

diff --git a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/camera-overlays.md b/flight-controller/jetson-pabs/ark-jetson-pab-carrier/camera-overlays.md similarity index 100% rename from products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/camera-overlays.md rename to flight-controller/jetson-pabs/ark-jetson-pab-carrier/camera-overlays.md diff --git a/flight-controller/jetson-pabs/ark-jetson-pab-carrier/developer.md b/flight-controller/jetson-pabs/ark-jetson-pab-carrier/developer.md new file mode 100644 index 00000000..18a8af9e --- /dev/null +++ b/flight-controller/jetson-pabs/ark-jetson-pab-carrier/developer.md @@ -0,0 +1,8 @@ +# Developer Guide + +For flashing your own image, changing the kernel or device tree, or bringing up hardware from a shell. + +* [Flashing Guide](flashing-guide.md) — flash a prebuilt release, or build from source +* [Micro USB Console](micro-usb-console.md) — serial login over the same USB cable you SSH on +* [USB Peripherals](../../../knowledge-base/usb-peripherals.md) — tested Wi-Fi and Bluetooth adapters, USB camera EMI +* [Apt: Hold Back Risky Packages](../../../ark-os/apt-hold-back.md) — keep `apt upgrade` from overwriting the ARK kernel diff --git a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/flashing-guide.md b/flight-controller/jetson-pabs/ark-jetson-pab-carrier/flashing-guide.md similarity index 97% rename from products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/flashing-guide.md rename to flight-controller/jetson-pabs/ark-jetson-pab-carrier/flashing-guide.md index f06084e9..c4b1f965 100644 --- a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/flashing-guide.md +++ b/flight-controller/jetson-pabs/ark-jetson-pab-carrier/flashing-guide.md @@ -12,7 +12,7 @@ A stock NVIDIA JetPack image will not enable all carrier hardware — use the AR Connect the **Micro USB** port to your host PC, then power on the Jetson while holding the **Force Recovery** button. -![](../../../../.gitbook/assets/Jetson_PAB_LowQ-9-scaled.jpg) +![](../../../.gitbook/assets/Jetson_PAB_LowQ-9-scaled.jpg) ## Flash a Prebuilt Release (recommended) diff --git a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/gpio-control.md b/flight-controller/jetson-pabs/ark-jetson-pab-carrier/gpio-control.md similarity index 100% rename from products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/gpio-control.md rename to flight-controller/jetson-pabs/ark-jetson-pab-carrier/gpio-control.md diff --git a/flight-controller/jetson-pabs/ark-jetson-pab-carrier/hardware.md b/flight-controller/jetson-pabs/ark-jetson-pab-carrier/hardware.md new file mode 100644 index 00000000..5fc0293f --- /dev/null +++ b/flight-controller/jetson-pabs/ark-jetson-pab-carrier/hardware.md @@ -0,0 +1,9 @@ +# Hardware Reference + +* [Pinout](pinout.md) — connector pin assignments +* [Block Diagram](block-diagram.md) +* [3D Models and Case Files](3d-models-and-case-files.md) +* [GPIO Control](gpio-control.md) — driving the GPIO header from userspace +* [Camera Overlays](camera-overlays.md) — CSI cameras and device tree overlays +* [Mini DisplayPort](mini-displayport.md) — display output and adapter requirements +* [Power Cycling USB Ports](power-cycling-usb-ports.md) diff --git a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/micro-usb-console.md b/flight-controller/jetson-pabs/ark-jetson-pab-carrier/micro-usb-console.md similarity index 75% rename from products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/micro-usb-console.md rename to flight-controller/jetson-pabs/ark-jetson-pab-carrier/micro-usb-console.md index ad5d2086..7983ecbd 100644 --- a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/micro-usb-console.md +++ b/flight-controller/jetson-pabs/ark-jetson-pab-carrier/micro-usb-console.md @@ -32,21 +32,3 @@ On macOS the port is `/dev/tty.usbmodem*`; on Windows it is a `COMx` port in Dev {% hint style="info" %} This is not a boot console. The gadget (`nv-l4t-usb-device-mode.service`) and login prompt (`serial-getty@ttyGS0.service`) start under `multi-user.target`, so there is no UEFI, bootloader, or early kernel output — and no port at all if boot hangs before that point. For boot-level debugging use the physical UART console. {% endhint %} - -## Connecting to WiFi from the Command Line - -Scan for networks: - -``` -sudo nmcli device wifi -``` - -Connect to a network: - -``` -sudo nmcli device wifi connect 'SSID' password 'PASSWORD' -``` - -## Sharing Your PC's Internet over USB - -The kernel repo ships a helper that NATs the Jetson's traffic out through your host PC's WiFi, giving the Jetson internet access over the USB cable — see [share\_wifi.md](https://github.com/ARK-Electronics/ark_jetson_kernel/blob/main/docs/share_wifi.md). diff --git a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/mini-displayport.md b/flight-controller/jetson-pabs/ark-jetson-pab-carrier/mini-displayport.md similarity index 100% rename from products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/mini-displayport.md rename to flight-controller/jetson-pabs/ark-jetson-pab-carrier/mini-displayport.md diff --git a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/pinout.md b/flight-controller/jetson-pabs/ark-jetson-pab-carrier/pinout.md similarity index 99% rename from products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/pinout.md rename to flight-controller/jetson-pabs/ark-jetson-pab-carrier/pinout.md index 2db8e5cd..2b40b1e3 100644 --- a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/pinout.md +++ b/flight-controller/jetson-pabs/ark-jetson-pab-carrier/pinout.md @@ -1,6 +1,6 @@ # Pinout -{% file src="../../../../.gitbook/assets/ARK Jetson Carrier Board Pinout Reference Poster 7-22-2025.pdf" %} +{% file src="../../../.gitbook/assets/ARK Jetson Carrier Board Pinout Reference Poster 7-22-2025.pdf" %} Pinout reference poster (PDF) {% endfile %} diff --git a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/power-cycling-usb-ports.md b/flight-controller/jetson-pabs/ark-jetson-pab-carrier/power-cycling-usb-ports.md similarity index 100% rename from products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/power-cycling-usb-ports.md rename to flight-controller/jetson-pabs/ark-jetson-pab-carrier/power-cycling-usb-ports.md diff --git a/flight-controller/jetson-pabs/ark-jetson-pab-carrier/setup/README.md b/flight-controller/jetson-pabs/ark-jetson-pab-carrier/setup/README.md new file mode 100644 index 00000000..afadb879 --- /dev/null +++ b/flight-controller/jetson-pabs/ark-jetson-pab-carrier/setup/README.md @@ -0,0 +1,22 @@ +# Set Up Your Carrier + +## What's Pre-Installed + +Bundles ship ready to use — no flashing required: + +* **Jetson**: Latest ARK Jetson image (JetPack 6 / L4T r36) on the NVMe SSD, with [ARK-OS](https://github.com/ARK-Electronics/ARK-OS) pre-installed +* **Flight Controller**: Latest PX4 stable firmware +* **Credentials**: Username `jetson`, password `jetson`, hostname `jetson` + +{% hint style="info" %} +The default password is well known — change it (`passwd`) before putting the vehicle on a network you don't control. +{% endhint %} + +A bare carrier board (no Jetson module or SSD) has no OS on it. Install your module and NVMe SSD, then follow the [Flashing Guide](../flashing-guide.md). + +## Steps + +1. [Connect](connect.md) — reach the Jetson over Micro USB, WiFi hotspot, or Ethernet. +2. [Get Online](get-online.md) — join it to your WiFi network. +3. [ARK-OS](../../../../ark-os/) — the preinstalled services and the ARK-UI web interface. +4. [Autopilot Connections](../autopilot-connections/) — connect QGroundControl or Mission Planner. diff --git a/flight-controller/jetson-pabs/ark-jetson-pab-carrier/setup/connect.md b/flight-controller/jetson-pabs/ark-jetson-pab-carrier/setup/connect.md new file mode 100644 index 00000000..b6a7eb2f --- /dev/null +++ b/flight-controller/jetson-pabs/ark-jetson-pab-carrier/setup/connect.md @@ -0,0 +1,44 @@ +# Connect + +Three ways to reach the Jetson. Micro USB needs no network setup and always works. + +## Micro USB + +Connect the Micro USB port to your PC. The Jetson appears as a USB network device at `192.168.55.1`: + +```bash +ssh jetson@192.168.55.1 +``` + +The web UI is reachable the same way at [http://192.168.55.1](http://192.168.55.1). + +{% hint style="danger" %} +**Micro USB + Flight Controller Conflict** + +The Micro USB port is muxed with the flight controller's USB connection. While a Micro USB cable is connected, the flight controller is disconnected from the Jetson and MAVLink routing will not work. After unplugging, **reboot the Jetson** to restore the flight controller connection. +{% endhint %} + +The same cable also carries a serial login console, which works even when the USB network interface does not — see [Micro USB Console](../micro-usb-console.md). + +## WiFi Hotspot + +On first boot, if no known WiFi network is available, the Jetson brings up a hotspot: + +* **Network**: `jetson-` +* **Password**: `password` + +Connect to it and open [http://jetson.local](http://jetson.local). + +{% hint style="info" %} +**MHF4 antenna cables are required for WiFi and are not included.** Compatible MHF4 to RP-SMA cables: [option 1](https://www.amazon.com/female-Pigtail-Antenna-Extension-wireless/dp/B07GTL2G69), [option 2](https://www.amazon.com/dp/B076SGTMFS). Some bundles ship without the WiFi card — the hotspot only appears when a WiFi card is installed. +{% endhint %} + +## Ethernet + +Plug the RJ45 port into your network — the Jetson requests an address over DHCP. + +Once the Jetson is on your network: + +```bash +ssh jetson@jetson.local +``` diff --git a/flight-controller/jetson-pabs/ark-jetson-pab-carrier/setup/get-online.md b/flight-controller/jetson-pabs/ark-jetson-pab-carrier/setup/get-online.md new file mode 100644 index 00000000..0d317b33 --- /dev/null +++ b/flight-controller/jetson-pabs/ark-jetson-pab-carrier/setup/get-online.md @@ -0,0 +1,27 @@ +# Get Online + +## From ARK-UI + +Open [http://jetson.local](http://jetson.local) (or [http://192.168.55.1](http://192.168.55.1) over Micro USB) and join a network from the **Connections** page: + +

ARK-UI Connections page

+ +## From the Command Line + +Scan for networks: + +```bash +sudo nmcli device wifi +``` + +Connect to a network: + +```bash +sudo nmcli device wifi connect 'SSID' password 'PASSWORD' +``` + +## Sharing Your PC's Internet over USB + +The kernel repo ships a helper that NATs the Jetson's traffic out through your host PC's WiFi — see [share\_wifi.sh](https://github.com/ARK-Electronics/ark_jetson_kernel/blob/main/scripts/share_wifi.sh). + +You can also bake a WiFi profile into the image before flashing with `./scripts/add_wifi_network.sh PAB `. diff --git a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/updating-the-flight-controller-firmware.md b/flight-controller/jetson-pabs/ark-jetson-pab-carrier/updating-the-flight-controller-firmware.md similarity index 85% rename from products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/updating-the-flight-controller-firmware.md rename to flight-controller/jetson-pabs/ark-jetson-pab-carrier/updating-the-flight-controller-firmware.md index 59855680..b66fdb05 100644 --- a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/updating-the-flight-controller-firmware.md +++ b/flight-controller/jetson-pabs/ark-jetson-pab-carrier/updating-the-flight-controller-firmware.md @@ -8,7 +8,7 @@ description: The ARKV6X Flight Controller can be flashed with PX4 or ArduPilot. Open the [ARK-UI](http://jetson.local) **Autopilot** page, select the **Firmware** tab, and upload a `.px4` or `.apj` firmware file. -
+
## From the Command Line diff --git a/flight-controller/jetson-pabs/ark-jetson-pab-carrier/using-ark-os.md b/flight-controller/jetson-pabs/ark-jetson-pab-carrier/using-ark-os.md new file mode 100644 index 00000000..62db991a --- /dev/null +++ b/flight-controller/jetson-pabs/ark-jetson-pab-carrier/using-ark-os.md @@ -0,0 +1,12 @@ +# Using ARK-OS + +[ARK-OS](../../../ark-os/) is preinstalled on every bundle: MAVLink routing, video streaming, flight log management, firmware updates, and network RTK corrections, plus the ARK-UI web interface at [http://jetson.local](http://jetson.local). + +* [ARK-OS and ARK-UI](../../../ark-os/) — the web interface and how to update ARK-OS +* [Services](../../../ark-os/services.md) — what each service does, and which are enabled by default +* [Apt: Hold Back Risky Packages](../../../ark-os/apt-hold-back.md) — read before running `apt upgrade` + +## On This Carrier + +* [Autopilot Connections](autopilot-connections/) — connect QGroundControl or Mission Planner +* [Updating the Flight Controller Firmware](updating-the-flight-controller-firmware.md) diff --git a/knowledge-base/mavlink.md b/knowledge-base/mavlink.md index 5e10bd66..73a70455 100644 --- a/knowledge-base/mavlink.md +++ b/knowledge-base/mavlink.md @@ -76,9 +76,9 @@ Flight controllers like the [ARKV6X](../flight-controller/arkv6x/) and [ARK FPV] ### Companion Computer Links -The [ARK Jetson PAB Carrier](../products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/) and [ARK Pi6X Flow](../flight-controller/ark-pi6x-flow/) use both MAVLink and XRCE-DDS for communication between the companion computer (Jetson or Pi) and the integrated flight controller: +The [ARK Jetson PAB Carrier](../flight-controller/jetson-pabs/ark-jetson-pab-carrier/) and [ARK Pi6X Flow](../flight-controller/ark-pi6x-flow/) use both MAVLink and XRCE-DDS for communication between the companion computer (Jetson or Pi) and the integrated flight controller: -* **MAVLink** — used by the [QGroundControl connection](../products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/autopilot-connections/qgroundcontrol-connection.md) and [MissionPlanner connection](../products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/autopilot-connections/missionplanner-ardupilot-connection.md) forwarded from the companion computer +* **MAVLink** — used by the [QGroundControl connection](../flight-controller/jetson-pabs/ark-jetson-pab-carrier/autopilot-connections/qgroundcontrol-connection.md) and [MissionPlanner connection](../flight-controller/jetson-pabs/ark-jetson-pab-carrier/autopilot-connections/missionplanner-ardupilot-connection.md) forwarded from the companion computer * **XRCE-DDS** — used by [ROS 2 applications](../ros2-and-px4/ros2-and-px4-teleop-example.md) running on the companion computer ### MAVCAN diff --git a/knowledge-base/serial-communication-uart.md b/knowledge-base/serial-communication-uart.md index a74e6ca4..94e00297 100644 --- a/knowledge-base/serial-communication-uart.md +++ b/knowledge-base/serial-communication-uart.md @@ -53,7 +53,7 @@ Common baud rates in the ARK/PX4 ecosystem: | 921600 | High-speed MAVLink, companion computer links (see note below) | {% hint style="warning" %} -**921600 baud and above requires hardware flow control** (CTS/RTS) unless the UART connection is very short (PCB-to-PCB, like the on-board link between the Jetson and flight controller on the [ARK Jetson PAB Carrier](../products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/)). Over cables of any significant length, data will be lost at these speeds without flow control. If you must run high baud rates over a cable, use a TELEM port with CTS/RTS lines connected. +**921600 baud and above requires hardware flow control** (CTS/RTS) unless the UART connection is very short (PCB-to-PCB, like the on-board link between the Jetson and flight controller on the [ARK Jetson PAB Carrier](../flight-controller/jetson-pabs/ark-jetson-pab-carrier/)). Over cables of any significant length, data will be lost at these speeds without flow control. If you must run high baud rates over a cable, use a TELEM port with CTS/RTS lines connected. {% endhint %} ### Data Format @@ -88,7 +88,7 @@ MAVLink telemetry between a flight controller and a ground station radio uses UA ### Companion Computers -The [ARK Jetson PAB Carrier](../products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/) and [ARK Pi6X Flow](../flight-controller/ark-pi6x-flow/) use UART connections between the companion computer and the flight controller MCU for MAVLink or XRCE-DDS communication. +The [ARK Jetson PAB Carrier](../flight-controller/jetson-pabs/ark-jetson-pab-carrier/) and [ARK Pi6X Flow](../flight-controller/ark-pi6x-flow/) use UART connections between the companion computer and the flight controller MCU for MAVLink or XRCE-DDS communication. ## Common Pitfalls diff --git a/knowledge-base/usb-peripherals.md b/knowledge-base/usb-peripherals.md new file mode 100644 index 00000000..d28e4ce7 --- /dev/null +++ b/knowledge-base/usb-peripherals.md @@ -0,0 +1,29 @@ +--- +description: Tested USB Wi-Fi and Bluetooth adapters, and USB camera EMI on GPS. +--- + +# USB Peripherals + +Applies to every ARK Jetson carrier. Adapters below were tested against the [ARK Jetson Kernel](https://github.com/ARK-Electronics/ark_jetson_kernel). + +## Wi-Fi Adapters + +
Wi-Fi AdapterStatus
Edimax Wi-Fi 4 802.11n AdapterWorking with rtl8xxxu driver
TP-Link TL-WN725NModule exists in kernel but is missing driver
TP-Link AX1800Does not work. No kernel driver in 5.15
TP-Link AC1300Does not work. No kernel driver in 5.15
+ +## Bluetooth Adapters + +
Bluetooth AdapterStatus
TP-Link UB500Working with btusb driver
UGREEN 5.3 Bluetooth AdapterNo driver exists in 5.15 for the Actions ATS2851 chipset
+ +## USB Cameras and GPS + +USB 3.0 signalling emits broadband EMI overlapping the GPS L1, L2, and L5 bands. It raises the noise floor enough to degrade or prevent GPS lock. + +Use a USB 2.0 camera where possible. If not, shield the cable and connectors with faraday tape. + +Before flight testing: + +1. **Measure** the noise floor across the GPS bands with the camera active, using a GPS receiver with spectrum monitoring or a spectrum analyzer. +2. **Shield** the cable, connectors, and exposed sections with faraday/EMI tape if interference is severe. +3. **Re-measure** to confirm the noise floor recovered. + +See [this post from Alex Klimaj](https://x.com/ArkElectron/status/1752197126120189962). diff --git a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/README.md b/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/README.md deleted file mode 100644 index 0d574dd4..00000000 --- a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/README.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -cover: ../../../../.gitbook/assets/IMG_5983_edited.JPG -coverY: 0 -metaLinks: - alternates: - - ../ark-jetson-pab-carrier/ ---- - -# ARK Jetson PAB Carrier V3 - diff --git a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/apt-upgrade-hold-back-risky-packages.md b/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/apt-upgrade-hold-back-risky-packages.md deleted file mode 100644 index 89289886..00000000 --- a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/apt-upgrade-hold-back-risky-packages.md +++ /dev/null @@ -1,24 +0,0 @@ -# Apt Upgrade: Hold Back Risky Packages - -Running `apt upgrade` on the ARK Jetson image can pull in NVIDIA kernel, firmware, or driver packages that overwrite the ARK kernel and device tree, breaking WiFi, cameras, or other carrier hardware. - -The ARK image already pins its camera userspace packages. Before running a full `apt upgrade`, we recommend also holding the kernel and firmware packages: - -``` -sudo apt-mark hold linux-firmware nvidia-l4t-kernel nvidia-l4t-kernel-dtbs nvidia-l4t-firmware nvidia-l4t-kernel-headers nvidia-l4t-kernel-oot-headers wireless-regdb -``` - -Show packages on hold: - -``` -sudo apt-mark showhold -``` - -Remove a hold and upgrade a specific package: - -``` -sudo apt-mark unhold -sudo apt upgrade -``` - -To move to a newer JetPack release, re-flash with the latest ARK image instead of upgrading in place — see the [Flashing Guide](flashing-guide.md). diff --git a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/ark-services/README.md b/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/ark-services/README.md deleted file mode 100644 index 7ab1562b..00000000 --- a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/ark-services/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# ARK-OS - -[ARK-OS](https://github.com/ARK-Electronics/ARK-OS) is ARK's companion computer software suite: a set of systemd services for MAVLink routing, video streaming, flight log management, firmware updates, and network RTK corrections, plus a web UI to manage it all. It comes pre-installed on the ARK Jetson image. - -## ARK-UI - -The web UI is served at [http://jetson.local](http://jetson.local) (or the Jetson's IP). Pages: **System** (hardware and resource info, hostname), **Autopilot** (status, firmware update, reset), **Connections** (WiFi/Ethernet/LTE, data usage), **Services** (start/stop, autostart, logs, config editing), **Video** (live camera stream), and **Logs** (flight log download and upload to Flight Review). - -

Services page — start/stop services, toggle autostart, view logs, edit configs

- -## Services - -See the [Services](services.md) page for what each service does and which are enabled by default. - -## Command-Line Tools - -ARK-OS puts its operator scripts on `PATH` (open a login shell and run them by name): - -``` -mavlink_shell.py # interactive PX4 NSH shell over MAVLink -px4_shell_command.py # run a single PX4 console command -flash_firmware.sh # flash flight controller firmware -reset_fmu_fast.py # reset the flight controller -reset_fmu_wait_bl.py # reset the flight controller into bootloader -jetson_serial_number.py # print the carrier serial number -can_check.py can0 # check DroneCAN traffic on a CAN interface -check_cameras.sh # stream-test the CSI cameras -check_fan.sh # verify the cooling fan -``` - -## Updating ARK-OS - -ARK-OS is distributed as a Debian package on the [releases page](https://github.com/ARK-Electronics/ARK-OS/releases). To update a device, run the install script from a clone of the repo on the Jetson: - -```bash -git clone https://github.com/ARK-Electronics/ARK-OS.git -cd ARK-OS -sudo ./packaging/install_ark_os.sh --ark-os-version=X.Y.Z -``` - -{% hint style="warning" %} -Upgrading resets the service configuration under `/etc/ark-os/` to packaged defaults — reconfigure via the web UI afterward. -{% endhint %} diff --git a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/ark-services/services.md b/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/ark-services/services.md deleted file mode 100644 index 48781393..00000000 --- a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/ark-services/services.md +++ /dev/null @@ -1,40 +0,0 @@ ---- -description: What each ARK-OS service does. ---- - -# Services - -ARK-OS services are system-level [systemd services](https://www.freedesktop.org/software/systemd/man/latest/systemd.service.html) running as the `jetson` user. Manage them — including configuration editing — from the [ARK-UI](http://jetson.local) **Services** page, or with `systemctl`. Configuration files live under `/etc/ark-os/`. - -## Enabled by Default - -**mavlink-router** routes MAVLink between the flight controller (USB, `/dev/ttyACM0`) and user-defined UDP/TCP endpoints such as QGroundControl. Default config: [main.conf](https://github.com/ARK-Electronics/ARK-OS/blob/main/services/mavlink-router/main.conf). - -**rtsp-server** streams the first CSI camera over RTSP at `rtsp://jetson.local:5600/camera1` using gstreamer. - -**go2rtc** restreams the RTSP feed to the browser over WebRTC for the ARK-UI **Video** page. - -**ark-ui-backend**, **system-manager**, **service-manager**, **connection-manager**, **autopilot-manager** are the REST APIs behind the ARK-UI (hidden from the Services page). - -**jetson-can** brings up the Jetson CAN interface (`can0`). - -## Optional (installed, disabled by default) - -Enable from the ARK-UI Services page or with `systemctl enable --now `. - -**dds-agent** bridges PX4 uORB topics to ROS 2 by running the [Micro XRCE-DDS Agent](https://github.com/eProsima/Micro-XRCE-DDS-Agent) on the high-speed serial connection to the flight controller (`/dev/ttyTHS1` ↔ TELEM2, 3 Mbps). The bridged topics are defined in [PX4's dds\_topics.yaml](https://github.com/PX4/PX4-Autopilot/blob/main/src/modules/uxrce_dds_client/dds_topics.yaml). Set these PX4 parameters: - -| Parameter | Value | Description | -| --------------- | ------- | ------------ | -| UXRCE\_DDS\_CFG | 102 | TELEM 2 | -| SER\_TEL2\_BAUD | 3000000 | 3 Mbps 8N1 | - -**logloader** downloads PX4 `.ulg` flight logs from the flight controller's SD card over MAVLink FTP and optionally uploads them to [Flight Review](https://review.px4.io/). Driven from the ARK-UI **Logs** page. - -**flight-review** hosts a local [PX4 Flight Review](https://github.com/PX4/flight_review) server at [http://jetson.local/flight-review](http://jetson.local/flight-review) for the logs downloaded by logloader. - -**polaris** receives network RTK corrections from the [Point One Polaris](https://pointonenav.com/polaris) service (subscription required) and publishes them to the flight controller over MAVLink. - -**pointperfect** receives GNSS corrections from the [u-blox PointPerfect](https://www.u-blox.com/en/product/pointperfect) NTRIP service and publishes them to the flight controller over MAVLink. For u-blox receivers it can also request AssistNow start-up assistance for a faster first fix. - -**rid-transmitter** broadcasts Remote ID over Bluetooth per ASTM F3411 (requires a Bluetooth 5.x capable radio). diff --git a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/autopilot-connections/missionplanner-ardupilot-connection.md b/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/autopilot-connections/missionplanner-ardupilot-connection.md deleted file mode 100644 index 379c3c32..00000000 --- a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/autopilot-connections/missionplanner-ardupilot-connection.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -metaLinks: - alternates: - - >- - ../../ark-jetson-pab-carrier/autopilot-connections/missionplanner-ardupilot-connection.md ---- - -# MissionPlanner ArduPilot Connection - -When using ArduPilot on the ARKV6X, to connect to MissionPlanner, use UDPCI as the connection type. Enter the IP address of the Jetson with port 14550. - -
- -
- -
- -
diff --git a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/autopilot-connections/qgroundcontrol-connection.md b/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/autopilot-connections/qgroundcontrol-connection.md deleted file mode 100644 index 46644132..00000000 --- a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/autopilot-connections/qgroundcontrol-connection.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -metaLinks: - alternates: - - >- - ../../ark-jetson-pab-carrier/autopilot-connections/qgroundcontrol-connection.md ---- - -# QGroundControl Connection - -When using PX4 or ArduPilot on the ARKV6X, to connect to QGroundControl, use UDP as the connection type. Enter the IP address(or hostname ie jetson.local) of the Jetson with port 14550. - -
- -
- -
- -
- -
- -
diff --git a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/block-diagram.md b/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/block-diagram.md deleted file mode 100644 index 8a6ceefe..00000000 --- a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/block-diagram.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -metaLinks: - alternates: - - ../ark-jetson-pab-carrier/block-diagram.md ---- - -# Block Diagram - -
diff --git a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/getting-started.md b/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/getting-started.md deleted file mode 100644 index ceeed099..00000000 --- a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/getting-started.md +++ /dev/null @@ -1,69 +0,0 @@ ---- -metaLinks: - alternates: - - ../ark-jetson-pab-carrier/getting-started.md ---- - -# Getting Started - -## What's Pre-Installed - -Bundles ship ready to use — no flashing required: - -* **Jetson**: Latest ARK Jetson image (JetPack 6 / L4T r36) on the NVMe SSD, with [ARK-OS](https://github.com/ARK-Electronics/ARK-OS) pre-installed -* **Flight Controller**: Latest PX4 stable firmware -* **Credentials**: Username `jetson`, password `jetson`, hostname `jetson` - -{% hint style="info" %} -The default password is well known — change it (`passwd`) before putting the vehicle on a network you don't control. -{% endhint %} - -## Connecting to Your Jetson - -### Option 1: USB-C - -Connect the USB-C port to your PC. The Jetson appears as a USB network device with IP `192.168.55.1`: - -```bash -ssh jetson@192.168.55.1 -``` - -The web UI is also reachable this way at [http://192.168.55.1](http://192.168.55.1) — handy for joining a WiFi network from the **Connections** page. - -### Option 2: WiFi Hotspot - -On first boot, if no known WiFi network is available, the Jetson brings up a hotspot: - -* **Network**: `jetson-` -* **Password**: `password` - -Connect to the hotspot, open [http://jetson.local](http://jetson.local), and join your WiFi network from the **Connections** page: - -

ARK-UI Connections page

- -Once the Jetson is on your network: - -```bash -ssh jetson@jetson.local -``` - -{% hint style="info" %} -**MHF4 antenna cables are required for WiFi and are not included.** Compatible MHF4 to RP-SMA cables: [option 1](https://www.amazon.com/female-Pigtail-Antenna-Extension-wireless/dp/B07GTL2G69), [option 2](https://www.amazon.com/dp/B076SGTMFS). Some bundles ship without the WiFi card — the hotspot only appears when a WiFi card is installed. -{% endhint %} - -### Option 3: Ethernet - -Connect the 4-pin JST-GH Ethernet port to your network — the Jetson requests an address over DHCP. The onboard switch also connects the flight controller and the Pixhawk Payload Bus (see [Autopilot Connections](autopilot-connections/)). - -## ARK-UI Web Interface - -ARK-OS hosts a web UI at [http://jetson.local](http://jetson.local) for managing the device: system info, autopilot status and firmware updates, network connections, services, video streaming, and flight logs. - -

ARK-UI System page

- -## Next Steps - -* [ARK-OS](ark-services/) - The pre-installed services and web UI -* [Autopilot Connections](autopilot-connections/) - Connect QGroundControl or Mission Planner -* [Camera Overlays](camera-overlays.md) - CSI cameras and device tree overlays -* [Flashing Guide](flashing-guide.md) - Update or re-flash the Jetson diff --git a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/usb-bluetooth-adapters.md b/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/usb-bluetooth-adapters.md deleted file mode 100644 index caae7530..00000000 --- a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/usb-bluetooth-adapters.md +++ /dev/null @@ -1,6 +0,0 @@ -# USB Bluetooth Adapters - -The following USB Bluetooth adapters have been tested with the [ARK Jetson Kernel](https://github.com/ARK-Electronics/ark_jetson_kernel). - -
Bluetooth AdapterStatus
TP-Link UB500Working with btusb driver
UGREEN 5.3 Bluetooth AdapterNo driver exists in 5.15 for the Actions ATS2851 chipset
- diff --git a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/usb-cameras-and-gps.md b/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/usb-cameras-and-gps.md deleted file mode 100644 index ba420dea..00000000 --- a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/usb-cameras-and-gps.md +++ /dev/null @@ -1,16 +0,0 @@ -# USB Cameras and GPS - -USB cameras pose a unique challenge on drone platforms due to electromagnetic interference (EMI). USB 3.0 signaling is a well-documented source of GPS interference, emitting broadband EMI that overlaps with GPS frequencies across the L1, L2, and L5 bands. This interference can significantly elevate the noise floor, effectively burying the weak GPS signals and degrading or completely preventing GPS lock. - -#### Mitigation Strategy - -Ensuring your camera uses USB 2.0 signalling is one method to eliminate interference. If USB 2.0 is not an option you may need to use faraday tape to shield your cables and connectors. - -Before flight testing, verify that USB EMI impact is minimal: - -1. **Measure the interference**: Use a GPS receiver with spectrum monitoring capability or a spectrum analyzer to observe the noise floor across GPS bands with the USB camera active. -2. **Apply shielding if needed**: If EMI is severe, wrap the entire USB cable, connectors, and any exposed portions in faraday/EMI shielding tape. -3. **Verify effectiveness**: Re-measure to confirm the noise floor returns to acceptable levels. - -Checkout this X post from Alex Klimaj \ -[https://x.com/ArkElectron/status/1752197126120189962](https://x.com/ArkElectron/status/1752197126120189962) diff --git a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/usb-wi-fi-adapters.md b/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/usb-wi-fi-adapters.md deleted file mode 100644 index 7eb21945..00000000 --- a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/usb-wi-fi-adapters.md +++ /dev/null @@ -1,6 +0,0 @@ -# USB Wi-Fi Adapters - -The following USB Wi-Fi adapters have been tested with the [ARK Jetson Kernel](https://github.com/ARK-Electronics/ark_jetson_kernel). - -
Wi-Fi AdapterStatus
Edimax Wi-Fi 4 802.11n AdapterWorking with rtl8xxxu driver
TP-Link TL-WN725NModule exists in kernel but is missing driver
TP-Link AX1800Does not work. No kernel driver in 5.15
TP-Link AC1300Does not work. No kernel driver in 5.15
- diff --git a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/README.md b/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/README.md deleted file mode 100644 index b852864f..00000000 --- a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/README.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -cover: ../../../../.gitbook/assets/Jetson_PAB-3.jpg -coverY: -16 ---- - -# ARK Jetson PAB Carrier - diff --git a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/apt-upgrade-hold-back-risky-packages.md b/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/apt-upgrade-hold-back-risky-packages.md deleted file mode 100644 index 89289886..00000000 --- a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/apt-upgrade-hold-back-risky-packages.md +++ /dev/null @@ -1,24 +0,0 @@ -# Apt Upgrade: Hold Back Risky Packages - -Running `apt upgrade` on the ARK Jetson image can pull in NVIDIA kernel, firmware, or driver packages that overwrite the ARK kernel and device tree, breaking WiFi, cameras, or other carrier hardware. - -The ARK image already pins its camera userspace packages. Before running a full `apt upgrade`, we recommend also holding the kernel and firmware packages: - -``` -sudo apt-mark hold linux-firmware nvidia-l4t-kernel nvidia-l4t-kernel-dtbs nvidia-l4t-firmware nvidia-l4t-kernel-headers nvidia-l4t-kernel-oot-headers wireless-regdb -``` - -Show packages on hold: - -``` -sudo apt-mark showhold -``` - -Remove a hold and upgrade a specific package: - -``` -sudo apt-mark unhold -sudo apt upgrade -``` - -To move to a newer JetPack release, re-flash with the latest ARK image instead of upgrading in place — see the [Flashing Guide](flashing-guide.md). diff --git a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/ark-services/README.md b/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/ark-services/README.md deleted file mode 100644 index 7ab1562b..00000000 --- a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/ark-services/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# ARK-OS - -[ARK-OS](https://github.com/ARK-Electronics/ARK-OS) is ARK's companion computer software suite: a set of systemd services for MAVLink routing, video streaming, flight log management, firmware updates, and network RTK corrections, plus a web UI to manage it all. It comes pre-installed on the ARK Jetson image. - -## ARK-UI - -The web UI is served at [http://jetson.local](http://jetson.local) (or the Jetson's IP). Pages: **System** (hardware and resource info, hostname), **Autopilot** (status, firmware update, reset), **Connections** (WiFi/Ethernet/LTE, data usage), **Services** (start/stop, autostart, logs, config editing), **Video** (live camera stream), and **Logs** (flight log download and upload to Flight Review). - -

Services page — start/stop services, toggle autostart, view logs, edit configs

- -## Services - -See the [Services](services.md) page for what each service does and which are enabled by default. - -## Command-Line Tools - -ARK-OS puts its operator scripts on `PATH` (open a login shell and run them by name): - -``` -mavlink_shell.py # interactive PX4 NSH shell over MAVLink -px4_shell_command.py # run a single PX4 console command -flash_firmware.sh # flash flight controller firmware -reset_fmu_fast.py # reset the flight controller -reset_fmu_wait_bl.py # reset the flight controller into bootloader -jetson_serial_number.py # print the carrier serial number -can_check.py can0 # check DroneCAN traffic on a CAN interface -check_cameras.sh # stream-test the CSI cameras -check_fan.sh # verify the cooling fan -``` - -## Updating ARK-OS - -ARK-OS is distributed as a Debian package on the [releases page](https://github.com/ARK-Electronics/ARK-OS/releases). To update a device, run the install script from a clone of the repo on the Jetson: - -```bash -git clone https://github.com/ARK-Electronics/ARK-OS.git -cd ARK-OS -sudo ./packaging/install_ark_os.sh --ark-os-version=X.Y.Z -``` - -{% hint style="warning" %} -Upgrading resets the service configuration under `/etc/ark-os/` to packaged defaults — reconfigure via the web UI afterward. -{% endhint %} diff --git a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/ark-services/services.md b/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/ark-services/services.md deleted file mode 100644 index 48781393..00000000 --- a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/ark-services/services.md +++ /dev/null @@ -1,40 +0,0 @@ ---- -description: What each ARK-OS service does. ---- - -# Services - -ARK-OS services are system-level [systemd services](https://www.freedesktop.org/software/systemd/man/latest/systemd.service.html) running as the `jetson` user. Manage them — including configuration editing — from the [ARK-UI](http://jetson.local) **Services** page, or with `systemctl`. Configuration files live under `/etc/ark-os/`. - -## Enabled by Default - -**mavlink-router** routes MAVLink between the flight controller (USB, `/dev/ttyACM0`) and user-defined UDP/TCP endpoints such as QGroundControl. Default config: [main.conf](https://github.com/ARK-Electronics/ARK-OS/blob/main/services/mavlink-router/main.conf). - -**rtsp-server** streams the first CSI camera over RTSP at `rtsp://jetson.local:5600/camera1` using gstreamer. - -**go2rtc** restreams the RTSP feed to the browser over WebRTC for the ARK-UI **Video** page. - -**ark-ui-backend**, **system-manager**, **service-manager**, **connection-manager**, **autopilot-manager** are the REST APIs behind the ARK-UI (hidden from the Services page). - -**jetson-can** brings up the Jetson CAN interface (`can0`). - -## Optional (installed, disabled by default) - -Enable from the ARK-UI Services page or with `systemctl enable --now `. - -**dds-agent** bridges PX4 uORB topics to ROS 2 by running the [Micro XRCE-DDS Agent](https://github.com/eProsima/Micro-XRCE-DDS-Agent) on the high-speed serial connection to the flight controller (`/dev/ttyTHS1` ↔ TELEM2, 3 Mbps). The bridged topics are defined in [PX4's dds\_topics.yaml](https://github.com/PX4/PX4-Autopilot/blob/main/src/modules/uxrce_dds_client/dds_topics.yaml). Set these PX4 parameters: - -| Parameter | Value | Description | -| --------------- | ------- | ------------ | -| UXRCE\_DDS\_CFG | 102 | TELEM 2 | -| SER\_TEL2\_BAUD | 3000000 | 3 Mbps 8N1 | - -**logloader** downloads PX4 `.ulg` flight logs from the flight controller's SD card over MAVLink FTP and optionally uploads them to [Flight Review](https://review.px4.io/). Driven from the ARK-UI **Logs** page. - -**flight-review** hosts a local [PX4 Flight Review](https://github.com/PX4/flight_review) server at [http://jetson.local/flight-review](http://jetson.local/flight-review) for the logs downloaded by logloader. - -**polaris** receives network RTK corrections from the [Point One Polaris](https://pointonenav.com/polaris) service (subscription required) and publishes them to the flight controller over MAVLink. - -**pointperfect** receives GNSS corrections from the [u-blox PointPerfect](https://www.u-blox.com/en/product/pointperfect) NTRIP service and publishes them to the flight controller over MAVLink. For u-blox receivers it can also request AssistNow start-up assistance for a faster first fix. - -**rid-transmitter** broadcasts Remote ID over Bluetooth per ASTM F3411 (requires a Bluetooth 5.x capable radio). diff --git a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/autopilot-connections/missionplanner-ardupilot-connection.md b/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/autopilot-connections/missionplanner-ardupilot-connection.md deleted file mode 100644 index 8635a130..00000000 --- a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/autopilot-connections/missionplanner-ardupilot-connection.md +++ /dev/null @@ -1,11 +0,0 @@ -# MissionPlanner ArduPilot Connection - -When using ArduPilot on the ARKV6X, to connect to MissionPlanner, use UDPCI as the connection type. Enter the IP address of the Jetson with port 14550. - -
- -
- -
- -
diff --git a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/autopilot-connections/qgroundcontrol-connection.md b/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/autopilot-connections/qgroundcontrol-connection.md deleted file mode 100644 index 187750f0..00000000 --- a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/autopilot-connections/qgroundcontrol-connection.md +++ /dev/null @@ -1,15 +0,0 @@ -# QGroundControl Connection - -When using PX4 or ArduPilot on the ARKV6X, to connect to QGroundControl, use UDP as the connection type. Enter the IP address(or hostname ie jetson.local) of the Jetson with port 14550. - -
- -
- -
- -
- -
- -
diff --git a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/block-diagram.md b/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/block-diagram.md deleted file mode 100644 index e77d8569..00000000 --- a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/block-diagram.md +++ /dev/null @@ -1,3 +0,0 @@ -# Block Diagram - -

Block diagram

diff --git a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/getting-started.md b/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/getting-started.md deleted file mode 100644 index 9999d761..00000000 --- a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/getting-started.md +++ /dev/null @@ -1,71 +0,0 @@ -# Getting Started - -## What's Pre-Installed - -Bundles ship ready to use — no flashing required: - -* **Jetson**: Latest ARK Jetson image (JetPack 6 / L4T r36) on the NVMe SSD, with [ARK-OS](https://github.com/ARK-Electronics/ARK-OS) pre-installed -* **Flight Controller**: Latest PX4 stable firmware -* **Credentials**: Username `jetson`, password `jetson`, hostname `jetson` - -{% hint style="info" %} -The default password is well known — change it (`passwd`) before putting the vehicle on a network you don't control. -{% endhint %} - -A bare carrier board (no Jetson module or SSD) has no OS on it. Install your module and NVMe SSD, then follow the [Flashing Guide](flashing-guide.md). - -## Connecting to Your Jetson - -### Option 1: Micro USB - -Connect the Micro USB port to your PC. The Jetson appears as a USB network device with IP `192.168.55.1`: - -```bash -ssh jetson@192.168.55.1 -``` - -The web UI is also reachable this way at [http://192.168.55.1](http://192.168.55.1) — handy for joining a WiFi network from the **Connections** page. - -{% hint style="danger" %} -**Micro USB + Flight Controller Conflict** - -The Micro USB port is muxed with the flight controller's USB connection. While a Micro USB cable is connected, the flight controller is disconnected from the Jetson and MAVLink routing will not work. After unplugging, **reboot the Jetson** to restore the flight controller connection. See [Micro USB Console](micro-usb-console.md). -{% endhint %} - -### Option 2: WiFi Hotspot - -On first boot, if no known WiFi network is available, the Jetson brings up a hotspot: - -* **Network**: `jetson-` -* **Password**: `password` - -Connect to the hotspot, open [http://jetson.local](http://jetson.local), and join your WiFi network from the **Connections** page: - -

ARK-UI Connections page

- -Once the Jetson is on your network: - -```bash -ssh jetson@jetson.local -``` - -{% hint style="info" %} -**MHF4 antenna cables are required for WiFi and are not included.** Compatible MHF4 to RP-SMA cables: [option 1](https://www.amazon.com/female-Pigtail-Antenna-Extension-wireless/dp/B07GTL2G69), [option 2](https://www.amazon.com/dp/B076SGTMFS). Some bundles ship without the WiFi card — the hotspot only appears when a WiFi card is installed. -{% endhint %} - -### Option 3: Ethernet - -Plug the RJ45 port into your network — the Jetson requests an address over DHCP. - -## ARK-UI Web Interface - -ARK-OS hosts a web UI at [http://jetson.local](http://jetson.local) for managing the device: system info, autopilot status and firmware updates, network connections, services, video streaming, and flight logs. - -

ARK-UI System page

- -## Next Steps - -* [ARK-OS](ark-services/) - The pre-installed services and web UI -* [Autopilot Connections](autopilot-connections/) - Connect QGroundControl or Mission Planner -* [Camera Overlays](camera-overlays.md) - CSI cameras and device tree overlays -* [Flashing Guide](flashing-guide.md) - Update or re-flash the Jetson diff --git a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/usb-bluetooth-adapters.md b/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/usb-bluetooth-adapters.md deleted file mode 100644 index caae7530..00000000 --- a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/usb-bluetooth-adapters.md +++ /dev/null @@ -1,6 +0,0 @@ -# USB Bluetooth Adapters - -The following USB Bluetooth adapters have been tested with the [ARK Jetson Kernel](https://github.com/ARK-Electronics/ark_jetson_kernel). - -
Bluetooth AdapterStatus
TP-Link UB500Working with btusb driver
UGREEN 5.3 Bluetooth AdapterNo driver exists in 5.15 for the Actions ATS2851 chipset
- diff --git a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/usb-cameras-and-gps.md b/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/usb-cameras-and-gps.md deleted file mode 100644 index ba420dea..00000000 --- a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/usb-cameras-and-gps.md +++ /dev/null @@ -1,16 +0,0 @@ -# USB Cameras and GPS - -USB cameras pose a unique challenge on drone platforms due to electromagnetic interference (EMI). USB 3.0 signaling is a well-documented source of GPS interference, emitting broadband EMI that overlaps with GPS frequencies across the L1, L2, and L5 bands. This interference can significantly elevate the noise floor, effectively burying the weak GPS signals and degrading or completely preventing GPS lock. - -#### Mitigation Strategy - -Ensuring your camera uses USB 2.0 signalling is one method to eliminate interference. If USB 2.0 is not an option you may need to use faraday tape to shield your cables and connectors. - -Before flight testing, verify that USB EMI impact is minimal: - -1. **Measure the interference**: Use a GPS receiver with spectrum monitoring capability or a spectrum analyzer to observe the noise floor across GPS bands with the USB camera active. -2. **Apply shielding if needed**: If EMI is severe, wrap the entire USB cable, connectors, and any exposed portions in faraday/EMI shielding tape. -3. **Verify effectiveness**: Re-measure to confirm the noise floor returns to acceptable levels. - -Checkout this X post from Alex Klimaj \ -[https://x.com/ArkElectron/status/1752197126120189962](https://x.com/ArkElectron/status/1752197126120189962) diff --git a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/usb-wi-fi-adapters.md b/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/usb-wi-fi-adapters.md deleted file mode 100644 index 7eb21945..00000000 --- a/products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/usb-wi-fi-adapters.md +++ /dev/null @@ -1,6 +0,0 @@ -# USB Wi-Fi Adapters - -The following USB Wi-Fi adapters have been tested with the [ARK Jetson Kernel](https://github.com/ARK-Electronics/ark_jetson_kernel). - -
Wi-Fi AdapterStatus
Edimax Wi-Fi 4 802.11n AdapterWorking with rtl8xxxu driver
TP-Link TL-WN725NModule exists in kernel but is missing driver
TP-Link AX1800Does not work. No kernel driver in 5.15
TP-Link AC1300Does not work. No kernel driver in 5.15
- diff --git a/radio-integration/doodle-labs-mesh-rider-radio-integration-guide-for-ark-jetson-pab-carrier-1.md b/radio-integration/doodle-labs-mesh-rider-radio-integration-guide-for-ark-jetson-pab-carrier-1.md index 1e47b11a..6b3fd542 100644 --- a/radio-integration/doodle-labs-mesh-rider-radio-integration-guide-for-ark-jetson-pab-carrier-1.md +++ b/radio-integration/doodle-labs-mesh-rider-radio-integration-guide-for-ark-jetson-pab-carrier-1.md @@ -127,4 +127,4 @@ Resources:
{% embed url="https://techlibrary.doodlelabs.com/whats-in-the-box-w/quick-start-guide-ch2#physical-setup-instructions" %} -[ark-jetson-pab-carrier](../products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/ "mention") +[ark-jetson-pab-carrier](../flight-controller/jetson-pabs/ark-jetson-pab-carrier/ "mention") From 111b1ebcb469fae039737e179e8a17e591856103 Mon Sep 17 00:00:00 2001 From: Jacob Dahl Date: Fri, 14 Aug 2026 15:35:57 -0600 Subject: [PATCH 2/3] docs(jetson): derive redirects from nav URLs, not repo paths GitBook builds a page URL from SUMMARY.md nesting plus the site section slug, not the repo directory layout. The first pass keyed redirects off file paths, which missed both the section prefix and every page that changed URL by gaining a nav parent (pinout is now under hardware/, flashing-guide under developer/). Derive old and new URLs from the nav on both sides and emit the 58 that changed, each with and without the section prefix. --- .gitbook.yaml | 88 +++++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 74 insertions(+), 14 deletions(-) diff --git a/.gitbook.yaml b/.gitbook.yaml index b86f8c1c..0c230289 100644 --- a/.gitbook.yaml +++ b/.gitbook.yaml @@ -4,64 +4,124 @@ structure: readme: README.md summary: SUMMARY.md -# Redirects for pages that moved in the docs reorganization. -# Keys are the old URL path; values are the current file. +# Redirects for pages whose URL changed in the docs reorganization. +# GitBook derives a URL from nav nesting, so regrouping SUMMARY.md moves pages +# even when the file does not. Keys are emitted with and without the site +# section prefix so the mapping holds either way it is resolved. redirects: + products/embedded-computers/ark-just-a-jetson/3d-model: embedded-computers/ark-just-a-jetson/3d-model.md + embedded-computers/ark-just-a-jetson/3d-model: embedded-computers/ark-just-a-jetson/3d-model.md + products/embedded-computers/ark-just-a-jetson/apt-upgrade-hold-back-risky-packages: ark-os/apt-hold-back.md embedded-computers/ark-just-a-jetson/apt-upgrade-hold-back-risky-packages: ark-os/apt-hold-back.md + products/embedded-computers/ark-just-a-jetson/ark-services: ark-os/README.md embedded-computers/ark-just-a-jetson/ark-services: ark-os/README.md + products/embedded-computers/ark-just-a-jetson/ark-services/services: ark-os/services.md embedded-computers/ark-just-a-jetson/ark-services/services: ark-os/services.md + products/embedded-computers/ark-just-a-jetson/block-diagram: embedded-computers/ark-just-a-jetson/block-diagram.md + embedded-computers/ark-just-a-jetson/block-diagram: embedded-computers/ark-just-a-jetson/block-diagram.md + products/embedded-computers/ark-just-a-jetson/camera-overlays: embedded-computers/ark-just-a-jetson/camera-overlays.md + embedded-computers/ark-just-a-jetson/camera-overlays: embedded-computers/ark-just-a-jetson/camera-overlays.md + products/embedded-computers/ark-just-a-jetson/connections: embedded-computers/ark-just-a-jetson/connections.md + embedded-computers/ark-just-a-jetson/connections: embedded-computers/ark-just-a-jetson/connections.md + products/embedded-computers/ark-just-a-jetson/flashing-guide: embedded-computers/ark-just-a-jetson/flashing-guide.md + embedded-computers/ark-just-a-jetson/flashing-guide: embedded-computers/ark-just-a-jetson/flashing-guide.md + products/embedded-computers/ark-just-a-jetson/getting-started: embedded-computers/ark-just-a-jetson/setup/README.md embedded-computers/ark-just-a-jetson/getting-started: embedded-computers/ark-just-a-jetson/setup/README.md + products/embedded-computers/ark-just-a-jetson/gpio-control: embedded-computers/ark-just-a-jetson/gpio-control.md + embedded-computers/ark-just-a-jetson/gpio-control: embedded-computers/ark-just-a-jetson/gpio-control.md + products/embedded-computers/ark-just-a-jetson/imu-icm-42688p-guide: embedded-computers/ark-just-a-jetson/imu-icm-42688p-guide.md + embedded-computers/ark-just-a-jetson/imu-icm-42688p-guide: embedded-computers/ark-just-a-jetson/imu-icm-42688p-guide.md + products/embedded-computers/ark-just-a-jetson/ina238-power-monitor-guide: embedded-computers/ark-just-a-jetson/ina238-power-monitor-guide.md + embedded-computers/ark-just-a-jetson/ina238-power-monitor-guide: embedded-computers/ark-just-a-jetson/ina238-power-monitor-guide.md + products/embedded-computers/ark-just-a-jetson/pinout: embedded-computers/ark-just-a-jetson/pinout.md + embedded-computers/ark-just-a-jetson/pinout: embedded-computers/ark-just-a-jetson/pinout.md + products/embedded-computers/ark-just-a-jetson/power-cycling-usb-ports: embedded-computers/ark-just-a-jetson/power-cycling-usb-ports.md + embedded-computers/ark-just-a-jetson/power-cycling-usb-ports: embedded-computers/ark-just-a-jetson/power-cycling-usb-ports.md + products/embedded-computers/ark-just-a-jetson/updating-the-flight-controller-firmware: embedded-computers/ark-just-a-jetson/updating-the-flight-controller-firmware.md + embedded-computers/ark-just-a-jetson/updating-the-flight-controller-firmware: embedded-computers/ark-just-a-jetson/updating-the-flight-controller-firmware.md + products/embedded-computers/ark-just-a-jetson/usb-bluetooth-adapters: knowledge-base/usb-peripherals.md embedded-computers/ark-just-a-jetson/usb-bluetooth-adapters: knowledge-base/usb-peripherals.md + products/embedded-computers/ark-just-a-jetson/usb-c-console: embedded-computers/ark-just-a-jetson/usb-c-console.md + embedded-computers/ark-just-a-jetson/usb-c-console: embedded-computers/ark-just-a-jetson/usb-c-console.md + products/embedded-computers/ark-just-a-jetson/usb-cameras-and-gps: knowledge-base/usb-peripherals.md embedded-computers/ark-just-a-jetson/usb-cameras-and-gps: knowledge-base/usb-peripherals.md + products/embedded-computers/ark-just-a-jetson/usb-wi-fi-adapters: knowledge-base/usb-peripherals.md embedded-computers/ark-just-a-jetson/usb-wi-fi-adapters: knowledge-base/usb-peripherals.md - products/accessories/ark-pixhawk-payload-bus-breakout/3d-model: accessories/ark-pixhawk-payload-bus-breakout/3d-model.md - products/accessories/ark-pixhawk-payload-bus-breakout: accessories/ark-pixhawk-payload-bus-breakout/README.md - products/accessories/ark-pixhawk-payload-bus-breakout/pinout: accessories/ark-pixhawk-payload-bus-breakout/pinout.md - products/accessories/ark-primary-avionics-adapter/3d-model: accessories/ark-primary-avionics-adapter/3d-model.md - products/accessories/ark-primary-avionics-adapter: accessories/ark-primary-avionics-adapter/README.md - products/accessories/ark-primary-avionics-adapter/pinout: accessories/ark-primary-avionics-adapter/pinout.md - products/accessories/ark-secondary-avionics-adapter/3d-model: accessories/ark-secondary-avionics-adapter/3d-model.md - products/accessories/ark-secondary-avionics-adapter: accessories/ark-secondary-avionics-adapter/README.md - products/accessories/ark-secondary-avionics-adapter/pinout: accessories/ark-secondary-avionics-adapter/pinout.md - products/flight-controller/jetson-pabs: flight-controller/jetson-pabs/README.md products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/3d-models-and-case-files: flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/3d-models-and-case-files.md - products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3: flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/README.md + flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/3d-models-and-case-files: flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/3d-models-and-case-files.md products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/apt-upgrade-hold-back-risky-packages: ark-os/apt-hold-back.md + flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/apt-upgrade-hold-back-risky-packages: ark-os/apt-hold-back.md products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/ark-services: ark-os/README.md + flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/ark-services: ark-os/README.md products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/ark-services/services: ark-os/services.md + flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/ark-services/services: ark-os/services.md products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/autopilot-connections: flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/autopilot-connections/README.md + flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/autopilot-connections: flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/autopilot-connections/README.md products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/autopilot-connections/missionplanner-ardupilot-connection: flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/autopilot-connections/missionplanner-ardupilot-connection.md + flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/autopilot-connections/missionplanner-ardupilot-connection: flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/autopilot-connections/missionplanner-ardupilot-connection.md products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/autopilot-connections/qgroundcontrol-connection: flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/autopilot-connections/qgroundcontrol-connection.md + flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/autopilot-connections/qgroundcontrol-connection: flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/autopilot-connections/qgroundcontrol-connection.md products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/block-diagram: flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/block-diagram.md + flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/block-diagram: flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/block-diagram.md products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/camera-overlays: flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/camera-overlays.md + flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/camera-overlays: flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/camera-overlays.md products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/flashing-guide: flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/flashing-guide.md + flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/flashing-guide: flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/flashing-guide.md products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/getting-started: flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/setup/README.md + flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/getting-started: flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/setup/README.md products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/gpio-control: flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/gpio-control.md + flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/gpio-control: flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/gpio-control.md products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/micro-usb-console: flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/micro-usb-console.md + flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/micro-usb-console: flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/micro-usb-console.md products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/pinout: flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/pinout.md + flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/pinout: flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/pinout.md products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/power-cycling-usb-ports: flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/power-cycling-usb-ports.md + flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/power-cycling-usb-ports: flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/power-cycling-usb-ports.md products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/updating-the-flight-controller-firmware: flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/updating-the-flight-controller-firmware.md + flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/updating-the-flight-controller-firmware: flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/updating-the-flight-controller-firmware.md products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/usb-bluetooth-adapters: knowledge-base/usb-peripherals.md + flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/usb-bluetooth-adapters: knowledge-base/usb-peripherals.md products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/usb-cameras-and-gps: knowledge-base/usb-peripherals.md + flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/usb-cameras-and-gps: knowledge-base/usb-peripherals.md products/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/usb-wi-fi-adapters: knowledge-base/usb-peripherals.md + flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/usb-wi-fi-adapters: knowledge-base/usb-peripherals.md products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/3d-models-and-case-files: flight-controller/jetson-pabs/ark-jetson-pab-carrier/3d-models-and-case-files.md - products/flight-controller/jetson-pabs/ark-jetson-pab-carrier: flight-controller/jetson-pabs/ark-jetson-pab-carrier/README.md + flight-controller/jetson-pabs/ark-jetson-pab-carrier/3d-models-and-case-files: flight-controller/jetson-pabs/ark-jetson-pab-carrier/3d-models-and-case-files.md products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/apt-upgrade-hold-back-risky-packages: ark-os/apt-hold-back.md + flight-controller/jetson-pabs/ark-jetson-pab-carrier/apt-upgrade-hold-back-risky-packages: ark-os/apt-hold-back.md products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/ark-services: ark-os/README.md + flight-controller/jetson-pabs/ark-jetson-pab-carrier/ark-services: ark-os/README.md products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/ark-services/services: ark-os/services.md + flight-controller/jetson-pabs/ark-jetson-pab-carrier/ark-services/services: ark-os/services.md products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/autopilot-connections: flight-controller/jetson-pabs/ark-jetson-pab-carrier/autopilot-connections/README.md + flight-controller/jetson-pabs/ark-jetson-pab-carrier/autopilot-connections: flight-controller/jetson-pabs/ark-jetson-pab-carrier/autopilot-connections/README.md products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/autopilot-connections/missionplanner-ardupilot-connection: flight-controller/jetson-pabs/ark-jetson-pab-carrier/autopilot-connections/missionplanner-ardupilot-connection.md + flight-controller/jetson-pabs/ark-jetson-pab-carrier/autopilot-connections/missionplanner-ardupilot-connection: flight-controller/jetson-pabs/ark-jetson-pab-carrier/autopilot-connections/missionplanner-ardupilot-connection.md products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/autopilot-connections/qgroundcontrol-connection: flight-controller/jetson-pabs/ark-jetson-pab-carrier/autopilot-connections/qgroundcontrol-connection.md + flight-controller/jetson-pabs/ark-jetson-pab-carrier/autopilot-connections/qgroundcontrol-connection: flight-controller/jetson-pabs/ark-jetson-pab-carrier/autopilot-connections/qgroundcontrol-connection.md products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/block-diagram: flight-controller/jetson-pabs/ark-jetson-pab-carrier/block-diagram.md + flight-controller/jetson-pabs/ark-jetson-pab-carrier/block-diagram: flight-controller/jetson-pabs/ark-jetson-pab-carrier/block-diagram.md products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/camera-overlays: flight-controller/jetson-pabs/ark-jetson-pab-carrier/camera-overlays.md + flight-controller/jetson-pabs/ark-jetson-pab-carrier/camera-overlays: flight-controller/jetson-pabs/ark-jetson-pab-carrier/camera-overlays.md products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/flashing-guide: flight-controller/jetson-pabs/ark-jetson-pab-carrier/flashing-guide.md + flight-controller/jetson-pabs/ark-jetson-pab-carrier/flashing-guide: flight-controller/jetson-pabs/ark-jetson-pab-carrier/flashing-guide.md products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/getting-started: flight-controller/jetson-pabs/ark-jetson-pab-carrier/setup/README.md + flight-controller/jetson-pabs/ark-jetson-pab-carrier/getting-started: flight-controller/jetson-pabs/ark-jetson-pab-carrier/setup/README.md products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/gpio-control: flight-controller/jetson-pabs/ark-jetson-pab-carrier/gpio-control.md + flight-controller/jetson-pabs/ark-jetson-pab-carrier/gpio-control: flight-controller/jetson-pabs/ark-jetson-pab-carrier/gpio-control.md products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/micro-usb-console: flight-controller/jetson-pabs/ark-jetson-pab-carrier/micro-usb-console.md + flight-controller/jetson-pabs/ark-jetson-pab-carrier/micro-usb-console: flight-controller/jetson-pabs/ark-jetson-pab-carrier/micro-usb-console.md products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/mini-displayport: flight-controller/jetson-pabs/ark-jetson-pab-carrier/mini-displayport.md + flight-controller/jetson-pabs/ark-jetson-pab-carrier/mini-displayport: flight-controller/jetson-pabs/ark-jetson-pab-carrier/mini-displayport.md products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/pinout: flight-controller/jetson-pabs/ark-jetson-pab-carrier/pinout.md + flight-controller/jetson-pabs/ark-jetson-pab-carrier/pinout: flight-controller/jetson-pabs/ark-jetson-pab-carrier/pinout.md products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/power-cycling-usb-ports: flight-controller/jetson-pabs/ark-jetson-pab-carrier/power-cycling-usb-ports.md + flight-controller/jetson-pabs/ark-jetson-pab-carrier/power-cycling-usb-ports: flight-controller/jetson-pabs/ark-jetson-pab-carrier/power-cycling-usb-ports.md products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/updating-the-flight-controller-firmware: flight-controller/jetson-pabs/ark-jetson-pab-carrier/updating-the-flight-controller-firmware.md + flight-controller/jetson-pabs/ark-jetson-pab-carrier/updating-the-flight-controller-firmware: flight-controller/jetson-pabs/ark-jetson-pab-carrier/updating-the-flight-controller-firmware.md products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/usb-bluetooth-adapters: knowledge-base/usb-peripherals.md + flight-controller/jetson-pabs/ark-jetson-pab-carrier/usb-bluetooth-adapters: knowledge-base/usb-peripherals.md products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/usb-cameras-and-gps: knowledge-base/usb-peripherals.md + flight-controller/jetson-pabs/ark-jetson-pab-carrier/usb-cameras-and-gps: knowledge-base/usb-peripherals.md products/flight-controller/jetson-pabs/ark-jetson-pab-carrier/usb-wi-fi-adapters: knowledge-base/usb-peripherals.md + flight-controller/jetson-pabs/ark-jetson-pab-carrier/usb-wi-fi-adapters: knowledge-base/usb-peripherals.md From 919e0c2558fd517ca92b1d4358a5aa25c360f780 Mon Sep 17 00:00:00 2001 From: Jacob Dahl Date: Fri, 14 Aug 2026 15:40:41 -0600 Subject: [PATCH 3/3] docs(jetson): cut filler from the new landing and setup pages Drop the "no Linux required" clause, the "always works" opener on the connect pages, and link descriptors that only restate the page title. --- embedded-computers/ark-just-a-jetson/README.md | 2 +- embedded-computers/ark-just-a-jetson/developer.md | 4 +--- embedded-computers/ark-just-a-jetson/hardware.md | 6 +++--- embedded-computers/ark-just-a-jetson/setup/connect.md | 4 +--- embedded-computers/ark-just-a-jetson/using-ark-os.md | 2 +- .../jetson-pabs/ark-jetson-pab-carrier-v3/README.md | 2 +- .../jetson-pabs/ark-jetson-pab-carrier-v3/developer.md | 4 +--- .../jetson-pabs/ark-jetson-pab-carrier-v3/hardware.md | 6 +++--- .../jetson-pabs/ark-jetson-pab-carrier-v3/setup/connect.md | 4 +--- .../jetson-pabs/ark-jetson-pab-carrier-v3/using-ark-os.md | 2 +- .../jetson-pabs/ark-jetson-pab-carrier/README.md | 2 +- .../jetson-pabs/ark-jetson-pab-carrier/developer.md | 4 +--- .../jetson-pabs/ark-jetson-pab-carrier/hardware.md | 6 +++--- .../jetson-pabs/ark-jetson-pab-carrier/setup/connect.md | 4 +--- .../jetson-pabs/ark-jetson-pab-carrier/using-ark-os.md | 2 +- 15 files changed, 21 insertions(+), 33 deletions(-) diff --git a/embedded-computers/ark-just-a-jetson/README.md b/embedded-computers/ark-just-a-jetson/README.md index 390fba9a..88d6540e 100644 --- a/embedded-computers/ark-just-a-jetson/README.md +++ b/embedded-computers/ark-just-a-jetson/README.md @@ -9,7 +9,7 @@ The ARK Just A Jetson (JAJ) is a compact carrier board for the NVIDIA Jetson Ori ## Where to Start -**Your bundle arrived preflashed.** It already runs ARK-OS. Go to [Set Up Your Jetson](setup/), then manage it from the ARK-UI web interface — no Linux required. +**Your bundle arrived preflashed.** It already runs ARK-OS. Go to [Set Up Your Jetson](setup/), then manage it from the ARK-UI web interface. **You have a bare board, or you want to flash it yourself.** Install a Jetson module and NVMe SSD, then start at the [Flashing Guide](flashing-guide.md). diff --git a/embedded-computers/ark-just-a-jetson/developer.md b/embedded-computers/ark-just-a-jetson/developer.md index 06584343..d64316b4 100644 --- a/embedded-computers/ark-just-a-jetson/developer.md +++ b/embedded-computers/ark-just-a-jetson/developer.md @@ -1,8 +1,6 @@ # Developer Guide -For flashing your own image, changing the kernel or device tree, or bringing up hardware from a shell. - * [Flashing Guide](flashing-guide.md) — flash a prebuilt release, or build from source -* [USB-C Console](usb-c-console.md) — serial login over the same USB cable you SSH on +* [USB-C Console](usb-c-console.md) — serial login over the USB cable * [USB Peripherals](../../knowledge-base/usb-peripherals.md) — tested Wi-Fi and Bluetooth adapters, USB camera EMI * [Apt: Hold Back Risky Packages](../../ark-os/apt-hold-back.md) — keep `apt upgrade` from overwriting the ARK kernel diff --git a/embedded-computers/ark-just-a-jetson/hardware.md b/embedded-computers/ark-just-a-jetson/hardware.md index 1e378abf..a7b69249 100644 --- a/embedded-computers/ark-just-a-jetson/hardware.md +++ b/embedded-computers/ark-just-a-jetson/hardware.md @@ -1,11 +1,11 @@ # Hardware Reference -* [Pinout](pinout.md) — connector pin assignments +* [Pinout](pinout.md) * [Ports and Serial](connections.md) — USB-C modes and the UART map * [Block Diagram](block-diagram.md) * [3D Model](3d-model.md) -* [GPIO Control](gpio-control.md) — driving the GPIO header from userspace -* [Camera Overlays](camera-overlays.md) — CSI cameras and device tree overlays +* [GPIO Control](gpio-control.md) +* [Camera Overlays](camera-overlays.md) * [IMU ICM-42688P Guide](imu-icm-42688p-guide.md) — the onboard IMU on SPI1 * [INA238 Power Monitor Guide](ina238-power-monitor-guide.md) — carrier rail monitoring over I2C * [Power Cycling USB Ports](power-cycling-usb-ports.md) diff --git a/embedded-computers/ark-just-a-jetson/setup/connect.md b/embedded-computers/ark-just-a-jetson/setup/connect.md index 9f686dad..4f167d2c 100644 --- a/embedded-computers/ark-just-a-jetson/setup/connect.md +++ b/embedded-computers/ark-just-a-jetson/setup/connect.md @@ -1,7 +1,5 @@ # Connect -Three ways to reach the Jetson. USB-C needs no network setup and always works. - ## USB-C Connect the USB-C port to your PC. The Jetson appears as a USB network device at `192.168.55.1`: @@ -12,7 +10,7 @@ ssh jetson@192.168.55.1 The web UI is reachable the same way at [http://192.168.55.1](http://192.168.55.1). -The same cable also carries a serial login console, which works even when the USB network interface does not — see [USB-C Console](../usb-c-console.md). +The same cable also carries a serial login console — see [USB-C Console](../usb-c-console.md). ## WiFi Hotspot diff --git a/embedded-computers/ark-just-a-jetson/using-ark-os.md b/embedded-computers/ark-just-a-jetson/using-ark-os.md index ad42d565..f0f16625 100644 --- a/embedded-computers/ark-just-a-jetson/using-ark-os.md +++ b/embedded-computers/ark-just-a-jetson/using-ark-os.md @@ -2,7 +2,7 @@ [ARK-OS](../../ark-os/) is preinstalled on every bundle: MAVLink routing, video streaming, flight log management, firmware updates, and network RTK corrections, plus the ARK-UI web interface at [http://jetson.local](http://jetson.local). -* [ARK-OS and ARK-UI](../../ark-os/) — the web interface and how to update ARK-OS +* [ARK-OS and ARK-UI](../../ark-os/) * [Services](../../ark-os/services.md) — what each service does, and which are enabled by default * [Apt: Hold Back Risky Packages](../../ark-os/apt-hold-back.md) — read before running `apt upgrade` diff --git a/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/README.md b/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/README.md index 6452e296..ad7e45bc 100644 --- a/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/README.md +++ b/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/README.md @@ -12,7 +12,7 @@ An NVIDIA Jetson Orin Nano/NX carrier board built around the ARKV6X flight contr ## Where to Start -**Your bundle arrived preflashed.** The Jetson already runs ARK-OS and the flight controller already has PX4. Go to [Set Up Your Carrier](setup/), then manage it from the ARK-UI web interface — no Linux required. +**Your bundle arrived preflashed.** The Jetson already runs ARK-OS and the flight controller already has PX4. Go to [Set Up Your Carrier](setup/), then manage it from the ARK-UI web interface. **You have a bare board, or you want to flash it yourself.** Install a Jetson module and NVMe SSD, then start at the [Flashing Guide](flashing-guide.md). diff --git a/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/developer.md b/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/developer.md index 9d79e8b2..47672bd4 100644 --- a/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/developer.md +++ b/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/developer.md @@ -6,9 +6,7 @@ metaLinks: # Developer Guide -For flashing your own image, changing the kernel or device tree, or bringing up hardware from a shell. - * [Flashing Guide](flashing-guide.md) — flash a prebuilt release, or build from source -* [USB-C Console](micro-usb-console.md) — serial login over the same USB cable you SSH on +* [USB-C Console](micro-usb-console.md) — serial login over the USB cable * [USB Peripherals](../../../knowledge-base/usb-peripherals.md) — tested Wi-Fi and Bluetooth adapters, USB camera EMI * [Apt: Hold Back Risky Packages](../../../ark-os/apt-hold-back.md) — keep `apt upgrade` from overwriting the ARK kernel diff --git a/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/hardware.md b/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/hardware.md index f3bc31eb..1022903f 100644 --- a/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/hardware.md +++ b/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/hardware.md @@ -6,9 +6,9 @@ metaLinks: # Hardware Reference -* [Pinout](pinout.md) — connector pin assignments +* [Pinout](pinout.md) * [Block Diagram](block-diagram.md) * [3D Model](3d-models-and-case-files.md) -* [GPIO Control](gpio-control.md) — driving the GPIO header from userspace -* [Camera Overlays](camera-overlays.md) — CSI cameras and device tree overlays +* [GPIO Control](gpio-control.md) +* [Camera Overlays](camera-overlays.md) * [Power Cycling USB Ports](power-cycling-usb-ports.md) diff --git a/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/setup/connect.md b/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/setup/connect.md index 1e7ffe37..55a873c2 100644 --- a/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/setup/connect.md +++ b/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/setup/connect.md @@ -6,8 +6,6 @@ metaLinks: # Connect -Three ways to reach the Jetson. USB-C needs no network setup and always works. - ## USB-C Connect the USB-C port to your PC. The Jetson appears as a USB network device at `192.168.55.1`: @@ -18,7 +16,7 @@ ssh jetson@192.168.55.1 The web UI is reachable the same way at [http://192.168.55.1](http://192.168.55.1). -The same cable also carries a serial login console, which works even when the USB network interface does not — see [USB-C Console](../micro-usb-console.md). +The same cable also carries a serial login console — see [USB-C Console](../micro-usb-console.md). ## WiFi Hotspot diff --git a/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/using-ark-os.md b/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/using-ark-os.md index e2e2b8c3..70e9e35c 100644 --- a/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/using-ark-os.md +++ b/flight-controller/jetson-pabs/ark-jetson-pab-carrier-v3/using-ark-os.md @@ -8,7 +8,7 @@ metaLinks: [ARK-OS](../../../ark-os/) is preinstalled on every bundle: MAVLink routing, video streaming, flight log management, firmware updates, and network RTK corrections, plus the ARK-UI web interface at [http://jetson.local](http://jetson.local). -* [ARK-OS and ARK-UI](../../../ark-os/) — the web interface and how to update ARK-OS +* [ARK-OS and ARK-UI](../../../ark-os/) * [Services](../../../ark-os/services.md) — what each service does, and which are enabled by default * [Apt: Hold Back Risky Packages](../../../ark-os/apt-hold-back.md) — read before running `apt upgrade` diff --git a/flight-controller/jetson-pabs/ark-jetson-pab-carrier/README.md b/flight-controller/jetson-pabs/ark-jetson-pab-carrier/README.md index 36b28b1e..06e62e78 100644 --- a/flight-controller/jetson-pabs/ark-jetson-pab-carrier/README.md +++ b/flight-controller/jetson-pabs/ark-jetson-pab-carrier/README.md @@ -9,7 +9,7 @@ An NVIDIA Jetson Orin Nano/NX carrier board built around the ARKV6X flight contr ## Where to Start -**Your bundle arrived preflashed.** The Jetson already runs ARK-OS and the flight controller already has PX4. Go to [Set Up Your Carrier](setup/), then manage it from the ARK-UI web interface — no Linux required. +**Your bundle arrived preflashed.** The Jetson already runs ARK-OS and the flight controller already has PX4. Go to [Set Up Your Carrier](setup/), then manage it from the ARK-UI web interface. **You have a bare board, or you want to flash it yourself.** Install a Jetson module and NVMe SSD, then start at the [Flashing Guide](flashing-guide.md). diff --git a/flight-controller/jetson-pabs/ark-jetson-pab-carrier/developer.md b/flight-controller/jetson-pabs/ark-jetson-pab-carrier/developer.md index 18a8af9e..807d7550 100644 --- a/flight-controller/jetson-pabs/ark-jetson-pab-carrier/developer.md +++ b/flight-controller/jetson-pabs/ark-jetson-pab-carrier/developer.md @@ -1,8 +1,6 @@ # Developer Guide -For flashing your own image, changing the kernel or device tree, or bringing up hardware from a shell. - * [Flashing Guide](flashing-guide.md) — flash a prebuilt release, or build from source -* [Micro USB Console](micro-usb-console.md) — serial login over the same USB cable you SSH on +* [Micro USB Console](micro-usb-console.md) — serial login over the USB cable * [USB Peripherals](../../../knowledge-base/usb-peripherals.md) — tested Wi-Fi and Bluetooth adapters, USB camera EMI * [Apt: Hold Back Risky Packages](../../../ark-os/apt-hold-back.md) — keep `apt upgrade` from overwriting the ARK kernel diff --git a/flight-controller/jetson-pabs/ark-jetson-pab-carrier/hardware.md b/flight-controller/jetson-pabs/ark-jetson-pab-carrier/hardware.md index 5fc0293f..7d233d94 100644 --- a/flight-controller/jetson-pabs/ark-jetson-pab-carrier/hardware.md +++ b/flight-controller/jetson-pabs/ark-jetson-pab-carrier/hardware.md @@ -1,9 +1,9 @@ # Hardware Reference -* [Pinout](pinout.md) — connector pin assignments +* [Pinout](pinout.md) * [Block Diagram](block-diagram.md) * [3D Models and Case Files](3d-models-and-case-files.md) -* [GPIO Control](gpio-control.md) — driving the GPIO header from userspace -* [Camera Overlays](camera-overlays.md) — CSI cameras and device tree overlays +* [GPIO Control](gpio-control.md) +* [Camera Overlays](camera-overlays.md) * [Mini DisplayPort](mini-displayport.md) — display output and adapter requirements * [Power Cycling USB Ports](power-cycling-usb-ports.md) diff --git a/flight-controller/jetson-pabs/ark-jetson-pab-carrier/setup/connect.md b/flight-controller/jetson-pabs/ark-jetson-pab-carrier/setup/connect.md index b6a7eb2f..25208986 100644 --- a/flight-controller/jetson-pabs/ark-jetson-pab-carrier/setup/connect.md +++ b/flight-controller/jetson-pabs/ark-jetson-pab-carrier/setup/connect.md @@ -1,7 +1,5 @@ # Connect -Three ways to reach the Jetson. Micro USB needs no network setup and always works. - ## Micro USB Connect the Micro USB port to your PC. The Jetson appears as a USB network device at `192.168.55.1`: @@ -18,7 +16,7 @@ The web UI is reachable the same way at [http://192.168.55.1](http://192.168.55. The Micro USB port is muxed with the flight controller's USB connection. While a Micro USB cable is connected, the flight controller is disconnected from the Jetson and MAVLink routing will not work. After unplugging, **reboot the Jetson** to restore the flight controller connection. {% endhint %} -The same cable also carries a serial login console, which works even when the USB network interface does not — see [Micro USB Console](../micro-usb-console.md). +The same cable also carries a serial login console — see [Micro USB Console](../micro-usb-console.md). ## WiFi Hotspot diff --git a/flight-controller/jetson-pabs/ark-jetson-pab-carrier/using-ark-os.md b/flight-controller/jetson-pabs/ark-jetson-pab-carrier/using-ark-os.md index 62db991a..7ab3b536 100644 --- a/flight-controller/jetson-pabs/ark-jetson-pab-carrier/using-ark-os.md +++ b/flight-controller/jetson-pabs/ark-jetson-pab-carrier/using-ark-os.md @@ -2,7 +2,7 @@ [ARK-OS](../../../ark-os/) is preinstalled on every bundle: MAVLink routing, video streaming, flight log management, firmware updates, and network RTK corrections, plus the ARK-UI web interface at [http://jetson.local](http://jetson.local). -* [ARK-OS and ARK-UI](../../../ark-os/) — the web interface and how to update ARK-OS +* [ARK-OS and ARK-UI](../../../ark-os/) * [Services](../../../ark-os/services.md) — what each service does, and which are enabled by default * [Apt: Hold Back Risky Packages](../../../ark-os/apt-hold-back.md) — read before running `apt upgrade`