41 Commits

Author SHA1 Message Date
Anonoei
63315317c4 Merge pull request #37 from FileNotFound7/main 2025-02-25 17:49:43 -10:00
FileNotFound7
0c576cc349 typo in main.py 2025-02-26 14:06:32 +11:00
FileNotFound7
9b01279598 typo in wrappers.py 2025-02-26 14:04:59 +11:00
rohanharper07
6d91740ec5 use default toolhead square corner velocity 2025-02-15 21:27:08 +11:00
rohanharper07
be60d8483d fix square corner velocity missing from attempt wrapper 2025-02-15 20:56:24 +11:00
Anonoei
c295ae3e0f Fix second_homing_speed
Future: fix hardcoded values, make sure it works for sensorless homing.
2024-12-05 16:06:10 -10:00
Anonoei
9ad85f04cc Merge pull request #30 from legend069/main
XYZ ENDSTOP ACCURACY commands
2024-12-05 05:36:06 -10:00
Anonoei
04250f37db Merge pull request #23 from thetic/dead-snake 2024-12-05 05:27:48 -10:00
legend069
3a2bf1593f ZYZ ENDSTOP ACCURACY commands
added xyz accuracy commands added support for adjusting SCV
2024-12-03 22:17:48 +11:00
Chad Condon
c27bf56071 Fail install for Python 2
Closes #16
2024-07-20 16:06:46 -07:00
Chad Condon
35fca0b328 Expand ~ in results_dir setting 2024-07-19 18:30:36 -07:00
Anonoei
a5ee2fb79f Add Z axis height
Update roadmap
2024-03-06 14:55:37 -10:00
Anonoei
d6d7c87860 Fix AUTO_SPEED_GRAPH exporting to a directory 2024-01-14 17:05:11 -10:00
Anonoei
cfdb6252d8 Merge pull request #10 from Anonoei/dev
Organization/Cleanup - re-run install.sh
2024-01-02 12:07:37 -10:00
Anonoei
551b79db9e Complete reorganization
Update install.sh to work properly
Update autospeed internals to work properly
2024-01-02 12:03:18 -10:00
Anonoei
40aef3608a Clean up/Organization - RERUN install.sh
Moved 'Move' class and children to 'auto_speed_move.py'
Moved 'ResultsWrapper' and 'AttemptWrapper' to 'auto_speed_wrappers.py'
Moved generic functions to 'auto_speed_funcs.py'
Updated 'instal.sh' to link all files ending with .py
Cleaned up results_dir code to match code style
Updated/added comments for clarity
Updated README for clarity
Added more items to roadmap
Updated README example configuration to work out-of-the box
Commented out example config to use internal defaults by default if copied
Updated console output for clarity
2024-01-02 10:35:05 -10:00
Anonoei
9da234ab5a Merge pull request #6 from thetic/main
Make default result destination configurable
2023-12-16 11:19:39 -10:00
Chad Condon
c27378bd97 Make sure destination directory exists before saving 2023-11-06 19:27:15 -08:00
Chad Condon
fb36f62d60 Make graph destination directory configurable
I use the input shaper graphing features from Klippain.[^1]
I would like all my graphs to live in the same place.

[^1]: https://github.com/Frix-x/klippain/blob/main/docs/input_shaper.md
2023-11-06 19:27:14 -08:00
Anonoei
cb70905892 Merge pull request #4 from AdamLay/main 2023-11-03 06:26:40 -10:00
Adam Lay
b29383e596 Add discard params for isolate_xy, default axes 2023-11-03 11:13:20 +00:00
Anonoei
101899ec78 Update issue templates 2023-11-02 18:10:13 -10:00
Anonoei
aa1d8bb7c0 Merge pull request #5 from elpopo-eng/main
Suppress double home for each attempt
2023-11-02 18:00:09 -10:00
elpopo
d856a6e9fe Reduce speed/acceleration for positioning movement 2023-11-01 17:50:50 +01:00
Adam Lay
aba78e64cc include corexz in isolate_xy 2023-11-01 16:48:13 +00:00
elpopo
72d66d26eb Suppress double home for each attempt 2023-11-01 17:38:14 +01:00
Adam Lay
d3e5436caa is_cartesian isolate X and Y behaviour 2023-11-01 12:28:01 +00:00
Anonoei
e575cac00b Fix x/y acceleration bug 2023-10-31 12:18:31 -10:00
Anonoei
05a728554d Major internal update
Changed graph min/max to use an asymptote
Cleaned up `calc` methods
Added `Move` class for controlling movement patterns
Cleaned up AttemptWrapper
Added gcode_move
Added z axis as valid
Removed config z, instead defaulting to z center
Removed `dist` and `ittr` options
Changed `accu` options to all use percentages
Added `dist` and `home` to better track stepper movements
Added z axis stepper definitions
Cleaned up AUTO_SPEED_GRAPH to reduce code duplication
Switched graph export path to logs
Removed `find_max`, `attempt_accel`, and `attempt_veloc` for `binary_search`
Cleaned up test/attempt/movement patterns and code
Movement patterns will no longer crash the toolhead
Movement patterns use minimum distance to reach required veloc/accel
2023-10-29 12:55:01 -10:00
Anonoei
0099802f24 Update GRAPH filepath
Change graph equations
2023-10-28 16:13:02 -10:00
Anonoei
152fe0d6c5 Merge pull request #3 from thetic/main 2023-10-19 19:49:21 -10:00
Chad Condon
70392a5b67 Fix script permissions 2023-10-19 22:44:14 -07:00
Anonoei
9602bba1b1 Add roadmap to README 2023-10-19 19:18:58 -10:00
Anonoei
3a3055a5df Add AUTO_SPEED_GRAPH
Clean up axes definitions
2023-10-19 19:07:49 -10:00
Anonoei
16b2ed0ccd Quick fixes
Fix README issues
Fix running AUTO_SPEED on different axes remembering last axes
2023-10-15 17:17:06 -10:00
Anonoei
cd084d9b3f MAJOR UPDATE
Switched to binary search instead of range values
Check individual axes (x, y, diag_x, diag_y)
Add 'derate' to lower measured maximum
Added 'AUTO_SPEED_VELOCITY' to find max velocity
Added 'AUTO_SPEED_ACCEL' to find max accel
Added 'AUTO_SPEED_VALIDATE' to run Ellis' pattern
Added support for z_tilt printers
Changed z to not be hardcoded
2023-10-15 16:33:02 -10:00
Anonoei
ab62be18f1 Add calculating accel/velocity
Added more specific config/macro min/max values
Removed more un-needed variables
Added TEST_ATTEMPTS, to test again if it fails
Added 1 to accel/step count so it maxes at your _STOP
Cleaned up console output
Added times to pattern to show time delta for different accel/velocities
Added _calc_velocity to calculate maximum velocity given accel
Added _calc_accel to calculate maximum accel given velocity
Added _calc_travel to calculate maximum travel distance
Re-implemented hard-coded _START values
2023-10-12 21:08:44 -10:00
Anonoei
8850195080 Hotfixes - Thanks @Spice_King!
Removed chmod +x from install steps
Fixed typo on 'test_iterations' in example config
Removed un-needed defines/imports
Fixed issue where measured value wasn't saved at end of range
2023-10-12 15:35:12 -10:00
Anonoei
416daa2d07 Add install.sh 2023-10-11 17:45:37 -10:00
Anonoei
d9219b1348 Initial working commit 2023-10-11 17:24:58 -10:00
Anonoei
fce329935a Initial commit 2023-10-12 03:23:35 +00:00