aboutsummaryrefslogtreecommitdiffstats
path: root/scripts
Commit message (Collapse)AuthorAgeFilesLines
* scripts: identify application in canbus_queryEric Callahan2022-05-101-1/+12
| | | | Signed-off-by: Eric Callahan <arksine.code@gmail.com>
* graphstats: Improve labels on twinx() graphsKevin O'Connor2022-05-061-2/+6
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* graphstats: Fix system graph titleKevin O'Connor2022-05-061-1/+1
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* spi_flash: reduce speed to 400KEric Callahan2022-04-251-1/+1
| | | | Signed-off-by: Eric Callahan <arksine.code@gmail.com>
* spi_flash: validate mcu configurationEric Callahan2022-04-251-5/+21
| | | | | | | Prior to attempting a flash, verify that the MCU is successfully configured. Signed-off-by: Eric Callahan <arksine.code@gmail.com>
* motan: Fix typo in error reportKevin O'Connor2022-04-231-1/+1
| | | | | | Reported by @Ludy87. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* spi_flash: support spi protocol changesEric Callahan2022-04-221-8/+22
| | | | Signed-off-by: Eric Callahan <arksine.code@gmail.com>
* motan: Add support for analyzing "angle" sensor dataKevin O'Connor2022-03-292-0/+65
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* atsam: Add support for SAM E70Alex Maclean2022-03-261-1/+1
| | | | Signed-off-by: Alex Maclean <monkeh@monkeh.net>
* scripts: Migrate `check_whitespace.py` to python3Miklós Tusz2022-03-141-4/+4
| | | | | | | Modified strings used in pattern matching to b-strings as are expected with python3. Signed-off-by: Miklos Tusz <miklos@aon3d.com>
* klippy-requirements: Pin markupsafe==1.1.1 to fix python3 (#5286)Frank Tackitt2022-02-211-0/+1
| | | | | Markupsafe updated and the latest version no longer includes `soft_unicode` Signed-off-by: Franklyn Tackitt <git@frank.af>
* logextract: Add support for reordering stepper queue messages by timestampKevin O'Connor2022-02-071-3/+41
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* logextract: Add support for reordering trapq moves by timestampKevin O'Connor2022-02-061-2/+39
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* logextract: Support reordering API Server messages by timestampKevin O'Connor2022-02-061-0/+21
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* logextract: Breakup shutdown parsing into classesKevin O'Connor2022-02-061-151/+216
| | | | | | | Separate out message parsing into individual classes. This should make the code a little eaiser to understand. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* flash_usb: use sudo for rp2040 flashingLasse Dalegaard2022-01-311-3/+5
| | | | | | | | | | | The rp2040 can be flashed without sudo when using udev rules to give the user permission, but in a standard configuration sudo is required. Here we make it possible for flash_usb to use sudo for the rp2040 target, and make it the default when using `make flash` for the rp2040. As for other targets, one can set `NOSUDO=1` to not call through sudo. Signed-off-by: Lasse Dalegaard <dalegaard@gmail.com>
* spi_flash: Add btt-skr-bx-se to the board types (#4951)adelyser2022-01-291-0/+5
| | | Signed-off-by: Aaron DeLyser <bluwolf@gmail.com>
* rp2040: add make flash supportLasse Dalegaard2022-01-061-1/+43
| | | | | | | | | | | | | | | | This adds `make flash` support for the rp2040 target. Flashing is performed using a custom `rp2040_flash` tool that uses the PICOBOOT protocol. Root is not required. The user specifies the serial device of the rp2040 they wish to flash as the device. This device is reset into bootsel mode and `rp2040_flash` is invoked on the original USB device path. If the device is already in bootloader mode, the user can specify 'first' as `FLASH_DEVICE` which will simply invoke `rp2040_flash` with no bus/address options. Signed-off-by: Lasse Dalegaard <dalegaard@gmail.com>
* scripts: Migrated shaper calibration scripts to Python3Dmitry Butyugin2021-12-302-2/+2
| | | | | | | Also updated instructions to install python3-numpy and python3-matplotlib Python packages. Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
* spi_flash: Add btt-skr-mini-e3-v3 board definitionKevin O'Connor2021-12-231-0/+6
| | | | | Signed-off-by: Alan.Ma from BigTreeTech <tech@biqu3d.com> Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* motan: Fix comment copy-and-paste error in readlog.pyKevin O'Connor2021-12-011-1/+1
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* spi_flash: Better fallback on MCU protocol changeJustin Schuh2021-11-091-3/+15
| | | | | | Support a set of known past config responses. Signed-off-by: Justin Schuh <code@justinschuh.com>
* spi_flash: Fix MCU handshake protocolJustin Schuh2021-11-081-1/+1
| | | | | | Update config response string to match new version from d4aee4f. Signed-off-by: Justin Schuh <code@justinschuh.com>
* buildcommands: Use regular str() types for input on Python2Kevin O'Connor2021-10-311-1/+1
| | | | | | | Avoid using unicode() types on Python2 as it can lead to subtle errors. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* input_shaper: Define input shapers in a single place in Python codeDmitry Butyugin2021-10-262-11/+11
| | | | Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
* motan: Minor change to corexy analyzer labelKevin O'Connor2021-10-161-1/+1
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* motan: Add an analyzer to integrate accelerometer inputKevin O'Connor2021-10-161-1/+60
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* motan: Add support for graphing stepper motor phase and microstep positionKevin O'Connor2021-10-161-0/+98
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* motan: Show data filename in graph titleKevin O'Connor2021-10-161-3/+3
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* configfile: Use Python2's ConfigParser when running on Python2Kevin O'Connor2021-10-091-1/+0
| | | | | | | | | The backport of Python3's configparser causes issues when there is unicode characters in the config file. To avoid introducing new errors, go back to using the Python2 version of ConfigParser when running on Python2. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* spi_flash: Improve Python3 compatibilityKevin O'Connor2021-10-071-5/+6
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* scripts: Use backport of a recent Python3 configparser on Python2Kevin O'Connor2021-10-041-0/+1
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* klippy: Add a build import test toolKevin O'Connor2021-10-041-0/+8
| | | | | | | | Add a test case to verify that every optional module successfully loads on both Python2 and Python3. This is intended to catch syntax and module imports that are not compatible between Python versions. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* scripts: Update klippy build tests to verify on both Python2 and Python3Kevin O'Connor2021-10-042-5/+20
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* buildcommands: Convert to Python3 string encodingKevin O'Connor2021-10-011-6/+7
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* test_klippy: Convert to Python3 string encodingKevin O'Connor2021-10-011-3/+3
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* klippy-requirements: Update dependencies to support Python 3.9+Kevin O'Connor2021-10-011-2/+2
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* motan: Improve handling of errors during data subscriptionsKevin O'Connor2021-09-261-0/+4
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* avrsim: Change default speed to 16Mhz and default baud to 250KKevin O'Connor2021-09-161-2/+2
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* update_chitu: generating update uuid based on file hash (#4663)Vladimir Serov2021-09-151-2/+4
| | | | | | This makes update_chitu a pure function: same file in — same file out. That's something I need to make Nix builds for firmware itself reproducible. Signed-off-by: Vladimir Serov <me@cab404.ru>
* motan: Add support for dumping and analyzing adxl345 dataKevin O'Connor2021-08-302-0/+51
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* motan: Add corexy forward kinematics analyzerKevin O'Connor2021-08-301-0/+28
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* motan: Add support for graphing arbitrary get_status fieldsKevin O'Connor2021-08-301-6/+67
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* motan: Pass dataset parameters in parenthesisKevin O'Connor2021-08-303-68/+95
| | | | | | Replace names like "trapq:toolhead:x" with "trapq(toolhead,x)". Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* motan_graph: Fix legend when using matplotlib twinxKevin O'Connor2021-08-241-2/+7
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* data_logger: Flush the initial index file when all queries completeKevin O'Connor2021-08-241-40/+37
| | | | | | This should avoid zero byte index files for small captures. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* readlog: Support queue_step smoothingKevin O'Connor2021-08-221-11/+39
| | | | | | | | Logically "smooth" each step in a queue_step sequence over a small time period. This smoothing makes it easier for the analysis tools to extract high-level trends from the data. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* motan_graph: Initial support for graphing data logKevin O'Connor2021-08-223-0/+650
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* data_logger: Add tool for bulk logging of data via the API serverKevin O'Connor2021-08-221-0/+192
| | | | Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
* flash-linux: Fix spelling error in messageKevin O'Connor2021-08-171-1/+1
| | | | | | Reported by @stefanfoulis. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>