Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
f6fb339
Merge pull request #36 from alexanderoster/develop
netfabb Sep 5, 2025
8c48dc6
Merge pull request #69 from alexanderoster/master
netfabb Sep 5, 2025
be7f7fb
Merge pull request #81 from Autodesk/develop
netfabb Oct 9, 2025
cecae7e
Fixed Typo on Website
alexanderoster Oct 9, 2025
20efe95
Implemented First iteration of Euler driver
alexanderoster Oct 10, 2025
d0af588
Finalized Euler Driver
alexanderoster Oct 12, 2025
aebfdcd
Ported Package Manager to C++
alexanderoster Oct 13, 2025
7e8c442
Refactored Package Manager
alexanderoster Oct 13, 2025
789e6c4
Refactored Package Manager
alexanderoster Oct 13, 2025
2c3b3be
Removed old buildresources
alexanderoster Oct 13, 2025
35a791d
LibMCCore: Refine hatch interpolation handling and improve nonlinear …
yrodzikau Oct 20, 2025
b21f97d
Improved Resource Loading
alexanderoster Oct 20, 2025
f249444
Fixed Euler Driver
alexanderoster Oct 21, 2025
d41fa4a
Updated Client Dist
alexanderoster Oct 21, 2025
2ab4c83
Linux typo fix
alexanderoster Oct 22, 2025
0bd0a91
Linux fixes
alexanderoster Oct 22, 2025
f7c73db
Linux fixes
alexanderoster Oct 22, 2025
44103c0
fix startup loading of API doc: Fatal initialization error: could not…
krixkrix Oct 24, 2025
bbfbb62
Adding lib3mf_linux64.so as a prebuild lib, built from lib3mf git ref…
krixkrix Oct 24, 2025
a96841f
update precompiled lib3mf_rpi.so (#42)
krixkrix Oct 24, 2025
0e82407
Add changeevent support for edit box form entities (#38)
csreades Oct 24, 2025
3a0e7b6
bugfix: getMicrosecondsSince1970FromDay was using localtime conversio…
krixkrix Oct 24, 2025
7e2dca2
Updated Client Dist
alexanderoster Oct 24, 2025
27d6dca
Fixed Unittest on Windows
alexanderoster Oct 24, 2025
4240783
Added AMC Server Parameter Overrides, added Configuration API
alexanderoster Oct 25, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 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

- name: Run pre-build script
run: |
Expand Down
5 changes: 5 additions & 0 deletions ACT/LibMC.xml
Original file line number Diff line number Diff line change
Expand Up @@ -838,6 +838,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
63 changes: 40 additions & 23 deletions ACT/LibMCEnv.xml
Original file line number Diff line number Diff line change
Expand Up @@ -290,11 +290,10 @@
<error name="INVALIDREACTIONTIMEOUT" code="10250" description="Invalid reaction timeout." />
<error name="COULDNOTSETREACTIONTIMEOUT" code="10251" description="Could not set reaction timeout." />
<error name="MACHINECONFIGURATIONSCHEMATYPEALREADYREGISTERED" code="10252" description="Schema type already registered, but with a different name." />
<error name="NOCONFIGURATIONVERSIONFOUND" code="10253" description="No configuration version found." />
<error name="NOCONFIGURATIONVERSIONACTIVE" code="10254" description="No configuration version active." />





</errors>

<enum name="AlertLevel">
Expand Down Expand Up @@ -793,9 +792,25 @@
<param name="DPIValueX" type="double" pass="in" description="DPI Value in X. MUST be positive." />
<param name="DPIValueY" type="double" pass="in" description="DPI Value in Y. MUST be positive." />
<param name="PixelFormat" type="enum" class="ImagePixelFormat" pass="in" description="Pixel format to use. Might lose color and alpha information." />
<param name="ImageDataInstance" type="class" class="ImageData" pass="return" description="Image instance containing the JPEG image." />
</method>

<method name="LoadPNGImageFromResource" description="creates an image object from a machine PNG resource data.">
<param name="ResourceName" type="string" pass="in" description="PNG Data Resource Name. Fails if image cannot be loaded." />
<param name="DPIValueX" type="double" pass="in" description="DPI Value in X. MUST be positive." />
<param name="DPIValueY" type="double" pass="in" description="DPI Value in Y. MUST be positive." />
<param name="PixelFormat" type="enum" class="ImagePixelFormat" pass="in" description="Pixel format to use. Might lose color and alpha information." />
<param name="ImageDataInstance" type="class" class="ImageData" pass="return" description="Image instance containing the PNG image." />
</method>

<method name="LoadJPEGImageFromResource" description="creates an image object from a machine JPEG resource data.">
<param name="ResourceName" type="string" pass="in" description="JPEG Data Resource Name. Fails if image cannot be loaded." />
<param name="DPIValueX" type="double" pass="in" description="DPI Value in X. MUST be positive." />
<param name="DPIValueY" type="double" pass="in" description="DPI Value in Y. MUST be positive." />
<param name="PixelFormat" type="enum" class="ImagePixelFormat" pass="in" description="Pixel format to use. Might lose color and alpha information." />
<param name="ImageDataInstance" type="class" class="ImageData" pass="return" description="Image instance containing the JPEG image." />
</method>

<method name="CreateImageFromRawRGB24Data" description="creates an image object from raw RGB24 Data. (3 bytes per pixel)">
<param name="RGB24Data" type="basicarray" class="uint8" pass="in" description="RGB 24 data. MUST contain PixelSizeX * PixelSizeY * 3 bytes." />
<param name="PixelSizeX" type="uint32" pass="in" description="Pixel size in X. MUST be positive." />
Expand Down Expand Up @@ -4819,10 +4834,6 @@
<param name="XSDUUID" type="string" pass="return" description="UUID of the configuration XSD." />
</method>

<!--method name="GetTypeUUID" description="Returns the UUID of the associated configuration type.">
<param name="TypeUUID" type="string" pass="return" description="UUID of the configuration type." />
</method-->

<method name="GetNumericVersion" description="Returns the numeric version of the configuration version.">
<param name="ConfigurationNumericVersion" type="uint32" pass="return" description="Returns the configuration numeric version." />
</method>
Expand All @@ -4831,22 +4842,14 @@
<param name="ParentUUID" type="string" pass="return" description="UUID of the configuration version that is the parent of this version. Returns 00000000-0000-0000-0000-000000000000 if this is the default version." />
</method>

<!--method name="GetSchemaType" description="Returns the schema type string of the configuration.">
<param name="SchemaType" type="string" pass="return" description="Schema type of the configuration type." />
</method>

<method name="GetXSDVersion" description="Returns the version number of the associated XSD.">
<param name="XSDVersion" type="uint32" pass="return" description="Returns the XSD version." />
</method>

<method name="GetXSDString" description="Returns the XSD used for validation as a string.">
<param name="XSDString" type="string" pass="return" description="XSD String." />
</method-->

<method name="GetConfigurationXMLString" description="Returns the configuration XML content as string.">
<param name="XMLString" type="string" pass="return" description="XML String." />
</method>

<method name="GetConfigurationXML" description="Returns the configuration XML instance.">
<param name="XMLInstance" type="class" class="XMLDocument" pass="return" description="XML Document." />
</method>

<method name="GetUserUUID" description="Returns the User UUID.">
<param name="UserUUID" type="string" pass="return" description="UUID of the User." />
</method>
Expand All @@ -4858,15 +4861,13 @@
<method name="CreateNewVersion" description="Creates a new configuration version from this one with the same XSD.">
<param name="XMLString" type="string" pass="in" description="New XML Configuration String. MUST conform to current XSD." />
<param name="UserUUID" type="string" pass="in" description="User UUID for logging the user who initiated the change." />
<!--param name="TimeStampUTC" type="string" pass="in" description="Current time in UTC." /-->
<param name="CurrentInstance" type="class" class="MachineConfigurationVersion" pass="return" description="Returns the newly created MachineConfigurationVersion instance." />
</method>

<method name="MigrateToNewXSD" description="Creates a new configuration version from this one but with a different XSD.">
<param name="NewXSD" type="class" class="MachineConfigurationXSD" pass="in" description="New XSD to use. MUST be of the same type as the current. MUST have an increased version number." />
<param name="XMLString" type="string" pass="in" description="New XML Configuration String. MUST conform to new XSD." />
<param name="UserUUID" type="string" pass="in" description="User UUID for logging the user who initiated the change." />
<!--param name="TimeStampUTC" type="string" pass="in" description="Current time in UTC." /-->
<param name="CurrentInstance" type="class" class="MachineConfigurationVersion" pass="return" description="Returns the newly created MachineConfigurationVersion instance." />
</method>

Expand Down Expand Up @@ -4913,13 +4914,21 @@
<method name="GetLatestXSDNumericVersion" description="Returns the version number of the latest XSD for this type.">
<param name="XSDNumericVersion" type="uint32" pass="return" description="Latest XSD version number, or 0 if none exist." />
</method>

<method name="RegisterNewXSD" description="Registers a new XSD Version. Fails if version already exists or is not incrementing.">
<param name="XSDString" type="string" pass="in" description="XSD String of the version. MUST be a valid schema of this type." />
<param name="XSDVersion" type="uint32" pass="in" description="New Version to add. MUST be larger than GetLatestXSDVersion." />
<param name="XSDInstance" type="class" class="MachineConfigurationXSD" pass="return" description="Returns the new XSD of the configuration type." />
</method>


<method name="RegisterXSDFromResource" description="Registers a XSD from a resource file including its default configuration.">
<param name="XSDResourceName" type="string" pass="in" description="XSD Resource Name. Resource MUST exist." />
<param name="DefaultXMLResourceName" type="string" pass="in" description="Default XML Resource Name. Resource MUST exist." />
<param name="XSDVersion" type="uint32" pass="in" description="New Version to add. MUST be larger than GetLatestXSDVersion if FailIfExisting is true." />
<param name="FailIfExisting" type="bool" pass="in" description="If true, the call will fail if XSDVersion is not larger than GetLatestXSDVersion. If false, the call will return the new XSDInstance, if XSDVersion is larger than GetLatestXSDVersion, null otherwise. " />
<param name="XSDInstance" type="optionalclass" class="MachineConfigurationXSD" pass="return" description="Returns the new XSD of the configuration type, if it has been newly registered." />
</method>

<method name="FindXSDByNumericVersion" description="Finds a specific XSD of this type by its Numeric Version Number.">
<param name="XSDNumericVersion" type="uint32" pass="in" description="Requested version number." />
<param name="XSDInstance" type="class" class="MachineConfigurationXSD" pass="return" description="XSD instance if exists." />
Expand Down Expand Up @@ -4962,6 +4971,14 @@
<param name="Version" type="optionalclass" class="MachineConfigurationVersion" pass="return" description="Latest configuration version or null." />
</method>

<method name="GetActiveConfigurationXML" description="Returns the currently active configuration XML for this type.">
<param name="XMLInstance" type="class" class="XMLDocument" pass="return" description="XML Document." />
</method>

<method name="GetLatestConfigurationXML" description="Returns the most recently created configuration XML for this type.">
<param name="XMLInstance" type="class" class="XMLDocument" pass="return" description="XML Document." />
</method>

<method name="SetActiveConfigurationVersion" description="Sets the active configuration version for this type.">
<param name="VersionUUID" type="string" pass="in" description="UUID of the version to set as active." />
</method>
Expand Down
2 changes: 1 addition & 1 deletion Artifacts/clientdist/_githash_client.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
864af701b933b1d4bae3e21bac376e640f076aa3
0e824076e1184dd9a9734cf70b23c0f84ec54fd9
Binary file modified Artifacts/clientdist/clientpackage.zip
Binary file not shown.
Binary file modified Artifacts/clientdist/clientsourcepackage.zip
Binary file not shown.
1 change: 1 addition & 0 deletions Artifacts/lib3mf/_githash_linux64_lib3mf.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
5c58ceb256c9951fdaa029426fe777e1890293bc
2 changes: 1 addition & 1 deletion Artifacts/lib3mf/_githash_rpi_lib3mf.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
c852ea7065689634e0b23eb3aec11668c9203892
5c58ceb256c9951fdaa029426fe777e1890293bc
Binary file modified Artifacts/lib3mf/lib3mf_linux64.so
Binary file not shown.
Binary file modified Artifacts/lib3mf/lib3mf_rpi.so
100644 → 100755
Binary file not shown.
23 changes: 0 additions & 23 deletions BuildScripts/CrossCompile_Win32FromDebian.txt

This file was deleted.

21 changes: 0 additions & 21 deletions BuildScripts/build_packageManager.bat

This file was deleted.

Loading