Ella Fox
081918ad76
stm32/Kconfig: Add option for 32MHz crystals
...
Certain STM32 Nucleo development boards (eg. F429Zi) come pre-installed with a 32MHz quartz crystal, which is now exposed as an option when selecting STM32 chips.
Signed-off-by: Ella Fox <ella@fox.gal>
2024-10-24 05:22:27 -04:00
Eric Callahan
90eb71b610
flashtool: fix CAN bootloader request
...
Introduce a delay before exiting when requesting the bootloader.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-09-09 10:55:30 -04:00
Eric Callahan
772817b4a3
build: sync Makefile with Klipper
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-09-04 06:34:57 -04:00
Eric Callahan
10abb2a086
flashtool: increase default read timeout
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com
2024-09-03 15:24:48 -04:00
Eric Callahan
730fde48ab
flashtool: use recommended asyncio entry point
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-08-24 06:26:19 -04:00
Eric Callahan
7de954b916
flashtool: add serial device validation
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-08-24 06:26:19 -04:00
bigtreetech
42909f8a0d
stm32: dfu-util "make flash" rules for stm32 mcu
...
Signed-off-by: Alan.Ma from BigTreeTech tech@biqu3d.com
2024-08-24 06:25:21 -04:00
Eric Callahan
562fc2fafb
stm32: enable PB5/PB6 pins for STM32G0B1 CAN
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-08-08 07:49:09 -04:00
Eric Callahan
4a1532ef24
flashcmd: add support for reporting software version
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-08-06 19:41:37 -04:00
Eric Callahan
3f28ae2641
flashtool: update stale can errors
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-08-06 19:41:37 -04:00
Eric Callahan
3e3ca24beb
stm32: sync low level code with klipper
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-08-06 19:40:09 -04:00
Eric Callahan
49e93194a4
build: fix build on newer versions of gcc
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-08-06 19:40:09 -04:00
Eric Callahan
3e23332eb1
build: use 1000000 canbus bitrate default
...
This matches the default recommended by Klipper.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-02-10 18:17:37 -05:00
Eric Callahan
0601062acc
flashtool: add some delay after resetting CAN nodes
...
The previous UUID verification step introduce a delay that allowed
nodes time to reboot before a node ID was assigned. Reintroduce a
1 second delay.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-02-10 18:17:37 -05:00
Luke Harrison
6a7ca81e4f
stm32g0.c: Disable UCPD on boot
...
The UCPD is not used with Katapult but it can result in unexpected behaviour on certain pins due to the internal pull resistors unless disabled.
Signed-off-by: Luke Harrison looxonline@gmail.com
2024-01-29 16:51:47 -05:00
Eric Callahan
ec4df2e45a
readme: add deployer warning
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-12-15 12:20:40 -05:00
Diana
3855b34e94
module: stm32, sync fdcan with upstream klipper code
...
Syncs the stm32 fdcan and Kconfig to enable BTT U2C and PB12/PB13 FDCAN2 support STM32G0B1 with boards such as the BTT E3EZ.
Signed-off-by: Diana Moore <dmoore@xn4p4lm.com>
2023-12-15 12:18:18 -05:00
Eric Callahan
0ac72fc2c6
readme: note proper query usage
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-08-28 10:19:52 -04:00
Eric Callahan
13b61caf58
flashtool: remove UUID verification step
...
When multiple nodes are on the network the UUID query
can result in transmit errors, as multiple nodes with the
same ID will attempt to respond.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-08-28 06:23:38 -04:00
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