Félix Boisselier
da51082b44
Static freq optional graphs ( #112 )
2024-06-08 17:02:28 +02:00
Félix Boisselier
4384a8339e
improved the amplitude delta percentage computation on belt graph
2024-06-07 18:43:17 +02:00
Félix Boisselier
f9394c5706
current unit for freq target
2024-06-05 11:58:02 +02:00
Félix Boisselier
abd3e2d98f
fix macro parameter None value crashing when it's an empty string
2024-06-04 23:06:52 +02:00
Félix Boisselier
73b93107d7
fix crash when ACCEL_CHIP is an empty string
2024-06-04 23:04:11 +02:00
Félix Boisselier
867d0c90a0
fix gcmd error that wasn't sent correctly
2024-06-04 22:09:54 +02:00
Félix Boisselier
f9e5d64eac
added PWM freq targets to vibration graphs
2024-06-04 18:45:21 +02:00
Félix Boisselier
bb6907e5e6
AXES_MAP detection reworked ( #110 )
2024-06-04 18:31:23 +02:00
Félix Boisselier
0fbdef4a17
fixed typo in ShakeTuneProcess
2024-06-03 19:23:12 +02:00
Félix Boisselier
d22b3fcbef
switched to multiprocessing instead of threading
2024-06-03 17:49:28 +02:00
Félix Boisselier
9ce82e3dc0
updated documentation about shaper recommendations
2024-05-26 22:43:46 +02:00
Félix Boisselier
c892e1a03d
fixed last commit about changes in recommendations
2024-05-26 22:23:49 +02:00
Félix Boisselier
1d3d22ef38
modified shaper recomendation to account for changes when injecting damping ratio
2024-05-24 22:57:18 +02:00
Félix Boisselier
b6ec4d0229
fixed vibration accelermeter chip selection logic
2024-05-24 21:17:58 +02:00
Félix Boisselier
d15e06b0c8
improved automatic accelerometer choice and removed filemanager.py
2024-05-24 20:18:41 +02:00
Félix Boisselier
e680a7ee6b
fix corexz vibration tool error
2024-05-24 16:08:25 +02:00
Félix Boisselier
ee9d9f994a
fixed S&T thread and potential timer too close errors
2024-05-24 14:49:27 +02:00
Félix Boisselier
0e96b36703
fixed CoreXZ kinematics in vibrations measurement tool
2024-05-24 09:26:29 +02:00
Félix Boisselier
339e8a6d7c
fixed belt similarity and MHI for corexz printers
2024-05-23 23:07:52 +02:00
Félix Boisselier
150a8ee030
added CoreXZ support for the belt comparison tool
2024-05-23 22:46:43 +02:00
Félix Boisselier
8117e604c5
fixed macros injection into Klipper objects
2024-05-22 23:35:22 +02:00
Félix Boisselier
83655864e8
added dummy macros automatic loading
2024-05-20 16:38:30 +02:00
Félix Boisselier
a9f545887c
Merge pull request #105 from Frix-x/cross-belts
...
Cross belts plot
2024-05-19 13:03:57 +02:00
Félix Boisselier
1d4c68265d
small bug-fixes and greek alphabet for paired peaks
2024-05-19 13:02:56 +02:00
Félix Boisselier
4f100eac8f
Merge branch 'develop' into cross-belts
2024-05-19 12:10:26 +02:00
Félix Boisselier
9f4da8b80d
added accel_per_hertz to the graphs
2024-05-19 11:36:27 +02:00
Félix Boisselier
36b6965979
Merge pull request #106 from Frix-x/klipper-module-macros
...
Run S&T as a real Klipper extras plugin
2024-05-19 11:08:01 +02:00
Félix Boisselier
55895c1507
fixed most of the bugs now as a Klipper plugin
2024-05-19 11:07:25 +02:00
Félix Boisselier
dd08162616
added back the vibrations profile measurement
2024-05-15 13:51:23 +02:00
Félix Boisselier
a37ece7ece
rename folders in measurement and post-processing
2024-05-13 17:22:05 +02:00
Félix Boisselier
375190610c
using my own resonance tester algorithm
2024-05-13 17:15:17 +02:00
Félix Boisselier
187ba13c98
added my own accelerometer interface
2024-05-12 18:50:31 +02:00
Félix Boisselier
30a1910513
Klipper plugin refactoring with embedded macros
2024-05-12 17:13:47 +02:00
Félix Boisselier
d9060fed3b
cleaning old Shake&Tune venv and configs
2024-05-09 12:26:43 +02:00
Félix Boisselier
e4f80a6f2e
removed debug message
2024-05-08 22:18:54 +02:00
Félix Boisselier
e3a2a488b1
fixed the MHI LUT behavior when MHI=0
2024-05-08 22:17:22 +02:00
Félix Boisselier
efc0b86019
adjusted MHI calculation
2024-05-08 22:11:56 +02:00
Félix Boisselier
8753291cf7
documentation reviewed for cross-belts plots
2024-05-08 14:44:48 +02:00
Félix Boisselier
20ff9814b3
check the kinematics type for belt graph and move in the right direction
2024-05-06 14:42:52 +02:00
Félix Boisselier
303ed7060c
fixed darkmode for tuning workflow mermaid
2024-05-06 13:43:51 +02:00
Félix Boisselier
e1a7681a4a
typo in doc
2024-05-06 11:56:31 +02:00
Félix Boisselier
8fff10ada2
some documentation and tuning workflow
2024-05-06 11:55:38 +02:00
Félix Boisselier
8e517f2ca3
updated requirement to fix S&T on older Python version
2024-05-05 15:50:59 +02:00
Félix Boisselier
78dcce412f
added kinematics info to belt comparison graph
2024-05-03 20:22:43 +02:00
Félix Boisselier
17b7e1a2d2
cross-belt comparison plot
2024-05-03 20:08:17 +02:00
Félix Boisselier
ab5600804f
better CSV file filtering
2024-04-30 18:28:17 +02:00
Félix Boisselier
56a5502d81
fixed potential bug when moving files accross filesystems
2024-04-29 13:31:37 +02:00
Félix Boisselier
47770e2d34
Merge pull request #94 from Frix-x/develop
...
Shake&Tune v3.0.0
2024-04-29 10:45:00 +02:00
Félix Boisselier
7f46da1708
Merge branch 'main' into develop
2024-04-29 10:04:27 +02:00
Félix Boisselier
cf2cb2cf2f
updated documentation with info on detected motor parameters
2024-04-28 17:42:12 +02:00
Félix Boisselier
bc80aa0be1
fixed error if CSV doesn't match the expected format
2024-04-28 17:24:54 +02:00
Félix Boisselier
ca45745a0c
Motor info added to the vibration graphs ( #93 )
...
and reduced global vibration generation time by reducing segment lenghts
2024-04-27 17:08:13 +02:00
Félix Boisselier
ea11c262ff
Merge pull request #91 from Frix-x/refact
...
refactoring code to OOP and with better linting and formating
2024-04-24 16:43:56 +02:00
Félix Boisselier
46dd0c2ca6
Merge branch 'develop' into refact
2024-04-24 16:41:35 +02:00
Félix Boisselier
19bc62a6b7
fixed an edge case error that can happens on damping ratio calculation
2024-04-24 15:28:33 +02:00
Félix Boisselier
178fa2ea3b
fixed a None peaks array impossible to iterate
2024-04-24 14:52:54 +02:00
Félix Boisselier
f3ed4cd1a9
fixed optional parameters
2024-04-24 14:39:16 +02:00
Félix Boisselier
31a5ed8db2
fixed permission error for some OS
2024-04-24 14:32:02 +02:00
Félix Boisselier
abc20fdf41
fixed an issue in the good speed recommendations in vibrations graphs
2024-04-21 18:17:34 +00:00
Félix Boisselier
99b719051c
fixed imports by running as a module
2024-04-20 19:15:24 +02:00
Félix Boisselier
94e110736a
fully moved to Pathlib and global code improvements
2024-04-19 17:19:56 +02:00
Félix Boisselier
6184233b03
fixed an edge condition where min_required_file was unset
2024-04-18 23:41:13 +02:00
Félix Boisselier
f0f12a613a
fixed parameter handling that was buggy for some WebUI when run and not setting all the params
2024-04-18 23:24:56 +02:00
Félix Boisselier
2cc9ac63e6
fixed number of results to keep
2024-04-18 23:03:24 +02:00
Félix Boisselier
e4810f82d0
changed target of Flake8 to 3.9 to avoid some errors with older debian versions
2024-04-18 22:55:57 +02:00
Félix Boisselier
bf6adcd93c
added stacktrace and some small fixes
2024-04-18 22:50:18 +02:00
Félix Boisselier
1ce9fd5c2b
Update README.md
2024-04-17 13:28:19 +02:00
Félix Boisselier
385ee01d34
warning in case git version is not found
2024-04-15 15:13:40 +02:00
Félix Boisselier
ab6e76ea11
better error handling
2024-04-15 14:49:16 +02:00
Félix Boisselier
915e69d420
optimized folder cleaning
2024-04-15 14:03:19 +02:00
Félix Boisselier
656f6d0d9e
more factorization of the GraphCreator classes
2024-04-14 20:39:11 +02:00
Félix Boisselier
43ac2911a2
refactored is_workflow.py to use OOP
2024-04-14 17:30:06 +02:00
Félix Boisselier
c01704437e
ignore reformat and linting commit
2024-04-13 13:17:41 +02:00
Félix Boisselier
ef006dbd1e
Ruff and Flake8 code refactoring and linting
2024-04-13 13:12:43 +02:00
Félix Boisselier
41590be745
added pyproject.toml and rules for linting and formatting
2024-04-13 12:52:37 +02:00
Félix Boisselier
8336b62f97
changed repo architecture to decouple python and Klipper macros
2024-04-13 12:40:58 +02:00
Félix Boisselier
24fb5398c8
Merge pull request #88 from Frix-x/dir_vib
...
Updated vibration measurement macro to get better accuracy and readings at all angles at once!
2024-04-11 16:43:55 +02:00
Félix Boisselier
8b0e80c583
updated documentation with latest vibration graphs
2024-04-11 16:38:39 +02:00
Félix Boisselier
7652f0d8e7
updated vibration documentation and graph accordingly
...
to change the wording of the bad speed indicator to vibration metric
that is more generic and easy to understand
2024-04-10 18:52:09 +02:00
Félix Boisselier
bde8577d0e
vibrations graphs documentation
2024-04-09 18:01:24 +02:00
Félix Boisselier
53bee00517
Merge branch 'develop' into dir_vib
2024-04-09 12:10:39 +02:00
Félix Boisselier
51f2efb5f8
added axis label to motor profile
2024-04-09 11:55:12 +02:00
Félix Boisselier
086293618a
added belt and axes labels on major angle speed profiles
2024-04-06 00:39:08 +02:00
Félix Boisselier
cbc43f7e24
added old speed plots to new vibrations analysis and performances optimizations
2024-04-05 18:33:31 +02:00
Félix Boisselier
fa41637ac9
improved the motor resonance plotting to avoid low freq detection
2024-04-02 18:01:22 +02:00
Félix Boisselier
c2c05e51ae
adjusted the symmetry score computation in vibration analysis
2024-04-02 15:47:45 +02:00
Félix Boisselier
617a47f968
added a compatibility mode for older Klipper version and DK bleeding edge
2024-04-02 11:11:37 +02:00
Félix Boisselier
83588029f1
improved vibration speed range and fixed zeta estimation crash
2024-04-02 10:48:01 +02:00
Félix Boisselier
4297aef0f5
cleaning up and automating the vibrations measurement
2024-03-29 18:00:31 +01:00
Félix Boisselier
37195051e4
Global vibration measurement tool
2024-03-25 17:56:03 +01:00
Félix Boisselier
0a25344b0c
Merge branch 'main' into develop
2024-03-21 17:30:30 +01:00
Félix Boisselier
bf7a98d98b
note on compatibility
...
added a note that Klippain is not a requirement: it can work on any Klipper machines
2024-03-21 14:31:55 +01:00
Félix Boisselier
536c3c0eff
improved notes on LIS2DW with a worst case example
2024-03-11 09:07:06 +00:00
Félix Boisselier
73672fd694
changed macros names to reflect better their usage
2024-03-06 22:22:56 +00:00
Félix Boisselier
312a9c9ffa
add note on Klipper version to documentation
...
Due to some breaking changes in the resonance testing code on the Klipper side, Shake&Tune has been modified to take advantage of this, and thus S&T v2.6+ will only support a Klipper version from Feb 17th 2024. If you are using an older version of Klipper, you must use S&T <=2.5.x
2024-02-20 15:27:09 +01:00
Félix Boisselier
f4e700a1ff
fixed typo
2024-02-19 23:26:53 +01:00
Félix Boisselier
80c8da622d
added proper use of damping ratio and SCV to compute shaper recommendations
2024-02-19 22:53:47 +01:00
Félix Boisselier
b42e377ac6
clarifying mounting point
2024-02-08 12:50:57 +00:00
Félix Boisselier
7cfd02a7c6
more details about LIS2DW problems
2024-02-08 09:52:31 +00:00
Félix Boisselier
9fa07a12c4
Half-Quadratic Gain method for damping ratio estimation
...
that should be more precise than the Half-Power method for higher damping ratio values (above 0.05)
2024-01-29 22:58:32 +01:00