Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
319 commits
Select commit Hold shift + click to select a range
cce4be0
Updated agents
alexanderoster Jan 9, 2026
9eb564a
Implemented driver hashes
alexanderoster Jan 9, 2026
ba94a92
Updated System state
alexanderoster Jan 9, 2026
edca150
Updated UUID generation to V7
alexanderoster Jan 9, 2026
7fb107d
Operating system information
alexanderoster Jan 9, 2026
ee65db2
Added Stream filename check (#55)
alexanderoster Jan 9, 2026
0b014e8
CifX Driver fix (#56)
alexanderoster Jan 9, 2026
409a9a2
Compile fixes
alexanderoster Jan 9, 2026
beeedcb
OPCUA Driver Implementation
alexanderoster Jan 12, 2026
9168d66
Revert "OPCUA Driver Implementation"
alexanderoster Jan 12, 2026
a14e386
Added Telemetry handling first stub
alexanderoster Jan 13, 2026
40850c7
First iteration of Spinnaker driver
alexanderoster Jan 13, 2026
fb33836
Fixed crash on exit problem
alexanderoster Jan 13, 2026
02c0742
List libssl-dev with linux requirements (#57)
krixkrix Jan 14, 2026
880d1e8
LibMCCore/ScanlabSMC/Scanlab: add raw simulation export and fix RTC m…
yrodzikau Jan 14, 2026
6e36c04
Added Telemetry statistics to state signals
alexanderoster Jan 14, 2026
c1b8488
Scanlab SMC Driver: Compile fixes
alexanderoster Jan 14, 2026
ee437e9
Scanlab Driver: Small microvector change
alexanderoster Jan 14, 2026
b645acb
Fixed unit tests
alexanderoster Jan 14, 2026
1f7c052
Fixed unit test
alexanderoster Jan 14, 2026
6a1b6f2
Fixed Signal handling race condition
alexanderoster Jan 14, 2026
127355f
Added Telemetry chunking support to data model
alexanderoster Jan 14, 2026
3689278
Merge remote-tracking branch 'origin/signallingraceconditionfix' into…
alexanderoster Jan 14, 2026
40de9b5
Cleaned up signal handling
alexanderoster Jan 14, 2026
46430a7
Fixed Unit testing under Linux
alexanderoster Jan 14, 2026
bd0389b
Added Signal Load Testing test case
alexanderoster Jan 14, 2026
f1fab67
Added Code coverage testing to Build system
alexanderoster Jan 15, 2026
de109ad
Added build_coverage to git ignore
alexanderoster Jan 15, 2026
5853c01
Updated github workflows
alexanderoster Jan 15, 2026
6d1bfd3
Removed integration tests for now
alexanderoster Jan 15, 2026
5f16454
Small change in telemetry multi-chunking
alexanderoster Jan 15, 2026
eae6e8a
Fixed Signal queue race condition
alexanderoster Jan 15, 2026
e0060d0
Fixed signal claiming behavior
alexanderoster Jan 16, 2026
4e410e4
Fixed crash in State Signal
alexanderoster Jan 16, 2026
37a876d
Improved Unit tests
alexanderoster Jan 16, 2026
b389b9d
Introduced ClaimSignalFromQueue for save signal retrieval. Depreciate…
alexanderoster Jan 16, 2026
4a95658
Extended Unit tests
alexanderoster Jan 16, 2026
27d3f1d
Added Telemetry archiving
alexanderoster Jan 17, 2026
303b5b5
Added Dummy signal tests to Example Plugins
alexanderoster Jan 17, 2026
acd48b7
Added telemetry journal files
alexanderoster Jan 18, 2026
ba5f649
Explicitly store telemetry base name
alexanderoster Jan 18, 2026
e591fef
Build api enhancements (#66)
krixkrix Jan 18, 2026
cb6bef3
Building dev package: preserve Unix file permissions (#63)
krixkrix Jan 18, 2026
7e69912
build tool: add ACT/generate.sh as the linux equivalent of ACT/genera…
krixkrix Jan 18, 2026
b20f6fe
build_clean_linux64.sh: forward additional arguments to CMake build s…
krixkrix Jan 18, 2026
0fd09a3
Support jsonarrays in /api/ext responses (#61)
krixkrix Jan 18, 2026
6b9eca8
Simplify GetPixels by removing redundant checks (#59)
csreades Jan 18, 2026
8fdb0ba
Fix: JSON API AddObjectValue/AddArrayValue returning parent instead o…
krixkrix Jan 18, 2026
d3b1eb4
Enabled telemetry storage on disk
alexanderoster Jan 18, 2026
79f0f40
Added Stub for Telemetry Marker API
alexanderoster Jan 19, 2026
0aee602
Added more unit tests
alexanderoster Jan 19, 2026
5764f08
Added Telemetry API
alexanderoster Jan 19, 2026
2840e82
Added Driver Telemetry: CifX driver
alexanderoster Jan 19, 2026
864c066
Added Telemetry to example code
alexanderoster Jan 20, 2026
4404584
Added QueueHasSignals to State Environments
alexanderoster Jan 21, 2026
db65bd9
Added Deployment ZIP Capability
alexanderoster Jan 21, 2026
c60a84e
Added createDeployment ZIP
alexanderoster Jan 21, 2026
2a619ad
Ported CreateDevPackage to c++ and updated ZIP writer to add executab…
alexanderoster Jan 21, 2026
15b1173
Added Portable ZIP writer
alexanderoster Jan 21, 2026
72b59a2
Added build scripts
alexanderoster Jan 22, 2026
6c4627d
Ported BuildResources to C++
alexanderoster Jan 22, 2026
0c0a3c2
Removed go files
alexanderoster Jan 22, 2026
0df9a17
Patched build resources
alexanderoster Jan 22, 2026
472f5a1
Fixed Builds
alexanderoster Jan 22, 2026
40f8b2d
Ported Build Client Clean to C++
alexanderoster Jan 23, 2026
064a5ca
CMakeLists.txt
alexanderoster Jan 23, 2026
14da43c
Ported createClientSource to C++
alexanderoster Jan 23, 2026
5bb7b69
Removed go scripts
alexanderoster Jan 23, 2026
b43f4aa
Fixed Client build
alexanderoster Jan 23, 2026
1b958b9
Added Build clean scripts
alexanderoster Jan 23, 2026
8f2cef4
Updated Readme
alexanderoster Jan 23, 2026
4141a06
Fixed createclientdist makefile
alexanderoster Jan 23, 2026
f0f5d7e
Added APIDocs build script
alexanderoster Jan 23, 2026
f6a3e32
New client artifacts
alexanderoster Jan 24, 2026
ccecf3c
Updated gitignore
alexanderoster Jan 24, 2026
d579ecb
Added Toolpath Unit tests
alexanderoster Jan 26, 2026
3c3d69e
Updated Unit tests to include data model
alexanderoster Jan 26, 2026
983eb6e
Made LibMCData static in Unit tests
alexanderoster Jan 26, 2026
82a7a1a
Updates Unit tests
alexanderoster Jan 26, 2026
9136e86
Added Telemetry tests
alexanderoster Jan 26, 2026
cb0b541
Updated Telemetry unit tests
alexanderoster Jan 28, 2026
1b60b98
LibMCCore (scanlab, libmcenv): Fix microvector delay tick conversion …
yrodzikau Jan 30, 2026
570c99b
Added telemetry retrieval
alexanderoster Feb 1, 2026
154e561
Added new unit tests
alexanderoster Feb 2, 2026
5eda265
Extended Data Unit Tests
alexanderoster Feb 2, 2026
dafa75d
Updated Unit tests
alexanderoster Feb 2, 2026
9acf01f
Fixed unit tests
alexanderoster Feb 2, 2026
5baad97
Updated readme
alexanderoster Feb 2, 2026
7779e5b
LibMCCore/Drivers (Scanlab/ScanlabSmC) : Apply laser power for microv…
yrodzikau Feb 3, 2026
11af57b
Raylase Driver: Fixed ClearError Function
alexanderoster Feb 3, 2026
7d1082d
Fixed flaky unit test
alexanderoster Feb 3, 2026
fa8a76e
Added Raylase Driver Cycle API Draft
alexanderoster Feb 3, 2026
c55b921
Added Raylase IO Cycles
alexanderoster Feb 6, 2026
d6dfe55
Raylase driver: Enabled IO Cycles
alexanderoster Feb 6, 2026
9bba065
Fixed Raylase IO Cycle API
alexanderoster Feb 6, 2026
faad88b
Fixed Shaky Unit Test
alexanderoster Feb 9, 2026
c19860b
Added Video Stream support
alexanderoster Feb 10, 2026
78ec196
Camera device driver supports streaming now
alexanderoster Feb 10, 2026
e0867db
Added Example for video streaming
alexanderoster Feb 10, 2026
2137c78
Added UI Widget for video streams
alexanderoster Feb 10, 2026
b675ef7
Updated Client binary
alexanderoster Feb 10, 2026
199f7e7
Added new Videostream UI widget
alexanderoster Feb 10, 2026
26a2416
Added new Videostream UI widget
alexanderoster Feb 10, 2026
23c8228
Scanlab Driver: Added Defocus correction by Power value
alexanderoster Feb 11, 2026
48b6188
New client artifacts
alexanderoster Feb 12, 2026
f995695
Added check if parameter exists to Stateenviroment
alexanderoster Feb 14, 2026
afcd6a5
Compile fixes
alexanderoster Feb 20, 2026
a5d02f7
Added Session timeouts and logging
alexanderoster Mar 25, 2026
a636abe
small update of legacy UI
alexanderoster Mar 25, 2026
b7d8859
Abstracted User Interface Framework (#75)
alexanderoster Apr 2, 2026
0e2062e
Updated Framework to support parameter group listing
alexanderoster Jul 28, 2026
69c7975
Added PLC Command to execute and delete a list for the B&R Driver
alexanderoster Jul 28, 2026
a36fd06
Added Client code for Widget Design
alexanderoster Jul 29, 2026
d172f84
Added Padding to grid
alexanderoster Jul 29, 2026
b3eff18
UI Parameters
alexanderoster Jul 29, 2026
2b73cd4
Improved UI
alexanderoster Jul 29, 2026
9117b90
Fixed UI glitches
alexanderoster Jul 29, 2026
11042b0
New client binaries
alexanderoster Jul 30, 2026
9d00f5b
Small Button Group fixes. Added Sender Tags for identifying sender el…
alexanderoster Jul 30, 2026
91d0c90
Added new Svelte Client
alexanderoster Jul 30, 2026
af06ca5
Scanlab RTC Driver: Read IO Input Value
alexanderoster Aug 4, 2026
12f7de8
Client update
alexanderoster Aug 11, 2026
fccd209
Updated Client
alexanderoster Aug 11, 2026
87e6aaa
updated client form slider
alexanderoster Aug 17, 2026
6d1d813
Updated LibMCEnv ACT XML
alexanderoster Aug 17, 2026
4d07ced
Added Parameter List editing
alexanderoster Aug 17, 2026
0ed2799
Added Parameter List editing in Vue
alexanderoster Aug 17, 2026
b8a9781
Fixed Parameter List editing
alexanderoster Aug 17, 2026
2f6149c
Implemented Parameter List Columns properly
alexanderoster Aug 17, 2026
761aa5c
Updated Client Artifacts
alexanderoster Aug 18, 2026
b191e3a
Added Journaling API
alexanderoster Aug 19, 2026
a4ea6a4
Updated CMakeLists file
alexanderoster Aug 19, 2026
b852ed0
client Journal Viewer
alexanderoster Aug 20, 2026
845e944
Updated Machine Configuration API
alexanderoster Aug 20, 2026
8f85d91
Updated Machine Configuration
alexanderoster Aug 20, 2026
6d5fc6c
Updated Client packages
alexanderoster Aug 20, 2026
2772f0f
Small update to Configuration list UI
alexanderoster Aug 21, 2026
20e0f34
Small update to Configuration list UI
alexanderoster Aug 21, 2026
88007a1
Added Svelte Client
alexanderoster Aug 21, 2026
0c0f590
Added Svelte Client
alexanderoster Aug 21, 2026
f0041a0
Machine Configuration Type fix
alexanderoster Aug 24, 2026
c9d8c40
LibMCCore/Drivers (Scanlab/ScanlabSMC/ScanlabOIE): RTC6 performance, …
yrodzikau Sep 11, 2026
d542a1c
fixed client build script
alexanderoster Sep 11, 2026
414f05b
Added Layerview transforms
alexanderoster Sep 11, 2026
e73d9e9
New fixed Client Artifacts
alexanderoster Sep 11, 2026
3d80877
New fixed Client Artifacts
alexanderoster Sep 11, 2026
b634c0b
SMC Driver: Fixed Logging
alexanderoster Sep 11, 2026
b116373
Remove std::cout from Scanlab Driver
alexanderoster Sep 11, 2026
59c191d
Refactored Microvector Power Caching
alexanderoster Sep 11, 2026
23d3449
Added Button Visibility
alexanderoster Sep 17, 2026
43d3e41
Added User Preference Handler
alexanderoster Sep 18, 2026
52ac408
Added Custom control to parameterlist
alexanderoster Sep 18, 2026
4708029
Layer Viewer updates
alexanderoster Sep 21, 2026
86bb918
Updated Layer Viewer
alexanderoster Sep 21, 2026
85ddfe2
Updated Client to PartList
alexanderoster Sep 22, 2026
2fad490
Updated Svelte Client
alexanderoster Sep 22, 2026
94a21cb
Introduced Session Variables
alexanderoster Sep 24, 2026
e02cc4a
Added Unit Tests for Session Variables
alexanderoster Sep 24, 2026
fb6448e
Added FindNonEmptyLayer to API
alexanderoster Sep 24, 2026
3c142aa
Added Part Disabling
alexanderoster Sep 25, 2026
647e7c7
Machine Configs have names
alexanderoster Sep 28, 2026
0a25b40
Updates Configuration List
alexanderoster Sep 28, 2026
b0c3b07
Updated 3MF Library
alexanderoster Sep 28, 2026
945d402
Added new Lib3MF Artifact
alexanderoster Sep 28, 2026
d85b218
Updated i18n handling
alexanderoster Sep 29, 2026
770cfcc
Updated Svelte Client
alexanderoster Sep 29, 2026
f61c125
Implemented Client connectivity telemetry
alexanderoster Sep 29, 2026
d08b174
Fixed Double binding of AMC Server
alexanderoster Sep 30, 2026
9f3aff3
Fixed Session metrics
alexanderoster Sep 30, 2026
38e5b2e
Refactored UI legacy
alexanderoster Sep 30, 2026
83272ca
Reduced synchronization data
alexanderoster Sep 30, 2026
c0c9511
Improved Data streaming payload
alexanderoster Oct 1, 2026
9840a71
Updated OpenAPI Spec
alexanderoster Oct 1, 2026
cc8714d
Added OpenAPI Spec
alexanderoster Oct 1, 2026
efddb8f
Phase 2 -a dded frontend state phases
alexanderoster Oct 1, 2026
b4796be
Added Unit Tests
alexanderoster Oct 1, 2026
edb604c
Adjusted Client framework to Differential frontend updates
alexanderoster Oct 1, 2026
52b11aa
Phase 3 of SSE implementation
alexanderoster Oct 1, 2026
4630825
Phase 4: Made Client use SSE
alexanderoster Oct 2, 2026
38ddbb6
SSE Phase 5: Change counter and active change scoping
alexanderoster Oct 2, 2026
8ad44dc
Updated Client Code
alexanderoster Oct 2, 2026
4b11c91
Refactored Singleton of Counter
alexanderoster Oct 2, 2026
7fb0f11
Implemented Incremental List updates
alexanderoster Oct 5, 2026
e32f2c1
Implemented Incremental List updates client side
alexanderoster Oct 5, 2026
2fb3b72
Updated OpenAPI Specification
alexanderoster Oct 5, 2026
6ee32c6
Added Client Dist Artifact
alexanderoster Oct 6, 2026
2d4711b
Scanlab Driver: Added Minimum Jump Distance
alexanderoster Oct 12, 2026
0782061
Fixed typos
alexanderoster Oct 19, 2026
05f6fb8
Paged Build History and Build Library in the Svelte client (#78)
krixkrix Oct 20, 2026
b4862c8
Fix build under GCC 15: include <cstdint>, pin C standard (#80)
krixkrix Oct 20, 2026
0586678
Fix Svelte image module reading the wrong resource field (#79)
krixkrix Oct 20, 2026
b46d0fe
Fix the parameter override feature to accept non-string values also (…
krixkrix Oct 20, 2026
b9d1753
Add API method CreateBuildJobFromStorage. Creates a new build job fro…
krixkrix Oct 20, 2026
687cff1
Show the end time of failed executions in /api/executions (#73)
krixkrix Oct 20, 2026
6472e04
Fixed Scanlab Unit Tests
alexanderoster Oct 21, 2026
28bc933
Improved layer view
alexanderoster Oct 21, 2026
5907863
Added Remote LPBF Example
alexanderoster Oct 21, 2026
aba8392
(Svelte) Send the right UUIDs from Svelte list buttons (#81)
krixkrix Oct 21, 2026
d1b48ae
(Svelte) Stack several top-level page modules in the Svelte client (#82)
krixkrix Oct 21, 2026
e08aa85
(Svelte) Show all parameter list columns in the Svelte client (#83)
krixkrix Oct 21, 2026
f74b13c
(Svelte) Render unmapped MDI icons in the Svelte client (#84)
krixkrix Oct 21, 2026
610b952
Add ccache support for faster C/C++ rebuilds (#85)
krixkrix Oct 21, 2026
f6ff5ec
Update lib3mf_linux64.so and lib3mf_rpi.so to lib3mf f6a9bb36 (#86)
krixkrix Oct 23, 2026
7ad38f4
Add telemetry off-switch to amc_server.xml (#87)
krixkrix Oct 23, 2026
eff0932
Keep at most one fallback frontend poll in flight (#89)
krixkrix Oct 23, 2026
e5c1574
(Svelte) Keep the System Logs page from scrolling the app bar away (#90)
krixkrix Oct 23, 2026
4376e43
Updated SHA computation
alexanderoster Oct 22, 2026
3df82f5
Added Additional client files
alexanderoster Oct 23, 2026
6ece2ac
added Machine Config Synchronization paradigm
alexanderoster Oct 23, 2026
e38eabb
Updated RemoteLPBF
alexanderoster Oct 23, 2026
d6d6dc3
Updated Svelte client
alexanderoster Oct 23, 2026
138b7e5
Index build job metadata lookups (#92)
krixkrix Oct 26, 2026
3384c0b
(Svelte) Let the list modules fill their grid cell (#93)
krixkrix Oct 26, 2026
b75cc42
(Svelte) Colour the execution status badges by status (#94)
krixkrix Oct 26, 2026
135da63
Fail at startup on unknown element types in <content> (#95)
krixkrix Oct 27, 2026
56e351d
XML attribute GetIntegerValue/GetDoubleValue range check now fires (#91)
csreades Nov 3, 2026
9963805
Added Formula Expressions
alexanderoster Oct 29, 2026
7e4a64c
Updated Layer View for Point Clouds
alexanderoster Oct 30, 2026
dde2453
Updated Layer View for Pointclouds
alexanderoster Oct 30, 2026
fe0eee0
Added Lib3MF
alexanderoster Nov 3, 2026
1a16bc1
Updated Lib3MF Win64 Artifacts
alexanderoster Nov 3, 2026
4f84b38
Enabled Powerramps in RTC Driver
alexanderoster Nov 3, 2026
ba171b6
Added Ramps to Svelte Toolpath Preview
alexanderoster Nov 3, 2026
b06f9dd
Added Scatterplot download
alexanderoster Nov 3, 2026
67af441
Updated Lib3MF Submodule
alexanderoster Nov 3, 2026
18521dc
Updated Lib3MF
alexanderoster Nov 3, 2026
f785669
Updated Lib3MF Headers
alexanderoster Nov 3, 2026
348bc51
Implemented polyline power ramps
alexanderoster Nov 3, 2026
7175d5b
Added View Modes to Layer View
alexanderoster Nov 3, 2026
67b29b7
Updated Layer view with Power Ramps
alexanderoster Nov 3, 2026
8a47b33
Updated Remote LPBF Example
alexanderoster Nov 3, 2026
4a3f004
Added WidgetTest Example
alexanderoster Nov 3, 2026
461ad87
Updated CMake File to compile in Release on Visual Studio
alexanderoster Nov 3, 2026
425856a
Added ColorMaps JS
alexanderoster Nov 3, 2026
4c369e8
Added Parquet Writer
alexanderoster Nov 3, 2026
362e4cb
Updated Layer View
alexanderoster Nov 3, 2026
65c2974
Added Formula API
alexanderoster Nov 4, 2026
e14f29a
Fixed colormap
alexanderoster Nov 4, 2026
7c6fc74
Added Verbosity to client build scripts
alexanderoster Nov 4, 2026
8873718
Added Svelte package
alexanderoster Nov 4, 2026
a337c4e
Update lib3mf_linux64.so and lib3mf_rpi.so to lib3mf eaff2359 (#97)
krixkrix Nov 5, 2026
f19f9b3
Fix/upload finish timeout (#100)
krixkrix Nov 5, 2026
6663c4b
Keep posted form values for the event that posted them (#99)
krixkrix Nov 5, 2026
7301935
Execution list single query (#96)
krixkrix Nov 5, 2026
b7018dc
Fixed memory leak in layer viewer
alexanderoster Nov 4, 2026
54ed0ac
Updated coverage script for Linux
alexanderoster Nov 6, 2026
f6415da
Added Operation Sequences
alexanderoster Nov 6, 2026
fccffab
Added Workflow editor Svelte
alexanderoster Nov 6, 2026
03cc5aa
Added Workflow editor Svelte
alexanderoster Nov 6, 2026
c418862
Fixed Unit tests
alexanderoster Nov 6, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
36 changes: 35 additions & 1 deletion .github/workflows/build-and-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
- name: Install dependencies
run: |
sudo apt-get update
sudo apt-get install -y gcc g++ cmake golang uuid-dev
sudo apt-get install -y gcc g++ cmake golang uuid-dev libssl-dev lcov

- name: Run pre-build script
run: |
Expand All @@ -30,3 +30,37 @@ jobs:

- name: Run unit tests
run: ./build_linux64/Output/amc_unittest

coverage:
runs-on: ubuntu-latest
needs: build-and-test
if: ${{ success() }}

steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Install dependencies
run: |
sudo apt-get update
sudo apt-get install -y gcc g++ cmake golang uuid-dev libssl-dev lcov

- name: Run pre-build script (hashes and baseline)
run: |
chmod +x ./build_clean_linux64.sh
./build_clean_linux64.sh
shell: bash

- name: Run coverage (unit tests)
run: |
chmod +x ./coverage_linux.sh
./coverage_linux.sh
shell: bash

- name: Upload coverage report
uses: actions/upload-artifact@v4
with:
name: coverage-report
path: |
build_coverage/coverage_html
build_coverage/coverage.info
35 changes: 34 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@ build_win64
build_linux64
build_rpi
build_client
build_coverage
build_clientdist_tools
ACT/LibMC_component
ACT/LibMCDriverEnv_component
ACT/LibMCDriver_component
Expand All @@ -25,6 +27,14 @@ Client/.DS_Store
Client/node_modules
Client/dist
Client/dist.xml
Client/vue2/.DS_Store
Client/vue2/node_modules
Client/vue2/dist
Client/vue2/dist.xml
Client/vue3/.DS_Store
Client/vue3/node_modules
Client/vue3/dist
Client/vue3/dist.xml

# local env files
Client/.env.local
Expand All @@ -44,7 +54,30 @@ Client/*.njsproj
Client/*.sln
Client/*.sw?

ClientV3/.DS_Store
ClientV3/node_modules
ClientV3/dist
ClientV3/dist.xml

# local env files
ClientV3/.env.local
ClientV3/.env.*.local

# Log files
ClientV3/npm-debug.log*
ClientV3/yarn-debug.log*
ClientV3/yarn-error.log*

# Editor directories and files
ClientV3/.idea
ClientV3/.vscode
ClientV3/*.suo
ClientV3/*.ntvs*
ClientV3/*.njsproj
ClientV3/*.sln
ClientV3/*.sw?

Framework/HeadersCore/Go
Drivers/ScanLab/Dependencies
Drivers/ScanLab/BinaryData
Drivers/Marlin/BinaryData
Drivers/Marlin/BinaryData
93 changes: 92 additions & 1 deletion ACT/LibMC.xml
Original file line number Diff line number Diff line change
Expand Up @@ -705,7 +705,84 @@
<error name="INVALIDROWRANGE" code="680" description="Invalid row range." />
<error name="CONFIGURATIONLISTNAMEMISSING" code="681" description="Configuration list name missing" />
<error name="CONFIGURATIONLISTBUTTONNAMEMISSING" code="682" description="Configuration list button name missing" />

<error name="NONLINEAROVERRIDEPARAMETERNOTINCREASING" code="683" description="Nonlinear override parameter not increasing" />
<error name="NONLINEAROVERRIDEPARAMETEROUTOFRANGE" code="684" description="Nonlinear override parameter out of range" />
<error name="NONLINEAROVERRIDEFACTOROUTOFRANGE" code="685" description="Nonlinear override factor out of range" />
<error name="EMPTYSIGNALINSTANCENAME" code="686" description="Empty signal instance name" />
<error name="INVALIDSIGNALINSTANCENAME" code="687" description="Invalid signal instance name" />
<error name="COULDNOTFINDSIGNAL" code="688" description="Could not find signal" />
<error name="DUPLICATESIGNALINSTANCENAME" code="689" description="Duplicate signal instance name" />
<error name="SIGNALINSTANCENOTFOUND" code="690" description="Signal instance not found" />
<error name="INVALIDSIGNALARCHIVETIMEOUT" code="691" description="Invalid signal archive timeout" />
<error name="UNKNOWNTELEMETRYCHANNELTYPE" code="692" description="Unknown telemetry channel type." />
<error name="INVALIDTELEMETRYCHANNELIDENTIFIER" code="693" description="Invalid telemetry channel identifier." />
<error name="TELEMETRYCHANNELALREADYEXISTS" code="694" description="Telemetry channel already exists." />
<error name="TELEMETRYCHANNELNOTFOUND" code="695" description="Telemetry channel not found." />
<error name="TELEMETRYMARKERHASALREADYBEENFINISHED" code="696" description="Telemetry marker has already been finished." />
<error name="INVALIDTELEMETRYMARKERFINISHTIMESTAMP" code="697" description="Invalid telemetry marker finish timestamp." />
<error name="UNFINISHEDTELEMETRYMARKERSHAVENODURATION" code="698" description="Unfinished telemetry marker have no duration." />
<error name="TELEMETRYMARKERALREADYREGISTERED" code="699" description="Telemetry Marker has been already registered." />
<error name="TELEMETRYCHUNKSTARTTIMESTAMPAFTEREND" code="700" description="Telemetry Chunk Start timestamp is after end timestamp." />
<error name="TELEMETRYCHUNKINDEXOUTOFRANGE" code="701" description="Telemetry Chunk index out of range." />
<error name="TELEMETRYCHUNKIDMISMATCH" code="702" description="Telemetry Chunk ID mismatch." />
<error name="TELEMETRYCHUNKISREADONLY" code="703" description="Telemetry Chunk is readonly." />
<error name="TELEMETRYCHUNKSCANONLYBEARCHIVEDIFREADONLY" code="704" description="Telemetry Chunks can only be archived if readonly." />
<error name="INVALIDTELEMETRYCHANNELTYPE" code="705" description="Invalid telemetry channel type." />
<error name="MISSINGTELEMETRYCHANNELIDENTIFIER" code="706" description="Missing telemetry channel identifier." />
<error name="MISSINGTELEMETRYCHANNELDESCRIPTION" code="707" description="Missing telemetry channel description." />
<error name="XMLNODEHASNULLNAMESPACE" code="708" description="XML node has a null namespace. Ensure the XML document declares a namespace on the root element." />
<error name="RESOURCEENTRYSIZISMISMATCH" code="709" description="Resource entry size mismatch between index and ZIP content." />
<error name="RESOURCEENTRYCHECKSUMMISMATCH" code="710" description="Resource entry SHA256 checksum mismatch." />
<error name="INVALIDRESOURCEENTRYSHA256" code="711" description="Invalid resource entry SHA256 value." />
<error name="SESSIONVARIABLENOTFOUND" code="712" description="Session variable not found." />
<error name="DUPLICATESESSIONVARIABLE" code="713" description="Duplicate session variable." />
<error name="INVALIDSESSIONVARIABLENAME" code="714" description="Invalid session variable name." />
<error name="MISSINGSESSIONVARIABLENAME" code="715" description="Missing session variable name." />
<error name="MISSINGSESSIONVARIABLETYPE" code="716" description="Missing session variable type." />
<error name="INVALIDSESSIONREFERENCE" code="717" description="Invalid session reference in UI expression." />
<error name="INVALIDTELEMETRYSETTING" code="718" description="Invalid telemetry setting." />
<error name="INVALIDTOOLPATHPROFILEINDEX" code="719" description="Invalid toolpath profile index." />
<error name="INVALIDTOOLPATHMODIFIERINDEX" code="720" description="Invalid toolpath modifier index." />
<error name="INVALIDOPERATIONTYPENAME" code="721" description="Invalid operation type name. MUST be a non-empty alphanumeric identifier." />
<error name="OPERATIONTYPENOTFOUND" code="722" description="Operation type not found." />
<error name="OPERATIONTYPEDEFINITIONMISMATCH" code="723" description="Operation type or parameter already registered with a different definition." />
<error name="OPERATIONTARGETSTATENOTFOUND" code="724" description="Target state of the operation type does not exist in the state machine." />
<error name="INVALIDOPERATIONPARAMETERNAME" code="725" description="Invalid operation parameter name. MUST be an alphanumeric identifier and MUST NOT be a reserved attribute name." />
<error name="OPERATIONPARAMETERNOTFOUND" code="726" description="Operation parameter not found." />
<error name="INVALIDOPERATIONPARAMETERDEFAULT" code="727" description="Default value of the operation parameter is outside of its range or not a valid enum option." />
<error name="OPERATIONITEMLISTNOTFOUND" code="728" description="Operation item list not found." />
<error name="OPERATIONITEMLISTFULL" code="729" description="Operation item list has reached its maximum item count." />
<error name="INVALIDOPERATIONSEQUENCENAME" code="730" description="Invalid operation sequence name. MUST be a non-empty alphanumeric identifier." />
<error name="OPERATIONSEQUENCENOTFOUND" code="731" description="Operation sequence not found." />
<error name="INVALIDOPERATIONSEQUENCEXML" code="732" description="Operation sequence XML is malformed or has an unknown root element or namespace." />
<error name="OPERATIONSEQUENCEVALIDATIONFAILED" code="733" description="Operation sequence validation failed." />
<error name="OPERATIONSEQUENCEREVISIONCONFLICT" code="734" description="A newer revision of the operation sequence has been published in the meantime." />
<error name="OPERATIONSEQUENCEISPUBLISHED" code="735" description="Published operation sequences are immutable. Create a working copy to make changes." />
<error name="OPERATIONNOTFOUND" code="736" description="Operation not found in the sequence." />
<error name="OPERATIONPARAMETEREVALUATIONFAILED" code="737" description="An operation parameter value could not be evaluated." />
<error name="OPERATIONSEQUENCEEXECUTIONNOTFOUND" code="738" description="Operation sequence execution not found." />
<error name="OPERATIONSEQUENCEEXECUTIONNOTRUNNING" code="739" description="Operation sequence execution is not running." />
<error name="NOOPERATIONDISPATCHED" code="740" description="No operation has been dispatched in this state machine." />
<error name="OPERATIONVALUETYPEMISMATCH" code="741" description="Operation parameter cannot be returned in the requested type." />
<error name="OPERATIONDISPATCHERTRANSITIONMISSING" code="742" description="A dispatcher state is missing an outstate to an operation target state, or a target state is missing an outstate back to the dispatcher." />
<error name="OPERATIONSEQUENCESTORAGEFAILED" code="743" description="The operation sequence revision could not be stored in the database." />
<error name="OPERATIONSEQUENCEREGISTRYNOTFOUND" code="744" description="No operation sequence registry exists for the state machine instance." />
<error name="OPERATIONTYPEREGISTRATIONNOTALLOWED" code="745" description="Operation types can only be registered from the state environment of the owning state machine." />
<error name="INVALIDOPERATIONITEMINDEX" code="746" description="Invalid operation item index." />
<error name="INVALIDOPERATIONINDEX" code="747" description="Invalid operation index." />
<error name="INVALIDOPERATIONSEQUENCEISSUEINDEX" code="748" description="Invalid operation sequence issue index." />
<error name="INVALIDOPERATIONENUMOPTIONINDEX" code="749" description="Invalid operation enum option index." />
<error name="OPERATIONPARAMETERHASNORANGE" code="750" description="Operation parameter has no range." />
<error name="INVALIDOPERATIONEXPRESSIONMODE" code="751" description="Invalid operation expression mode for this parameter type." />
<error name="MISSINGOPERATIONSEQUENCEEDITORSTATEMACHINE" code="752" description="The operationsequenceeditor element requires a statemachine attribute." />
<error name="OPERATIONSEQUENCEEDITNOTPERMITTED" code="753" description="The user is not permitted to edit operation sequences." />
<error name="INVALIDOPERATIONSEQUENCEJSON" code="754" description="Invalid operation sequence JSON." />
<error name="OPERATIONICONRESOURCENOTFOUND" code="755" description="Operation icon resource not found." />





</errors>


Expand All @@ -727,6 +804,7 @@
</enum>

<enum name="StreamConnectionType">
<option name="Unknown" value="0"/>
<option name="JSONEventStream" value="1"/>
<option name="JPEGImageStream" value="2"/>
</enum>
Expand Down Expand Up @@ -764,6 +842,14 @@
<param name="StreamType" type="enum" class="StreamConnectionType" pass="return" description="Content type of the stream." />
</method>

<method name="SetResumeEventID" description="Sets the last event ID that the client has already received, taken from the SSE Last-Event-ID header. Must be called before the first GetNewContent call. Streams that do not support resuming ignore it.">
<param name="EventID" type="uint64" pass="in" description="Last event ID the client has received. 0 means that no resume point is known and a full snapshot is sent." />
</method>

<method name="IsActive" description="Returns if the stream connection is still active. Returns false once the underlying stream has ended, for example because its session was closed. The caller should then terminate the connection.">
<param name="IsActive" type="bool" pass="return" description="Flag if the stream connection is still active." />
</method>

</class>


Expand Down Expand Up @@ -838,6 +924,11 @@
<param name="XMLString" type="string" pass="in" description="XML Configuration String." />
</method>

<method name="SetParameterOverride" description="overrides a parameter with a certain value. Fails if parameter group or parameter does not exist. Fails if Value is not fitting the parameter type.">
<param name="ParameterPath" type="string" pass="in" description="Path of the parameter. Example: main.configgroup.currentjob" />
<param name="ParameterValue" type="string" pass="in" description="New Value of the parameter" />
</method>

<method name="StartAllThreads" description="starts the threads for all the state machines.">
</method>

Expand Down
Loading
Loading