> For the complete documentation index, see [llms.txt](https://docs.andymark.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.andymark.com/frc-electronics/can-device-configuration/andymark-ipk-for-systemcore.md).

# AndyMark IPK for SystemCore

The AndyMark IPK is designed to allow teams to set up CAN devices and do simple diagnostics through a web browser while connected to the SystemCore

<figure><img src="https://2060440806-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcQgnvayQud3Xf5sZi0wz%2Fuploads%2FqkNQIf9meX6JUBZzSg2L%2Fimage.png?alt=media&amp;token=627bc9d9-0fdd-4592-ab2e-0f3edd52b268" alt=""><figcaption></figcaption></figure>

The AndyMark IPK will show you all AndyMark CAN devices connected to the SystemCore. The device cards show an overview for the device. Click on a device card to get more info and config options

<figure><img src="https://2060440806-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcQgnvayQud3Xf5sZi0wz%2Fuploads%2F30nTxx5pK1NSxTlR95Fb%2Fimage.png?alt=media&amp;token=1148886a-25d4-4e43-8350-0c83f3073407" alt=""><figcaption></figcaption></figure>

You can set the CAN ID and name of the device by typing into the appropriate boxes and hitting enter or the button to the right of the box\
\
\
![](https://2060440806-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcQgnvayQud3Xf5sZi0wz%2Fuploads%2FU8QOfCp128P44Qpe70dd%2Fimage.png?alt=media\&token=26233728-64b1-4467-b862-335ba5743628)\
\
If you scroll down, you can get live data or motor control for your device and also access the Update Firmware function.&#x20;

### Make sure to read all prompts when going through the update process

If your AndyMark CAN device is not running firmware 3.0.0 or newer, go [here](/frc-electronics/can-device-configuration/andymark-ipk-for-systemcore/legacy-update-device-firmware.md) to learn how to properly update firmware to 3.0.0 or newer for a faster, more robust firmware update process
