ASWX2 - Klipper firmware update procedure (#1)

This commit was merged in pull request #1.
This commit is contained in:
2024-01-23 18:43:24 +01:00
parent 7af4b88e18
commit 3809a5a7ea
6 changed files with 62 additions and 0 deletions

View File

@@ -77,6 +77,68 @@ BED_MESH_OUTPUT
|-----------|---------------|---------------|------------------|-----------------------|
| Geeetech | -- | -- | -- | -- |
## Klipper firmware update
### Printer preparation
1. Shutdown the printer
2. Unplug the electrical wall socket
3. Unplug the USB cable labelled `OPERATION` from printer
4. Set the top switch to `UPDATE` position \
![Switch in `UPDATE` position](images/aswx2-switch-in-update-position.jpg)
5. Plug the USB cable labelled `UPDATE` to the printer
### Firmware build and update
1. SSH to the ASWX2 Raspberry
2. Browse to Klipper directory:
```
#> cd ~/klipper
```
3. Git the last version of the Klipper firmware:
```
#> git pull
```
4. Check the firmware build configuration
```
#> make menuconfig
```
![Klipper firmaware build configuration](images/aswx2-klipper-firmware-config.png)
5. Build the firmaware:
```
#> make
```
6. Check printer's Ruby board is in DFU mode and can be updated
```
#> lsusb
```
![Ruby board in DFU mode](images/aswx2-ruby-board-DFU-mode-USB.png)
7. Note the Ruby board device ID. In example above: `ID: 0483:df11`
8. Flash the new firmware to the printer's Ruby board using the above device ID:
```
#> make flash FLASH_DEVICE=0483:df11
```
![Klipper firmware flash outputs](images/aswx2-klipper-flash-output.png)
### Switch back printer to operation mode
1. Unplug the USB cable labelled `UPDATE` from printer
2. Set the top switch to `OPERATION` position \
![Switch in `OPERATION` position](images/aswx2-switch-in-operation-position.jpg)
3. Plug the USB cable labelled `OPERATION` to the printer
4. Unplug the electrical wall socket
## Resources / Links
* [Runout sensor bracket SIDEWINDER X2 by LeLudoLAb - Thingiverse](https://www.thingiverse.com/thing:5027268)