Eric Callahan
dc28257a75
spi_flash: reduce speed to 400K
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-04-25 12:02:45 -04:00
Eric Callahan
ccae1e3ec8
spi_flash: validate mcu configuration
...
Prior to attempting a flash, verify that the MCU is successfully
configured.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-04-25 12:02:45 -04:00
Kevin O'Connor
5517a856cc
motan: Fix typo in error report
...
Reported by @Ludy87.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-04-23 21:50:27 -04:00
Eric Callahan
7db07c46e6
spi_flash: support spi protocol changes
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-04-22 20:46:45 -04:00
Kevin O'Connor
76558168d9
motan: Add support for analyzing "angle" sensor data
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-03-29 20:34:46 -04:00
Alex Maclean
8049243221
atsam: Add support for SAM E70
...
Signed-off-by: Alex Maclean <monkeh@monkeh.net>
2022-03-26 11:59:27 -04:00
Miklós Tusz
c8cc2a1e27
scripts: Migrate `check_whitespace.py` to python3
...
Modified strings used in pattern matching to b-strings as are expected
with python3.
Signed-off-by: Miklos Tusz <miklos@aon3d.com>
2022-03-14 13:53:21 -04:00
Frank Tackitt
2b2caa8f05
klippy-requirements: Pin markupsafe==1.1.1 to fix python3 ( #5286 )
...
Markupsafe updated and the latest version no longer includes `soft_unicode`
Signed-off-by: Franklyn Tackitt <git@frank.af>
2022-02-21 13:26:18 -05:00
Kevin O'Connor
6d7c03365a
logextract: Add support for reordering stepper queue messages by timestamp
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-02-07 00:06:40 -05:00
Kevin O'Connor
c8560b367d
logextract: Add support for reordering trapq moves by timestamp
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-02-06 23:42:01 -05:00
Kevin O'Connor
739ff465a7
logextract: Support reordering API Server messages by timestamp
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2022-02-06 23:15:28 -05:00
Kevin O'Connor
6cd1e794f7
logextract: Breakup shutdown parsing into classes
...
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>
2022-02-06 23:14:31 -05:00
Lasse Dalegaard
a7b01857f5
flash_usb: use sudo for rp2040 flashing
...
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>
2022-01-31 11:10:02 -05:00
adelyser
b414fc4975
spi_flash: Add btt-skr-bx-se to the board types ( #4951 )
...
Signed-off-by: Aaron DeLyser <bluwolf@gmail.com>
2022-01-29 13:32:48 -05:00
Lasse Dalegaard
7c0559c6e6
rp2040: add make flash support
...
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>
2022-01-06 17:32:54 -05:00
Dmitry Butyugin
309b8e030f
scripts: Migrated shaper calibration scripts to Python3
...
Also updated instructions to install python3-numpy and
python3-matplotlib Python packages.
Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
2021-12-30 18:14:53 -05:00
Kevin O'Connor
f0b20f0bdf
spi_flash: Add btt-skr-mini-e3-v3 board definition
...
Signed-off-by: Alan.Ma from BigTreeTech <tech@biqu3d.com>
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-12-23 22:15:26 -05:00
Kevin O'Connor
8b2da0d353
motan: Fix comment copy-and-paste error in readlog.py
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-12-01 20:09:25 -05:00
Justin Schuh
cfff897480
spi_flash: Better fallback on MCU protocol change
...
Support a set of known past config responses.
Signed-off-by: Justin Schuh <code@justinschuh.com>
2021-11-09 20:15:46 -05:00
Justin Schuh
76bfc3237a
spi_flash: Fix MCU handshake protocol
...
Update config response string to match new version from d4aee4f
.
Signed-off-by: Justin Schuh <code@justinschuh.com>
2021-11-08 20:07:38 -05:00
Kevin O'Connor
dd98884bb4
buildcommands: Use regular str() types for input on Python2
...
Avoid using unicode() types on Python2 as it can lead to subtle
errors.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-10-31 13:52:31 -04:00
Dmitry Butyugin
d5a7a7f00f
input_shaper: Define input shapers in a single place in Python code
...
Signed-off-by: Dmitry Butyugin <dmbutyugin@google.com>
2021-10-26 16:14:50 -04:00
Kevin O'Connor
5c10001bc5
motan: Minor change to corexy analyzer label
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-10-16 22:18:51 -04:00
Kevin O'Connor
cf3b7d290c
motan: Add an analyzer to integrate accelerometer input
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-10-16 22:18:51 -04:00
Kevin O'Connor
466198c0f4
motan: Add support for graphing stepper motor phase and microstep position
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-10-16 22:18:51 -04:00
Kevin O'Connor
03021ae722
motan: Show data filename in graph title
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-10-16 22:18:45 -04:00
Kevin O'Connor
c56c34fa1c
configfile: Use Python2's ConfigParser when running on Python2
...
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>
2021-10-09 19:37:48 -04:00
Kevin O'Connor
1a4d655a18
spi_flash: Improve Python3 compatibility
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-10-07 20:05:15 -04:00
Kevin O'Connor
cc63fd51b2
scripts: Use backport of a recent Python3 configparser on Python2
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-10-04 15:10:46 -04:00
Kevin O'Connor
41d42a07bf
klippy: Add a build import test tool
...
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>
2021-10-04 14:36:08 -04:00
Kevin O'Connor
b743a64685
scripts: Update klippy build tests to verify on both Python2 and Python3
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-10-04 14:36:08 -04:00
Kevin O'Connor
1717263b5a
buildcommands: Convert to Python3 string encoding
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-10-01 19:28:27 -04:00
Kevin O'Connor
9ce07921c4
test_klippy: Convert to Python3 string encoding
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-10-01 19:22:13 -04:00
Kevin O'Connor
cc2a313c10
klippy-requirements: Update dependencies to support Python 3.9+
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-10-01 19:07:48 -04:00
Kevin O'Connor
c543b00aa6
motan: Improve handling of errors during data subscriptions
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-09-26 12:24:40 -04:00
Kevin O'Connor
59bd51d207
avrsim: Change default speed to 16Mhz and default baud to 250K
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-09-16 20:11:42 -04:00
Vladimir Serov
4b5d1c85c0
update_chitu: generating update uuid based on file hash ( #4663 )
...
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>
2021-09-15 18:31:47 -04:00
Kevin O'Connor
f11acd8065
motan: Add support for dumping and analyzing adxl345 data
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-08-30 12:26:39 -04:00
Kevin O'Connor
15035ed226
motan: Add corexy forward kinematics analyzer
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-08-30 12:12:11 -04:00
Kevin O'Connor
5e968db355
motan: Add support for graphing arbitrary get_status fields
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-08-30 12:12:11 -04:00
Kevin O'Connor
1e4041a96b
motan: Pass dataset parameters in parenthesis
...
Replace names like "trapq:toolhead:x" with "trapq(toolhead,x)".
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-08-30 12:12:01 -04:00
Kevin O'Connor
d759b4e532
motan_graph: Fix legend when using matplotlib twinx
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-08-24 10:19:23 -04:00
Kevin O'Connor
7aa2c11b3a
data_logger: Flush the initial index file when all queries complete
...
This should avoid zero byte index files for small captures.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-08-24 10:19:12 -04:00
Kevin O'Connor
d57daa2354
readlog: Support queue_step smoothing
...
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>
2021-08-22 12:22:11 -04:00
Kevin O'Connor
42080751d7
motan_graph: Initial support for graphing data log
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-08-22 12:22:11 -04:00
Kevin O'Connor
171a73e380
data_logger: Add tool for bulk logging of data via the API server
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-08-22 11:10:19 -04:00
Kevin O'Connor
1bc4f90fb0
flash-linux: Fix spelling error in message
...
Reported by @stefanfoulis.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-08-17 13:25:19 -04:00
Kevin O'Connor
4d5c619b8e
scripts: Update graphing scripts to work with either python2 or python3
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-08-02 12:44:05 -04:00
Kevin O'Connor
994f388b5c
check_whitespace: Also check txt, css, html, yaml, and yml files for errors
...
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
2021-07-27 13:37:48 -04:00
Justin Schuh
121052ad39
spi_flash: Support firmware dictionary validation
...
Updates firmware validation to use a dictionary if provided (or found
when updating from the default out/ directory).
Validation without a dictionary still checks the following (in order):
1. Active firmware's raw dictionary changed after update
2. Checksum of firmware.cur matches expected
Signed-off-by: Justin Schuh <code@justinschuh.com>
2021-07-20 18:05:05 -04:00