Icedsoda
a2ee1d91d9
Refactor: Introduce generic Transmission trait
...
This patch refactors the transmission calculation logic by replacing the specific `TransmissionConverter` with a more generic `Transmission` trait.
- A new `transmission` module is created, containing the `Transmission` trait and a `FixedTransmission` implementation.
- The `Transmission` trait provides a generic interface for converting between input and output values for various `uom` types (e.g., `AngularVelocity`, `Angle`, `Velocity`).
- The hardcoded `TransmissionConverter` is removed.
- The `ScrewSpeedController` is updated to use the new `FixedTransmission`, making the ratio configuration more explicit and improving type safety.
2025-08-28 13:45:22 +02:00
Icedsoda
437f94659c
Re-introduce io_uring
2025-08-25 14:20:59 +02:00
93094049+kraemr@users.noreply.github.com
c2371d095e
use tx_rx_task import
2025-08-20 16:33:00 +02:00
93094049+kraemr@users.noreply.github.com
cacde7868c
removed io_uring
2025-08-20 15:33:34 +02:00
Icedsoda
83688daaf4
Refactor: Rename cycle metrics to loop and adjust config
...
This patch refactors the performance metrics collection for better clarity and tunes its parameters.
- Renamed "cycle" metrics to "loop" metrics to more accurately reflect the timing of the main processing loop. This change is applied to variable names and log messages.
- Increased the metrics window size from 10,000 to 30,000 samples.
- Extended the logging interval from 5 to 30 seconds for less verbose output.
- Simplified log messages for brevity.
2025-08-20 12:44:49 +02:00
copilot-swe-agent[bot] and 1cedsoda
f55a6c6569
Add EtherCAT performance metrics module and integrate into app state
...
Co-authored-by: 1cedsoda <29167146+1cedsoda@users.noreply.github.com >
2025-08-20 12:37:41 +02:00
93094049+kraemr@users.noreply.github.com
806603c583
Every machine now sends live events every 33.3 ms
2025-08-14 17:13:18 +02:00
93094049+kraemr@users.noreply.github.com
6cb027b12e
added comments
2025-08-14 16:15:35 +02:00
93094049+kraemr@users.noreply.github.com
58903a885d
testing with cores 2,3 isolated
2025-08-14 16:15:35 +02:00
dependabot[bot]
c3da8bb357
Bump tokio from 1.45.0 to 1.47.1
...
Dependabot couldn't find the original pull request head commit, 32fa361c9bbd7a001d6efe407f2697c376ee0d54.
2025-08-14 13:36:08 +00:00
dependabot[bot]
587f7f6c88
Bump thread-priority from 1.2.0 to 2.1.0
...
Bumps [thread-priority](https://github.com/iddm/thread-priority ) from 1.2.0 to 2.1.0.
- [Commits](https://github.com/iddm/thread-priority/commits )
---
updated-dependencies:
- dependency-name: thread-priority
dependency-version: 2.1.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-14 13:31:01 +00:00
Oshgnacknak
a1117ad09d
Merge pull request #353 from qitechgmbh/dependabot/cargo/serialport-4.7.2
...
Bump serialport from 4.7.1 to 4.7.2
2025-08-14 15:10:07 +02:00
Oshgnacknak
d39bd0b7fa
Merge pull request #350 from qitechgmbh/dependabot/cargo/socketioxide-0.17.2
...
Bump socketioxide from 0.17.1 to 0.17.2
2025-08-14 15:09:29 +02:00
Icedsoda
bba2759c1a
use io_uring on linux
2025-08-14 14:48:59 +02:00
93094049+kraemr@users.noreply.github.com
4c750ec3be
added missing revision to el2002
2025-08-13 15:10:21 +02:00
snacj
b52c047cdf
Fix typo in traverse controller
2025-08-11 13:59:10 +02:00
93094049+kraemr@users.noreply.github.com
fcebb2d0f2
fixed formatting error
2025-08-07 14:55:07 +02:00
93094049+kraemr@users.noreply.github.com
56ebc80aab
removed unused imports
2025-08-07 14:47:24 +02:00
Oshgnacknak
71f314cf75
Fix warnings
2025-08-06 16:35:40 +02:00
Oshgnacknak
f520c759ce
Run formatter once
2025-08-06 16:35:40 +02:00
Christian
5e0dbf9d7e
Add motor power and current tracking to extruder graphs and add power calculation to the extruder api
2025-08-05 15:44:55 +02:00
93094049+kraemr@users.noreply.github.com
eefc9b3834
fixed errors and fixed units
2025-08-05 15:44:55 +02:00
93094049+kraemr@users.noreply.github.com
bbc9783961
fixed frontend and added timeseries
2025-08-05 15:44:55 +02:00
93094049+kraemr@users.noreply.github.com
3c998d2f5c
fixed naming
2025-08-05 15:44:55 +02:00
93094049+kraemr@users.noreply.github.com
52cd1ce050
added backend to read frequency, voltage and current of motor
2025-08-05 15:44:55 +02:00
snacj
a730ed3228
Fixed Merge Conflicts
2025-07-23 12:04:24 +02:00
snacj
c3b0a8643d
Fixed unused imports unreachable code and unused configs
2025-07-23 11:55:12 +02:00
snacj
422d98bc7c
Fixed machine connection backend errors
2025-07-23 11:55:12 +02:00
snacj
c97768975b
Fixed Connection Errors
2025-07-23 11:54:29 +02:00
snacj
6752b503bc
Added Connected Machine State to Buffer and Winder
2025-07-23 11:54:29 +02:00
snacj
4441b60d4a
Added Connecting Machine Functionality to Winder and Buffer backend
2025-07-23 11:54:29 +02:00
snacj
cb74f4fb6a
Fixed Merge issues
2025-07-23 11:54:29 +02:00
snacj
fae9c7151c
Added frontend Connection Logic to Mock Machine
2025-07-23 11:54:29 +02:00
snacj
7aa36c0361
Added Reverse connection and fixed deadlock
2025-07-23 11:53:54 +02:00
snacj
eb4b4e948d
Fixed compiling errors due to new MachineAct trait
2025-07-23 11:53:54 +02:00
snacj
13af890e29
Added disconnection logic to backend
2025-07-23 11:53:54 +02:00
snacj
3797fc6469
Refactoring of registry
2025-07-23 11:53:54 +02:00
snacj
9700e47358
Implemented as_any function to machines
2025-07-23 11:53:54 +02:00
snacj
8ee1c63e8d
Added machine manager reference to machines
2025-07-23 11:53:54 +02:00
snacj
fa3dc0aa8c
Added Buffer Speed Controller
2025-07-23 11:53:54 +02:00
snacj
69fcdb969d
Changed Smartpointers from Box to Arc in machine manager
2025-07-23 11:53:54 +02:00
Oshgnacknak
3599c26c54
Allow setting 3 frequencies in the UI
2025-07-22 13:05:00 +02:00
Oshgnacknak
aa97091b98
Report multiple sine waves in the mock machine
2025-07-22 13:05:00 +02:00
snacj
dc0b4fada3
Removed unused imports and Debug messages
2025-07-21 15:49:03 +02:00
snacj
6487ddc6d2
Cleaned up Buffered winder base. Ready for review
2025-07-17 16:11:26 +02:00
93094049+kraemr@users.noreply.github.com
4ebd09d2eb
fixed compile errors
2025-07-16 16:29:15 +02:00
snacj
330b000b6e
Added start of controller logic
2025-07-16 16:24:02 +02:00
snacj
7a817945ee
Added StateEvent to manipulate Live Event Data
2025-07-16 16:24:02 +02:00
snacj
47b1b7fc82
Added live event functionality with sineWave example live value.
2025-07-16 16:24:02 +02:00
snacj
7f2ea72ad3
Implemented Buffer Communication Frontend and Backend with new refactored style events.
2025-07-16 16:24:02 +02:00