> For the complete documentation index, see [llms.txt](https://docs.auterion.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.auterion.com/app-development/simulation/auterion-simulator/hardware-in-the-loop.md).

# Hardware in the Loop

Run Auterion Simulator with a physical Skynode.

Hardware in the Loop (HITL) runs Auterion Simulator with a physical Skynode.

### Run a HITL simulation

1. Go to the filter menu, and select Hardware as execution target.

   <figure><img src="https://3329189600-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFW1Ge1p1f6WHyiYCb146%2Fuploads%2FTKZimKw0ad6bUWbYOgOW%2Fimage.png?alt=media&amp;token=92d6cbc8-2b70-4dd9-a4f8-bfb266c7f8cc" alt="HITL simulation target"><figcaption></figcaption></figure>
2. Connect the physical devices. Wait for automatic discovery to find them.

   <figure><img src="https://3329189600-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFW1Ge1p1f6WHyiYCb146%2Fuploads%2F2jcrFbmNGGiMel91XSbt%2Fimage.png?alt=media&amp;token=687a4d0a-6340-4652-9779-eccfa8ce34c8" alt="Discovered HITL devices"><figcaption></figcaption></figure>
3. Set the required device count for each supported device type.

   The launcher shows the available devices and execution plan. Increasing a count reduces the available count for that device type.

   <figure><img src="https://3329189600-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFW1Ge1p1f6WHyiYCb146%2Fuploads%2FR8RuXsQ2ROmsQQjuACg0%2Fimage.png?alt=media&amp;token=2b561ba2-948a-4df5-9564-37fe1c27fd1a" alt="HITL device selection and execution plan"><figcaption></figcaption></figure>
4. Confirm each device has the required AuterionOS version. Select **Set up devices** to prepare it for HITL.

   This step does not install AuterionOS.

   <figure><img src="https://3329189600-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFW1Ge1p1f6WHyiYCb146%2Fuploads%2F2ONiYsHdiQXUzF9CPGAf%2Fimage.png?alt=media&amp;token=d14e9fcc-d356-4955-b6d6-d4b52e1f0442" alt="HITL device setup"><figcaption></figcaption></figure>
5. Select devices in the **Vehicles** tab. Select **Approve all** or **Flash** to install a required image. (For this demonstration we purposefully chose a skynode-n image on skynode-s device)&#x20;

   <figure><img src="https://3329189600-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFW1Ge1p1f6WHyiYCb146%2Fuploads%2FLB9OzlpeyTDyNb989gMD%2Fimage.png?alt=media&amp;token=76e1ee2b-ca5e-41c6-a0c3-61969fef3283" alt="HITL device flashing"><figcaption></figcaption></figure>
