Eric Callahan
abd154526d
build: create legacy binaries
...
To help transition users relying on exisiting tutorials copy
katapult.bin and katapult.uf2 to canboot.bin and canboot.uf2
respectively.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-08-01 06:53:10 -04:00
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
5e10bc035b
readme: replace stale references to flash_can.py
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-07-31 13:59:16 -04:00
Eric Callahan
a6944d8354
readme: add note about existing references to CanBoot
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-07-31 12:45:08 -04:00
Eric Callahan
e9655732cd
usb_cdc: change USB manufacturer to katapult
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-07-31 06:09:14 -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
35a9bde44a
protocol: rename references from CanBoot to Katapult
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-07-30 15:22:10 -04:00
Eric Callahan
ba1be7f3eb
readme: rename references from CanBoot to Katapult
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-07-30 10:36:29 -04:00
Eric Callahan
5e794c05d9
build: rename references from CanBoot to Katapult
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-07-30 10:35:54 -04:00
Eric Callahan
67020a492f
lib: sync can2040 with klipper latest
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-07-26 10:48:50 -04:00
Eric Callahan
d0480d26d6
rp2040: sync usbserial fix from Klipper
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-07-10 16:46:27 -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
Robin GAY
25482ba0d8
flash.c: fix write error for STM32H72x ( #78 )
...
flash.c: fix write error for STM32H72x
Add a flash lock/unlock sequence after erasing and before writing to the flash
memory
Signed off by: Robin Gay <robingay67@gmail.com>
2023-07-10 16:44:25 -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
a06bf6158a
stm32: sync can.c with klipper
...
This pulls in an upstream fix for stm32 devices that use
CAN2.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-03-15 08:18:44 -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
c5515942a3
readme: document the "-r" option of flash_can.py
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-01-29 16:56:56 -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
f136b8ce4b
readme: fix recommended device grammar
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-01-16 10:43:29 -05:00
Eric Callahan
9010890d1f
readme: update U2C v2 note
...
BigTreeTech has released firmware that fixes the issue with this
device.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-01-16 10:41:49 -05:00
Eric Callahan
74dac182a7
readme: clarify U2C note
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-01-05 12:39:18 -05:00
Eric Callahan
ec96191e4b
readme: add U2C v2.1 note
...
This device is bugged and does not work with CanBoot. This
issue is referenced in #44 .
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-01-05 07:50:08 -05:00
Kevin O'Connor
88e208a083
stm32: Add support for flashing stm32h7 boards
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-12-22 12:18:23 -05:00
Kevin O'Connor
3076dd081c
lib: Resync stm32h7 with upstream Klipper
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-12-22 12:18:10 -05:00
Kevin O'Connor
bcff5ca488
stm32: Resync stm32 code with upstream Klipper code
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-12-22 12:12:24 -05:00
Kevin O'Connor
6f67a01a60
lpc176x: Resync code with upstream Klipper code
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-12-22 12:12:24 -05:00
Kevin O'Connor
da7cc967d0
gpio: Resync gpio code with upstream Klipper code
...
Add a shutdown() compatibility macro so that the upstream Klipper gpio
code can be used unmodified. Sync the rp2040, lpc176x, and stm32
gpio.c code with Klipper's code.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-12-22 12:12:24 -05:00
Kevin O'Connor
d30ad28f03
canboot: Introduce a new canboot.h header file
...
Move canboot specific definitions in board/misc.h to new canboot.h
header file. This makes it a little easier to identify differences
between canboot code and low-level upstream klipper code.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-12-22 12:12:24 -05:00
Kevin O'Connor
6a233ff4f5
usb_cdc: Resync USB code with upstream code from Klipper
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-12-22 12:12:24 -05:00
Kevin O'Connor
b19cc2a9ad
lib: Resync can2040 code to latest upstream
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-12-22 12:12:24 -05:00
Kevin O'Connor
2b22438c01
canbus: Resync canbus code with upstream Klipper code
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-12-22 12:12:24 -05:00
Kevin O'Connor
e3e72b8642
Kconfig: Resync src/Kconfig with upstream Klipper code
...
This adds a few symbols used by the latest Klipper code.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-12-22 12:12:24 -05:00
Kevin O'Connor
f9cd240fb4
armcm_deployer: Rename DEPLOYER_START symbol to FLASH_APPLICATION_ADDRESS
...
Rename the symbol to be more similar to the symbol used in the
upstream Klipper code.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-12-22 12:12:24 -05:00
Kevin O'Connor
41067c6a74
armcm_reset: Rename CONFIG_BOOTLOADER_START to CONFIG_FLASH_BOOT_ADDRESS
...
Rename the symbol for better consistency with the upstream Klipper
code.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-12-22 12:12:24 -05:00
Kevin O'Connor
7db10a048f
armcm_canboot: Rename CONFIG_APPLICATION_START to CONFIG_LAUNCH_APP_ADDRESS
...
Rename the build symbol to better distinguish it from the start
address of the deployer app.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-12-22 12:12:24 -05:00
sh83
600967e293
readme: added rp2040 specific notes
...
Signed-off-by: Alex Malishev <malishev@gmail.com>
2022-11-06 16:23:26 -05:00
sh83
c9469e7038
rp2040: make deployer build optional
...
Signed-off-by: Alex Malishev <malishev@gmail.com>
2022-11-06 16:22:53 -05:00
Eric Callahan
a89db2442e
readme: add contributing guidelines
...
Fix a couple of minor documentation errors.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-11-04 16:48:31 -04:00
sh83
2990480d25
common: misc fixes:
...
- moved external files to lib folder
- fixed typos
- added optional "sudo" to flash command
- fixed redundant file close in script
- fixed compilation warning
2022-10-31 07:23:14 -04:00
sh83
0a24cd4502
rp2040: added option to force bootloader before new application flashed
...
Signed-off-by: Alex Malishev <malishev@gmail.com>
2022-10-31 07:23:14 -04:00
sh83
c1ae0b4f1e
reset: fixed rp2040 bootloader entry point
...
Signed-off-by: Alex Malishev <malishev@gmail.com>
2022-10-31 07:23:14 -04:00
sh83
05b05afd3f
build: rp2040 added to the main Kconfig.
...
Signed-off-by: Alex Malishev <malishev@gmail.com>
2022-10-31 07:23:14 -04:00
sh83
09140ead87
rp2040: Added needed options to Kconfig, cleaned up.
...
Modified linker script and loader to load whole bootloader to the RAM.
Removed whatchdog.
Fixed gpio.c compilation.
Signed-off-by: Alex Malishev <malishev@gmail.com>
2022-10-31 07:23:14 -04:00
sh83
a253e73116
rp2040: Implemented canboot flash interface.
...
Implemented canboot timer interface.
Simplified chipid.c to use common flash interface.
Signed-off-by: Alex Malishev <malishev@gmail.com>
2022-10-31 07:23:14 -04:00
sh83
396a18be5e
rp2040: modified and renamed pico sdk files.
...
Signed-off-by: Alex Malishev <malishev@gmail.com>
2022-10-31 07:23:14 -04:00
sh83
cc2a3e3df7
rp2040: Import flash and bootrom related files from pico-sdk
...
(https://github.com/raspberrypi/pico-sdk/tree/master/src/rp2_common/hardware_flash ,
https://github.com/raspberrypi/pico-sdk/tree/master/src/rp2_common/pico_bootrom )
as is.
Signed-off-by: Alex Malishev <malishev@gmail.com>
2022-10-31 07:23:14 -04:00
sh83
65845a8fa3
rp2040: Initial import from klipper as is.
...
Signed-off-by: Alex Malishev <malishev@gmail.com>
2022-10-31 07:23:14 -04:00
Eric Callahan
98844eac24
readme: add deployer documentation
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-25 16:40:01 -04:00