Eric Callahan
817a6656cb
scripts: create flash_can.py relative symbolic link
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-08-01 06:08:09 -04:00
Eric Callahan
4527de65b9
flashtool: rename from flash_can.py
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-07-31 05:55:20 -04:00
Eric Callahan
540b4159d9
flash_can: update to reference Katapult
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-07-30 17:00:05 -04:00
Eric Callahan
2291f50bf0
flash_can: uuid format specifier fix
...
SIgned-off-by: Eric Callahan <arksine.code@gmail.com>
2023-07-10 16:46:27 -04:00
Eric Callahan
10cc588874
flash_can: query fix
...
Don't requre exactly 8 bytes in a response, as its possible
that some apps may not return a full 8 bytes.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-03-16 10:57:23 -04:00
Eric Callahan
ffd8ac60f7
flash_can: reduce error output
...
Don't log read exceptions for each iteration, only log when the
exception differs. Log timeout exceptions separately.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-02-24 11:00:29 -05:00
Eric Callahan
d6d5c6cc9c
flash_can: don't check firmware path for bootloader requests
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-02-15 08:00:12 -05:00
Eric Callahan
1da9898366
flash_can: add option to request bootloader
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-01-29 12:43:25 -05:00
Eric Callahan
446ff1794b
flash_can: report missing pyserial
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-06-08 08:24:53 -04:00
Eric Callahan
7574bcffa1
Revert "flash_can: support entering the usb bootloader"
...
This reverts commit b267acc6b3fcadab07f9755f9a6f409c298870f7.
2022-06-03 14:07:06 -04:00
Eric Callahan
b267acc6b3
flash_can: support entering the usb bootloader
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-06-03 08:21:36 -04:00
Kevin O'Connor
fc96f0c9bd
flash_can: Report errors by default
...
Change the default log level from CRITICAL to ERROR.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-05-16 06:19:08 -04:00
Kevin O'Connor
92e9174cae
flash_can: Fix pyserial exception handling
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-05-16 06:19:08 -04:00
Kevin O'Connor
2821c1c807
flash_can: Add support for flashing over serial
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-05-13 06:16:08 -04:00
Kevin O'Connor
ae687a404d
canbus: Add support for verifying the canbus uuid
...
There is a severe corner case where two mcus could potentially be
assigned the same canbus_id and thus flash commands could go to the
wrong mcu. Add a get_canbus_id command to attempt to prevent this.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-05-09 17:12:24 -04:00
Kevin O'Connor
a00c4c78c5
canboot_main: Add mcu type to connect response message
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-05-09 17:12:24 -04:00
Eric Callahan
5e7d632c4f
flash_can: protocol updates
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-05-09 17:12:24 -04:00
Eric Callahan
c9d326928c
flash_can: update to support new protocol
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-05-09 17:12:24 -04:00
Kevin O'Connor
794ccd69c0
canbus: Use Klipper's nodeid to canbus_id scheme
...
Use Klipper's nodeid to canbus_id scheme (canbus_id = nodeid * 2 +
0x100). Instead, use a nodeid offset of 128 to avoid collisions with
Klipper.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-05-05 05:22:55 -04:00
Eric Callahan
95e8a707ca
flash_can: attempt to reset the mcu if an error is encountered
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-04-26 12:12:46 -04:00
Eric Callahan
76474d6efd
flash_can: update for latest changes
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-04-26 08:20:24 -04:00
Eric Callahan
b5303fa5f7
flash_can: fix error in uuid reporting
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-04-25 20:06:57 -04:00
Eric Callahan
f0d7bb7f9c
flash_can: add retries to verification
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-04-25 17:18:35 -04:00
Eric Callahan
f754ae2746
flash_can: update for latest changes
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-04-25 17:14:02 -04:00
Eric Callahan
db1123d69d
flash_can: add query option
...
It is possible that a user will flash the bootloader before
ever having flashed Klipper. In this case they would be
unable to supply a UUID.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-04-14 08:21:58 -04:00
Eric Callahan
0838d844e9
flash_can: make executable
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-04-13 19:34:50 -04:00
Eric Callahan
3686db10fd
flash_can: add interface argument
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-04-13 18:23:44 -04:00
Eric Callahan
9d894c7190
flash_can: bring module in line with latest mcu code
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-04-13 17:08:10 -04:00
Arksine
2762299895
canboot: initial source commit
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2021-02-06 20:04:47 -05:00