Commit Graph
98 Commits
Author SHA1 Message Date
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
Félix Boisselier eab10ce5da cast accel value to integer 2024-01-14 18:53:31 +01:00
Félix Boisselier 0696a60b7f add security note 2024-01-11 12:15:17 +01:00
Félix Boisselier ac96cb2eb7 modified moonraker update management section and install 2024-01-09 16:14:45 +00:00
Félix Boisselier 84c406b407 Merge pull request #39 from Frix-x/develop
v.2.5.0
2024-01-09 15:37:23 +01:00
Félix Boisselier 3d07904556 documentation for the new motor frequency profile 2024-01-09 14:33:14 +00:00
Félix Boisselier 16fabdc895 removed duplicate detranding of the spectrogram 2024-01-09 10:40:45 +00:00
Félix Boisselier fe0fa1856a updated documentation 2024-01-09 10:38:12 +00:00
Félix Boisselier f3f2a7951a modified LIS2DW info 2024-01-09 09:02:49 +00:00
Félix Boisselier d71e385ad9 added info about LIS2DW 2024-01-08 17:02:51 +00:00
Félix Boisselier a7cd005f5b Merge pull request #38 from Frix-x/workflow-rework
Workflow rework
2024-01-08 00:36:21 +01:00
Félix Boisselier f846534f0f small fix to the argsv and automated apt install of requirements 2024-01-08 00:26:44 +01:00
Félix Boisselier db57300eb2 better logging and avoid cleaning the folder when not needed 2024-01-07 21:06:18 +01:00
Félix Boisselier 680c3053f6 compatibility with other accelerometer chip 2024-01-07 20:40:35 +01:00
Félix Boisselier 32047dbdba allow better script behavior customization from the macros 2024-01-05 15:34:12 +00:00
Félix Boisselier e056ec2249 Lot of refactoring, memory and speed optimizations for all the graphs scripts 2024-01-04 20:42:02 +01:00
Félix Boisselier 0170e34cab externalized common func 2023-12-27 23:57:03 +01:00
Félix Boisselier 0ff63edec8 locale helpers are now on their own file 2023-12-26 23:47:14 +01:00
Félix Boisselier f385bd98e3 fixed locale deprecation warning 2023-12-26 19:50:34 +01:00
Félix Boisselier d1394ad841 Merge pull request #35 from Frix-x/motor-res
motor resonance characterization
2023-12-26 18:38:29 +01:00