Commit Graph

  • c85d2cc38a bootentry: Don't consider a reset in less than 10ms a double click Kevin O'Connor 2022-08-03 15:05:38 -04:00
  • 1b71e856a4 deployer: Wait 100ms before overwriting existing bootloader Kevin O'Connor 2022-08-03 15:15:33 -04:00
  • f4ac6470bf deployer: Add support for a CanBoot "deployer" Kevin O'Connor 2022-07-27 21:54:47 -04:00
  • ed2bf3e8b0 bootentry: Move set_bootup_code() signatures to misc.h Kevin O'Connor 2022-07-27 23:48:05 -04:00
  • b45941967d lpc176x: Permit flashing to addresses other than CONFIG_APPLICATION_START Kevin O'Connor 2022-07-28 12:57:17 -04:00
  • fb50570994 buildbinary: Add support for building lpc176x checksum Kevin O'Connor 2022-07-28 10:59:55 -04:00
  • 28628012bf armcm_canboot: New file for CanBoot entry code Kevin O'Connor 2022-07-27 21:57:19 -04:00
  • 555e0e5631
    kconfig: display git version in main menu Eric Callahan 2022-07-21 06:09:07 -04:00
  • 88c5107818
    armcm_boot: fix array bounds warning Eric Callahan 2022-07-21 06:03:38 -04:00
  • a8c83c519c stm32g0: add fdcan support from Klipper Eric Callahan 2022-06-29 18:07:51 -04:00
  • 8d8ac60256 stm32: remove stm32f4 CAN warning Eric Callahan 2022-06-29 18:00:56 -04:00
  • 8d0f9ec269 usb_cdc: include misc.h Eric Callahan 2022-06-29 17:59:49 -04:00
  • 8b010a64a1 build: sync Kconfig and Makefile changes with Klipper Eric Callahan 2022-06-29 15:45:19 -04:00
  • d6a605d6b7 src: add updated can source from Klipper Eric Callahan 2022-06-29 14:45:42 -04:00
  • 446ff1794b
    flash_can: report missing pyserial Eric Callahan 2022-06-08 08:19:48 -04:00
  • cf62ff7a8d
    makefile: disable null pointer checks Eric Callahan 2022-06-07 11:59:39 -04:00
  • b8c6893309
    build: update CanBoot USB device ID Eric Callahan 2022-06-04 05:29:51 -04:00
  • 084632749e
    readme: update documentation to include lpc devices Eric Callahan 2022-06-03 17:04:22 -04:00
  • 7574bcffa1
    Revert "flash_can: support entering the usb bootloader" Eric Callahan 2022-06-03 14:07:06 -04:00
  • b267acc6b3
    flash_can: support entering the usb bootloader Eric Callahan 2022-06-02 16:46:13 -04:00
  • 8702008265
    stm32: use TME bits to determine the can tx mailbox Eric Callahan 2022-06-02 20:05:56 -04:00
  • f85b985cac lpc1768: decrease RAM size Eric Callahan 2022-05-19 06:45:16 -04:00
  • 90970f9f7a lpc176x: reduce ram size in kconfig Eric Callahan 2022-05-18 14:29:14 -04:00
  • 821a44eb8b lpc176x: implement IAP in flash.c Eric Callahan 2022-05-17 14:41:09 -04:00
  • 7fe51a9de2 lib: fix lpc176x flash accelerator config Eric Callahan 2022-05-17 14:14:37 -04:00
  • c1b8886c0f kconfig: add choice for lpc176x Eric Callahan 2022-05-16 17:07:15 -04:00
  • 365c3bbc91 lpc176x: remove code specific to Klipper Eric Callahan 2022-05-17 14:46:43 -04:00
  • c055ff1812 lpc176x: add source from Klipper Eric Callahan 2022-05-16 16:42:13 -04:00
  • 1d8ea99389 lib: add lpc176x dependencies Eric Callahan 2022-05-16 15:25:39 -04:00
  • 604d74a005
    readme: fix incorrect instructions for installing pyserial Eric Callahan 2022-05-25 12:48:33 -04:00
  • b24857259a
    armcm_boot: fix vector table assignment Eric Callahan 2022-05-19 16:57:23 -04:00
  • 115582ce88 stm32: Add stm32g0 support Kevin O'Connor 2022-05-16 22:24:36 -04:00
  • 4857a70189 stm32: Improve out-of-bounds check on erase sector index calculation Kevin O'Connor 2022-05-17 18:05:54 -04:00
  • 1e6a2de3b1 stm32: Enable support on other stm32f0 chips Kevin O'Connor 2022-05-16 21:47:23 -04:00
  • 5cbc25d676 stm32: Enable support for stm32f2 - it has same flash interface as stm32f4 Kevin O'Connor 2022-05-16 21:16:22 -04:00
  • d2ea272de0 stm32: Resync stm32f4 with upstream Klipper Kevin O'Connor 2022-05-16 21:21:46 -04:00
  • 3d924f52ec stm32: Support 16KiB application start on stm32f4 Kevin O'Connor 2022-05-16 20:21:44 -04:00
  • 9820445b92 stm32: Default to 8KiB application start on stm32f0 and stm32f1 Kevin O'Connor 2022-05-16 20:20:47 -04:00
  • 6db366dc3f flash: Report pages written from "eof" command Kevin O'Connor 2022-05-16 20:25:21 -04:00
  • 4d969764f1 flash: Write each block individually Kevin O'Connor 2022-05-16 15:36:35 -04:00
  • 7287670002 flash: Move page handling from flashcmd.c to flash.c Kevin O'Connor 2022-05-16 14:57:55 -04:00
  • 9f9a872176 stm32: Avoid read-modify-write operations in flash.c Kevin O'Connor 2022-05-15 19:25:25 -04:00
  • 8316d2f0af armcm_boot: Introduce application_check_valid() Kevin O'Connor 2022-05-15 18:44:09 -04:00
  • e8374ce367 initial_pins: Add compile time check to reduce binary size when not in use Kevin O'Connor 2022-05-16 16:35:45 -04:00
  • d6c874b0ad stm32: Support 4KiB application start Kevin O'Connor 2022-05-14 14:08:26 -04:00
  • 603ed1b6a9 Makefile: Change default to Python3 Kevin O'Connor 2022-05-16 08:58:00 -04:00
  • 24d4eb16c9 initial_pins: Port initial_pins capability from Klipper Kevin O'Connor 2022-05-16 09:28:00 -04:00
  • 1ae63dfbd8 stm32f4: include sched.h Eric Callahan 2022-05-14 07:48:55 -04:00
  • d36b696ce2 stm32: enable STM32F4 devices in KConfig Eric Callahan 2022-05-14 07:39:48 -04:00
  • c3c794076a stm32: add usbotg.c from klipper Eric Callahan 2022-05-14 07:35:51 -04:00
  • fbf59301b3 stm32: add support for stm32f4 flash operations Eric Callahan 2022-05-13 20:09:33 -04:00
  • fc96f0c9bd flash_can: Report errors by default Kevin O'Connor 2022-05-15 18:54:25 -04:00
  • 92e9174cae flash_can: Fix pyserial exception handling Kevin O'Connor 2022-05-15 18:53:01 -04:00
  • 468b756f8d stm32: Avoid alignment issues in flash_read_block() Kevin O'Connor 2022-05-15 18:48:50 -04:00
  • 566e9ccf3a flashcmd: Force word alignment of page_buffer Kevin O'Connor 2022-05-15 18:20:48 -04:00
  • 6c82de6e47
    armcm_boot: improve the boot code methods Eric Callahan 2022-05-15 12:13:26 -04:00
  • c510d532f4
    usbfs: remove unused armcm_timer reference Eric Callahan 2022-05-15 11:11:15 -04:00
  • ad6793dbd4
    armcm_boot: add volatile label to bootup_code Eric Callahan 2022-05-15 10:51:12 -04:00
  • 721a036b9d sched: Call timer_setup() from sched_main() Kevin O'Connor 2022-05-14 12:13:16 -04:00
  • 97dfa9a1d1
    readme: update canboot documentation Eric Callahan 2022-05-13 07:45:53 -04:00
  • 2821c1c807 flash_can: Add support for flashing over serial Kevin O'Connor 2022-05-11 21:15:25 -04:00
  • ad566230c9 stm32: Add support for flashing over USB and serial Kevin O'Connor 2022-05-11 19:40:28 -04:00
  • 799fe5313b command: Rework command encoding and processing to be more similar to Klipper Kevin O'Connor 2022-05-11 12:34:00 -04:00
  • 4a798a2e3b bootentry: Breakup canboot_main.c to flashcmd.c, bootentry.c, and sched.c Kevin O'Connor 2022-05-10 15:11:00 -04:00
  • 09a500cf90 canboot_main: Rework "complete" handling Kevin O'Connor 2022-05-10 15:05:40 -04:00
  • 21469fea3e flashcmd: Move flash command handlers to new flashcmd.c file Kevin O'Connor 2022-05-10 14:51:05 -04:00
  • b0291b3cdb led: Convert code to use a task Kevin O'Connor 2022-05-10 14:32:55 -04:00
  • 38ef4860da command: Move command processing to new command.c file Kevin O'Connor 2022-05-10 14:10:17 -04:00
  • 83ecbcc01d command: Add command.h file to make importing Klipper code easier Kevin O'Connor 2022-05-10 13:28:00 -04:00
  • db6a9b4d96 sched: Add sched.c and sched.h files to make importing Klipper code easier Kevin O'Connor 2022-05-10 13:12:57 -04:00
  • ae687a404d canbus: Add support for verifying the canbus uuid Kevin O'Connor 2022-05-09 15:20:17 -04:00
  • f0a2339822 canboot_main: Make sure to not overwrite the bootloader itself Kevin O'Connor 2022-05-09 14:46:50 -04:00
  • a00c4c78c5 canboot_main: Add mcu type to connect response message Kevin O'Connor 2022-05-09 14:38:11 -04:00
  • 466a9de594 canboot_main: Introduce a command_error response Kevin O'Connor 2022-05-09 14:15:00 -04:00
  • 702bd5f949 protocol: Fix minor spelling error Kevin O'Connor 2022-05-09 13:55:41 -04:00
  • 62971c1807 canboot_main: Minor fixes Kevin O'Connor 2022-05-09 13:53:52 -04:00
  • 7db2911aed protocol: update for latest changes Eric Callahan 2022-05-08 19:43:29 -04:00
  • 5e7d632c4f flash_can: protocol updates Eric Callahan 2022-05-08 17:12:47 -04:00
  • beb06d600d canboot_main: use direct addressing Eric Callahan 2022-05-08 15:09:07 -04:00
  • 047003bf12 canboot_main: switch to little-endian Eric Callahan 2022-05-08 12:52:33 -04:00
  • 6199e9d107 canboot_main: remove process_state() method Eric Callahan 2022-05-08 06:26:26 -04:00
  • 9762327ac3 protocol: add protocol documentation Eric Callahan 2022-05-07 12:24:25 -04:00
  • c9d326928c flash_can: update to support new protocol Eric Callahan 2022-05-06 15:12:47 -04:00
  • 54dce642f6 canboot_main: rework the protocol Eric Callahan 2022-05-06 09:03:56 -04:00
  • 011d3a8f45 generic: add crc16 from klipper Eric Callahan 2022-05-05 17:17:40 -04:00
  • 849b81dce5 led: introduce a short delay before reading initial time Eric Callahan 2022-05-06 15:54:21 -04:00
  • a84b354cee canboot_main: Change double reset time from 2 seconds to 500ms Kevin O'Connor 2022-05-04 22:34:42 -04:00
  • 66c9853929 canboot_main: Add support for entering the bootloader on a button press Kevin O'Connor 2022-05-04 22:15:57 -04:00
  • ce580fa8c6 canboot_main: Make entry via double reset a config option Kevin O'Connor 2022-05-04 22:04:48 -04:00
  • 807c1ef0bd led: Move led code to new led.c file Kevin O'Connor 2022-05-04 21:35:17 -04:00
  • 5279c33ea0 flash: Autodetect stm32f103 flash page size Kevin O'Connor 2022-05-05 11:33:29 -04:00
  • 00a65c1570 Makefile: Resync main makefile with Klipper's main makefile Kevin O'Connor 2022-05-04 22:51:14 -04:00
  • 9c6e72e3a5 armcm_boot: Introduce cross-platform boot to application code Kevin O'Connor 2022-05-04 20:46:23 -04:00
  • 726e6e62fa armcm_boot: No need to reset cpu state on bootup Kevin O'Connor 2022-05-04 20:28:06 -04:00
  • 23f3c0e1e2 armcm_boot: Add get/set_bootup_code() helper functions Kevin O'Connor 2022-05-04 20:19:02 -04:00
  • 34e14386ed Makefile: Build with -Os instead of -O2 Kevin O'Connor 2022-05-04 14:02:50 -04:00
  • da0f92f721 README: Use Klipper3d github http address Kevin O'Connor 2022-05-04 18:40:19 -04:00
  • 794ccd69c0 canbus: Use Klipper's nodeid to canbus_id scheme Kevin O'Connor 2022-05-04 18:24:33 -04:00
  • 95e8a707ca
    flash_can: attempt to reset the mcu if an error is encountered Eric Callahan 2022-04-26 10:37:49 -04:00
  • c5163674ed
    src: remove references to the magic key Eric Callahan 2022-04-26 08:26:45 -04:00