Home Contents | # Deployment | Development | Core4 Manager

### Deployment

Each time the project is built, Core4Manager will leave several firmware files in the <path-to-project>/firmware/ directory. These files are always named <Controller>-<Project>-firmware.c4f and <Controller>-<Project>-install.c4f where <Controller> denotes the type of controller (currently V4r3 or V4.5p1) and <Project> indicates the name of the project.

The files ending in -install.c4f are automatic installers, to use:

- Put the installer file onto a MMC or SD card. Make sure it is the only file ending in .c4f on the card.
- Place the card into the card slot of the controller and power cycle the controller.
- The installer will indicate completion on an attached display, either TFT or alphanumeric.
- Remove the card and power cycle again to start the new firmware.

Please note that the installer can not run while a controller is configured in development mode, since the controller will just ignore the memory card.

The files ending in -firmware.c4f are the basic firmware files. These can be started directly from a memory card, too. However, when the memory card is removed, the controller reverts back to the previous firmware on next reboot.

### Recommendations

Make sure interactive mode is disabled before deployment, to make sure the controller automatically restarts should the software crash in the field. For more information, see the project properties documentation.