# epcboot_gui

Application allows you to:
* browse firmware on PC and load it to controller;
* browse cryptographic key file (*.txt) and load it to controller (developer only);
* update serial number and hardware version (developer only).

### Run binary release
##### Windows

1. Change to release directory.

2. Double click on the application icon.

3. Or run the command on command prompt from release directory:

   ```bash
   epcboot_gui.exe
   ```

##### Linux

1. Change to release directory.

2. Double click on the application icon.

3. Or run the command in terminal from release directory:

   ```bash
   ./epcboot_gui
   ```

If an error occurs with access permission, grant execute permission. To do this, run the command in terminal:

```bash
chmod ugo+x epcboot_gui
```

###  NOTES

1. On Linux machine we recommend to stop (or remove) the ModemManager. The ModemManager interferes with our bootloader.

   ```bash
   sudo systemctl stop ModemManager.service
   ```

2. Also on Linux machine user must be added to `dialout` group so that application works correctly with COM-ports. To add a user (with name `username`) to this group, run the command:

   ```bash
   sudo adduser username dialout
   ```

   
