diff --git a/pages/learn/develop/hardware/i2c-and-spi.md b/pages/learn/develop/hardware/i2c-and-spi.md index 440049e082..b313cac4e2 100644 --- a/pages/learn/develop/hardware/i2c-and-spi.md +++ b/pages/learn/develop/hardware/i2c-and-spi.md @@ -24,6 +24,8 @@ title: I2C and Other Interfaces * [Serial ports](/hardware/i2c-and-spi#serial-ports) * [Jetson Devices](/hardware/i2c-and-spi#jetson-devices) * [Custom device trees](/hardware/i2c-and-spi#custom-device-trees) + * [Configurable fan profiles](/hardware/i2c-and-spi#configurable-fan-profiles) + * [Configurable power modes](/hardware/i2c-and-spi#configurable-power-modes) ## Raspberry Pi Family @@ -348,6 +350,16 @@ After the custom device tree has been validated, it can be included in newer bal Please note that if the changes for your carrier board expand past kernel device-trees, or require modifications to board configuration files like pin multiplexing configuration files or any other device-trees or files used by firmware, these may not be provided by the existing cloud images. During provisioning the resulting configuration changes are stored in the QSPI or in the hardware defined boot partitions, and thus will be replaced with the default values when updating the Host Operating System. Please [contact us](https://www.balena.io/contact-sales) if you would like to use a Jetson carrier board which may not be fully compatible with its' corresponding devkit, or with any of our cloud images for your Jetson module. +### Configurable fan profiles + +Jetson Orin Devices running balenaOS revisions newer than and supervisor versions greater than offer support for configurable fan profiles. You can switch between the two options provided by Jetpack: "quiet" and "cool", by navigating to the "Device Configuration" page in the balena-cloud dashboard and selecting the desired option. The change is performed at runtime, and does not trigger a device reboot. Preloading the [fan profile configuration](/reference/OS/configuration/#fanprofile) before provisioning your device can also be achieved by editing [config.json](/reference/OS/configuration/#about-configjson) + +### Configurable power modes + +The same balenOS versions for Jetson Orin which support configurable fan profiles also offer the possibility for selecting the desired power mode. You can choose between "low", "mid" and "high" or specify the power mode index directly by navigating to the "Device Configuration" page in the balena-cloud dashboard. The available power modes indexes for your device-type are visible in the host OS in `/etc/nvpmodel.conf`. Similar to the fan profile, preloading the desired power mode configuration can be achieved by editing [config.json](/reference/OS/configuration/#about-configjson) and specifying the desired [power mode](/reference/OS/configuration/#powermode) before provisioning the device. + +NOTE: In order for the selected configuration to be applied, the device will automatically reboot after you have chosen a different power mode. + ### Container packages The Jetson specific packages installed in your container images need to be in sync with the Linux for Tegra version used by the Host Operating System. Our base images for Jetson devices come pre-populated with `/etc/apt/sources.list.d/nvidia.list` files, which include the necessary links so that the apt repositories are in sync with the L4T version used by our latest OS images. If you suspect you encountered a mismatch, please check the `L4T` version in your Host OS using `uname -r` and compare it to the release version in your container's `/etc/apt/sources.list.d/nvidia.list` file. Please check our [Jetson Examples](https://github.com/balena-io-examples/jetson-examples) repository for more information on how to set-up your container images.