Skip to content

Porting minimal machines to use and work with qitech_lib#1404

Draft
Bra7wurs7 wants to merge 41 commits into
masterfrom
sebastian-minimal-machines-qitech_lib
Draft

Porting minimal machines to use and work with qitech_lib#1404
Bra7wurs7 wants to merge 41 commits into
masterfrom
sebastian-minimal-machines-qitech_lib

Conversation

@Bra7wurs7

Copy link
Copy Markdown
Collaborator

DEPENDS ON THIS PR: qitechgmbh/qitech_lib#40

[ ] - Not Tested
[X] - Fully Tested
[-] - Tested before rebase

Minimal machines tested working after refactor:
[-] wago_750_531_machine;
[-] wago_750_553_machine;

[ ] analog_input_test_machine;
[ ] digital_input_test_machine;
[ ] ip20_test_machine;
[ ] mock;
[ ] motor_test_machine;
[ ] test_machine;
[ ] test_machine_stepper;
[ ] wago_750_430_di_machine;
[ ] wago_750_460_machine;
[ ] wago_750_501_test_machine;
[ ] wago_8ch_dio_test_machine;
[ ] wago_ai_test_machine;
[ ] wago_do_test_machine;

kraemr and others added 30 commits May 28, 2026 02:40
* started adding in qitech lib

* sanity commit

* sanity commit nr2

* refactored

* updated digital input test

* restoring api

* compiles now

* updated for new ecat triple buf impl

* digital_input_test_machine shows up with ident

* adding back api logic

* added socketio back

* sanity commit

* sanity

* test

* formatted and fixed machine identification

* temp

* refactored extruder

* removed extruder1 mock

* refactored extruder, now only one extruder exists

* sanity commit

* winder compiles now

* sanity commit

* fixed compile error

* fixed winder traverse (needed pre proc, annd post proc)

* added laser

* updated aquapath

* manually rebased aquapath1 and extruder1

* Run set permissions with cargo config and allow passing interface name

* Only remove ethercat devices that can be mapped

Other devices should remain, so that we can map them another way

* Read eeprom mappings and send to front-end

* Allow overwriting device idents with json file

* Add home to qitech service and fix service

* Save device machine identifications on api request

* Use state directory instead of adding a home to the service user

* mocking refac

* idk

* refactor, and added bottle_cap_sorter(wip)

* fixed bug introduced by "new" mapping ...

* removed wago modules and added them to qitech lib

* updated main, fixed bitslices, deleted buffer1

* refactored, and changed to enp1s0

* test

* test2

* recurse submodules

* added newest submodule version

* added interface_discovery

* fixed winder init

* Fixed Formatting

* added hotplugging for laser

* fixed traverse

* Fixed hotplugging of laser

* Qitech lib legacy eeprom (#1376)

* added in code/config for preop configuration

* reverted changes to step converters

* fixed formatting

* reverted changes to qitech.nix

* reverted changes

* fixed channel not being set

* updated npm deps hash

* updated to scoketioxide 0.18.2

* updated to 26.05

* updated flake.lock

* trigger ci

* updated Hash

* added

* updated qitech_lib

* updated default config

* formatting changes, reverted flake lock to 25.11

* chore: update npmDepsHash to sha256-EWC9VL6MjJYpdAuuB8E5wxcv7mf40VMrqdeUWlS3o64=

* reverted flake nix to 25.11

* removed unnecessarry changes

* removed more unnecessarry changes

* removed unnecessary changes

* reverted changes to manual

* removed change to flake.nix

* fixed compile errors

* fixed preop code

* better formatting, fixed regression

* removed console.log

---------

Co-authored-by: kraemr <93094049+kraemr@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

* serial can run without ethercat

* added new aquapath

* added winder init code from main

* updated qitech_lib submodule

* removed sdo blobs

---------

Co-authored-by: Oshgnacknak <osh@oshgnacknak.de>
Co-authored-by: Melvin Spieß <0xsnacj@proton.me>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* qitech_lib post fixups for nix

* cargo fmt

* drop bad practice runner script

* CI: replace archived rust action, allow warning
update qitech_lib to `8fb3982`
* added code for switching to mailbox

* Fixed formatting

* using main qitech_lib again
@Bra7wurs7 Bra7wurs7 changed the title Porting minimal machines to use and work with qitech_lib#1403 Porting minimal machines to use and work with qitech_lib Jun 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants