Kevin O'Connor
54c7b65d5d
motan: Support capturing bmi160 and icm20948 accelerometer data
...
Build test / build (push) Has been cancelled
klipper3d deploy / deploy (push) Has been cancelled
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2026-02-24 10:05:21 -05:00
Kevin O'Connor
3aa56f3bd0
motan: Rename "adxl345" dataset to "accelerometer"
...
Make it possible to use other types of accelerometers in the
motan_graph.py tool.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2026-02-24 10:05:21 -05:00
Kevin O'Connor
43b2d55d9b
motan: Don't default to subscribing to all sensors in data_logger
...
Subscribing to all sensors can cause a burden on the MCU communication
channels. Add a new '-s' command line option to data_logger.py that
allows a user to request the subscriptions that they wish to capture.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2026-02-24 10:05:21 -05:00
Timofey Titovets
60b6271c98
motan: print avaliable keys on error
...
Build test / build (push) Waiting to run
Signed-off-by: Timofey Titovets <nefelim4ag@gmail.com>
2026-02-23 21:38:57 -05:00
Kevin O'Connor
bb96318725
ci-install: Install scipy/numpy in github regression test case environment
...
This is in preparation for enhanced load_cell test cases which require
these packages.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2026-01-20 11:34:21 -05:00
Kevin O'Connor
e590bc87d8
spi_flash: Don't import mcu module
...
Avoid using mcu.CommandQueryWrapper() and mcu.CommandWrapper()
classes. Instead, implement local variants of these classes. This
will make it easier to modify the mcu classes without fear of breaking
the spi_flash code.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2026-01-20 11:34:21 -05:00
Markus Küffner
2cc3608945
buildcommands: retrieve version from klippy version file ( #7134 )
...
Build test / build (push) Waiting to run
Signed-off-by: Markus Küffner <kueffner.markus@gmail.com>
2025-12-30 10:15:35 -05:00
Dmitry Butyugin
2aff840f68
shaper_calibrate: Reworked multi-file shaper autocalibration
...
Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
2025-11-21 17:48:56 -05:00
Timofey Titovets
b4c7cf4a33
analyzers: define sos filter
...
Signed-off-by: Timofey Titovets <nefelim4ag@gmail.com>
2025-11-17 19:37:09 -05:00
Timofey Titovets
63ae0d7df4
analyzers: label undefined derivatives
...
Signed-off-by: Timofey Titovets <nefelim4ag@gmail.com>
2025-11-17 19:37:09 -05:00
Kevin O'Connor
9117c09037
graphstats: Set MAXBUFFER=1
...
Build test / build (push) Has been cancelled
klipper3d deploy / deploy (push) Has been cancelled
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2025-10-10 11:07:50 -04:00
Dmitry Butyugin
ec82cee7fc
resonance_tester: Support testing resonances over Z axis
...
Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
2025-10-04 19:50:34 -04:00
Dmitry Butyugin
c98527ff00
docs: Updated the docs to the latest shaper changes and fixed typos
...
Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
2025-10-04 13:07:49 -04:00
Dmitry Butyugin
d825d43108
scripts: Updated graph_shaper.py script
...
The change removes the shapers defined there in favor of the
standard ones and makes the script a lot more configurable
via command-line arguments.
Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
2025-10-04 13:07:49 -04:00
Sezgin AÇIKGÖZ
a683ef3503
spi_flash: add timestamp to firmware filenames on sdcard upload ( #7063 )
...
Build test / build (push) Waiting to run
Some Creality bootloaders skip flashing if the firmware filename is
unchanged. By appending a timestamp to the firmware filename during
sdcard upload, each update generates a unique name, ensuring that
the bootloader always accepts and flashes the new firmware.
Signed-off-by: Sezgin AÇIKGÖZ <sezginacikgoz@mail.com>
2025-09-29 20:24:13 -04:00
C0co
7ed7791723
spi_flash: Update board_defs.py ( #7006 )
...
Added X-Smart3, X-Plus3 and X-Max3 mainboards
Signed-off-by: Phil Groenewold <philgroenewold@gmx.de>
2025-08-21 11:32:33 -04:00
Ben Lye
cfc58d3ce7
spi_flash: Add qidi-x7 to board_defs.py ( #6979 )
...
Added board definition for stm32f401xc-based Qidi X-7 board used in Qidi Q1 Pro and Plus4.
Signed-off-by: Ben Lye <ben@lye.co.nz>
2025-08-11 17:49:35 -04:00
Burrito
e1176e4dfb
spi_flash: Add ZNP Robin Nano v2.2 to board defs ( #6986 )
...
Build test / build (push) Has been cancelled
Adds support for the ZNP Robin Nano DW v2.2 board, used in the Neptune 3
Pro/Plus/Max.
Signed-off-by: Zyjay Cruz <burrito@burrito.software>
2025-07-28 18:25:48 -04:00
Sasquatch
4a567c8d10
spi_flash: FATFS fix missing long filenames support needed by flash-sdcard.sh ( #6981 )
...
enable long file support, needed for boards using swspi and long filenames for firmware like mks robin 1.1/1.2
added MKS robin nano 1.2 board with description what and why
Signed-off-by: Leszek Zajac <zajc3w@gmail.com>
2025-07-27 12:09:11 -04:00
Thijs Triemstra
60879fd298
klippy: fix typos in python code ( #6989 )
...
Build test / build (push) Has been cancelled
Signed-off-by: Thijs Triemstra <info@collab.nl>
2025-07-25 12:31:19 -04:00
Timofey Titovets
9323a5dfe2
readlog.py: add support for stallguard data
...
Build test / build (push) Has been cancelled
Signed-off-by: Timofey Titovets <nefelim4ag@gmail.com>
2025-07-12 16:17:22 -04:00
Timofey Titovets
b724b3a348
data_logger.py: add tmc/stallguard_dump endpoint
...
Signed-off-by: Timofey Titovets <nefelim4ag@gmail.com>
2025-07-12 16:17:22 -04:00
Kevin O'Connor
5666b88c69
ar100: Convert to or1k-elf toolchain
...
Build test / build (push) Waiting to run
The more.musl.cc site is blocking downloads from all github actions,
which makes it difficult to use that site for the ar100 cross build
toolchain. Convert to the openrisc or1k-elf toolchain as a
replacement.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2025-06-08 14:15:50 -04:00
Kevin O'Connor
aa3388cc59
klippy-requirements: Update setuptools revision to 78.1.1
...
A security vulnerability was found in setuptools - increase package
dependency to fixed version.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2025-06-02 13:31:17 -04:00
Gareth Farrington
f6d878a898
filter_workbench: Add Filter Workbench
...
Add a filter workbench Jupiter notebook to help printer developers tune filters based on probing data
Signed-off-by: Gareth Farrington <gareth@waves.ky>
2025-05-29 19:10:51 -04:00
Kevin O'Connor
1af219fad6
klippy_requirements: Update dependencies to support Python v3.13
...
Build test / build (push) Waiting to run
klipper3d deploy / deploy (push) Has been cancelled
Signed-off-by: Timofey Titovets <nefelim4ag@gmail.com>
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2025-05-12 21:51:53 -04:00
Kevin O'Connor
1cc6398074
klippy-requirements: Add comments to each of the requirements
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2025-05-02 13:52:20 -04:00
Eric Callahan
1e045e8ee0
build: add msgspec python requirement
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2025-05-02 12:19:13 -04:00
Timofey Titovets
2e82fc4790
spi_flash: fix hw bus
...
_try_send_command() expects a list of args,
But receives a string.
Fixes abc76ee963 .
Signed-off-by: Timofey Titovets <nefelim4ag@gmail.com>
2025-04-28 15:58:55 -04:00
Timofey Titovets
bfda326c24
spi_flash: fix spi bus switch ( #6906 )
...
Fixes abc76ee963 .
Signed-off-by: Timofey Titovets <nefelim4ag@gmail.com>
2025-04-20 11:39:24 -04:00
Kevin O'Connor
4e7fcc2704
check-software-div: Add a new build check for software divide
...
Update the build checks to include a check for unexpected software
divide operations.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2025-04-17 12:09:19 -04:00
Timofey Titovets
abc76ee963
software_spi: set rate limiting ticks from the host
...
Signed-off-by: Timofey Titovets <nefelim4ag@gmail.com>
2025-04-17 11:37:12 -04:00
Kevin O'Connor
5493bdfb48
ci-install: Use prebuilt pru gcc binaries
...
Don't build the pru binaries directly in the build test cases, instead
use the upstream binaries provided.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2025-04-08 23:34:17 -04:00
JamesH1978
508c28e689
spi_flash: Update board_defs.py - BTT Octopus Max EZ ( #6817 )
...
Addition to the board_defs file for the BTT Octopus Max EZ, written and confirmed by discord user Nikki @winningfaith81
Signed-off-by: James Hartley <james@hartleyns.com>
2025-02-15 13:04:57 -05:00
Kevin O'Connor
01b0e98ab2
klippy-requirements: Require setuptools on python 3.12
...
The python-can v3.3.4 package requires setuptools to be an explicit
dependency when run on python v3.12, but there is no single version of
setuptools that runs on all supported versions of python. So, tie
setuptools to python versions 3.12 or later.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2025-02-02 20:53:33 -05:00
Kevin O'Connor
f2e69a3703
ci-install: Run 'apt-get update' prior to 'apt-get install'
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2024-11-22 14:59:40 -05:00
Kevin O'Connor
848124ac4d
flash_usb: Initial support for flashing rp2350 chips
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2024-11-14 11:17:52 -05:00
Kevin O'Connor
8a530cbcce
scripts: Update whconsole tool to support python3
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2024-10-21 22:16:11 -04:00
Jack Wakefield
b4aca122a1
flash_usb: Wait for busnum file to exist when flashing with picoboot
...
This solves an issue where the USB directory could exist, but the busnum
file itself may not exist immediately. This was encountered when
flashing a Pico connected to a Raspberry Pi 5.
Signed-off-by: Jack Wakefield <jackwakefield@protonmail.com>
2024-09-22 19:26:18 -04:00
Bevan Weiss
14a83103c3
flashsd: Add support for chitu-v6 ( #6671 )
...
Add flashsd configuration for Tronxy x5sa and other printers based on
Chitu v6 board.
These boards should support sdio (this is what the schematic details),
however I couldn't get this working from a quick try.
Signed-off-by: Bevan Weiss <bevan.weiss@gmail.com>
2024-09-05 16:50:32 -04:00
bryan065
12cd1d9e81
spi_flash: Add stm32g0b0xx to board_defs.py ( #6646 )
...
Added board definition for stm32g0b0xx variant of the SKR Mini v3.0.
Signed-off-by: Bryan Le <le.bryan.065@gmail.com>
2024-07-18 10:45:51 -04:00
Eric Callahan
fc0f17b920
graph_mesh: script for mesh visualization and analysis
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-06-19 13:47:32 -04:00
Eric Callahan
0d87bec159
ci-install: update gnu-pru to version 2024.05
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2024-06-11 21:36:25 -04:00
Kevin O'Connor
589bd64ce0
command: Support 2-byte message ids
...
Allow command ids, response ids, and output ids to be either 1 or 2
bytes long. This increases the total number of message types from 128
to 16384.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2024-06-10 12:27:12 -04:00
Kevin O'Connor
49c0ad6369
motan: Fix logic error resulting in incorrect stepper phase graphing
...
The mcu_phase_offset should be added not subtracted.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2024-06-05 12:53:13 -04:00
Oleg Gavavka
b1eec53ff4
pru: BeagleBone Firmware upgrade to Debian 11.7 Bullseye ( #6577 )
...
* Porting BeagleBone to Kernel 5.10
* Fixing issue with installation for BeagleBone.
This fix resolve 2 issue:
1. Conflict with AVR packages.
2. "klipper_pru" script is executed before PRU cores are ready
* Adding additional steps to BeagleBone install guide.
* Updating BeagleBone documentation, adding different use cases, adding buses configurations SPI, I2C, CAN, UART
Signed-off-by: Oleg Gavavka <work@datalink.net.ua>
2024-04-27 11:01:57 -04:00
Kevin O'Connor
a8b493a1ae
motan: Add support for graphing ldc1612 coil frequencies
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2024-04-09 16:32:43 -04:00
Mathias Pihl
239f8e59e0
scripts: Mark install-ubuntu-22.04 as executable ( #6505 )
...
Signed-off-by: Mathias Pihl <mathias@pihlerne.dk>
2024-04-02 20:57:19 -04:00
Kevin O'Connor
40728e9231
motan: Support recording lis2dw and mpu9250 sensors from data_logger.py
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2024-03-20 19:40:23 -04:00
Markus Küffner
78a15b6d81
scripts: use greenlet version depending on python version
...
Signed-off-by: Markus Küffner <kueffner.markus@gmail.com>
2024-03-19 10:55:35 -04:00