CANivore Setup ============== Installing for roboRIO ---------------------- .. note:: Phoenix Tuner X requires a 2023 roboRIO image or newer to configure the CANivore. No additional steps are required. The roboRIO comes with the ``canivore-usb`` kernel module pre-installed. Installing for Linux (non-FRC) ------------------------------ See :ref:`docs/installation/installation-nonfrc:canivore installation` for information on setting up your Linux system for use with a CANivore. Viewing Attached CANivores -------------------------- Attached CANivores can be viewed in Phoenix Tuner X by selecting the :guilabel:`CANivores` page from the left-hand sidebar. You can specify the target system in the :guilabel:`Target IP or Team #` text box. .. image:: images/canivore-page.png :width: 70% :alt: Showing where the CANivores page is in the left-hand sidebar .. note:: The Phoenix Diagnostic Server must be running on the target system to use the CANivores page. .. tip:: If you are connecting to CANivores on your local Windows machine, you can enable the CANivore USB toggle and set the target IP to ``localhost``. This runs a diagnostic server within Tuner X so you do not need to run a robot project to communicate with CANivores. Field Upgrading CANivores ------------------------- A CANivore can be field updated using :doc:`Phoenix Tuner X `. Click or tap on the listed CANivore card to open the device details page. The CANivore can then be field upgraded via the dropdown or by manually selected a file: .. image:: images/canivore-field-upgrade.png :width: 70% :alt: Showcases the CANivore popup and the field upgrade functionality Phoenix Tuner X also allows the user to batch field upgrade CANivores from the list of CANivores in the same manner as :ref:`batch field upgrading devices `. Renaming CANivores ------------------ CANivores can be given custom names for use within a robot program. This can be configured through Phoenix Tuner X on the specified device card. .. image:: images/setting-canivore-name.png :width: 70% :alt: Setting CANivore name