Commit bd53446
Merged Develop into Master (#33)
* Added SPI and Enums to Raylase SDK
* Added CMake Min Version 3.10
* Added raylase nLight Driver board status update
* Deactivated SPI
* Added JSON API classes
* Added JSON API classes
* Fixed JSON Array Implementation
* Scanlab SCM Driver: Added Blend Mode, Configuration Patching
* Added Remove Children into XLM Document Node
* Fixed Layerview point viewer clearing
* Updated Client
* Fixed external JSON API
* Added Raylase Part Suppression
* Fixed Journal Reader
* Improved Examples
* Fixed crash in image format conversion
* Raylase Driver: Added part suppression and fixes callback issues
* Fixed Visual Studio 2022
* Added UUID Values to JSON Wrapper
* Removed TSL and AML Drivers for now
* Replaced libjpeg-turbo
* Replaced libjpeg-turbo
* Implemented JPEG ImageData export/import
* JPEG Image loader
* Added create Client Dist executable
* Linux compile fixes
* Linux fixes
* Linxu compile fixes
* Linxu compile fixes
* Updated Camera driver
* Updated Example to include camera driver
* Added Raylase NLight Driver Implementation
* nLight Driver Implementation
* Compile fixes for Camera driver
* Updated nLight Board API
* Implemented Raylase Driver SPI Status and mode dependent max laser power
* Raylase Driver: Added 3D Movements
* Added Delays for initialization
* Raylase Driver: Disarmed before initialization
* Updated Lib3MF
* Updated Boolean artifact
* Added RTC Defocus Factors
* Updated API for Lib3MF Update
* Scanlab SMC SDK: added headers for power ramps
* Refactored Toolpath Layer Interfaces
* Updated Raylase driver to API changes
* Updated Lib3MF
* Updated Lib3MF
* Updated Lib3MF API
* Refactored layer reader and removed loop toolpath type
* Updated Lib3MF Branch
* Fixed OIE Recording round trip bit
* Updated Lib3MF Binary
* Fixed warning in RTC Driver
* Add Toolpath SubInterpolation Hatch Data
* SMC Driver: Added Power Ramps
* Made Power output calibration properly linear in scanlab driver
* Added Custom Page update flag
* Updated Client Package
* Added Pre and Post Segment Delay profile settings
* Added Support for Presegment and Postsegment Delays
* Added Microvector support for Scanlab Driver
* Typo in Scanlab driver
* Added JSON Event Streaming
* Fixed Stream Connection
* Small camera driver fixes for enumerating device information
* Scanlab SMC Driver: Fixed IPAddress initialization
* Added Machine Resources to Working Directory
* Added first OpenCV Driver
* Updated OpenCV Build script
* OpenCV Driver: Implemented WriteToImage
* Linux compile fix
* Added OpenCV Windows UTF8 Workaround
* Added Microsecond options to RTC Skywriting profiles
* Adds support for loading SCANmotionControl.dll v1.0 and its dependency RTCService.dll (#22)
* Scanlab SMC Driver: Adds support for loading SCANmotionControl.dll v1.0 and its dependency RTCService.dll
* Implements the loading of SCANmotionControl.dll v1.0 and its dependency RTCService.dll
* Implements the execution of Build using SCANmotionControl.dll v1.0
Signed-off-by: Yury Rodzikau <y.rodzikau@c1-technologies.com>
* Scanlab SMC Driver: Implemented Additional API for Loading RTCService.dll
* Added methods SetRTCServiceDLLResourceName and SetRTCServiceDLLResourceData to support loading of RTCService.dll.
* Restored the previous method signatures for SetDLLResources and SetCustomDLLData.
Signed-off-by: Yury Rodzikau y.rodzikau@c1-technologies.com
---------
Signed-off-by: Yury Rodzikau <y.rodzikau@c1-technologies.com>
Signed-off-by: Yury Rodzikau y.rodzikau@c1-technologies.com
* Updated SMC Configuration to include Correction Files
* Fixed Send To Hardware in SMC Context Instance
* Fixed Scanlab Predelay Bug
* Scanlab RTC Fix for Hatch Coordinates
* Fixed GPIO Sequence Repeat loop
* Scanlab Driver: Fixed MCBSP On the Fly Override for OIE Recording
* Scanlab OIE: Added Selectable Recording Frequency
* Scanlab Driver: Improved OIE Measurement Tag handling
* Fixed issue in measurement Tag map
* Included first OpenFOAM Driver
* Removed fly_2d fix from Scanlab OIE Control Power setting
* Added 3MF Binary metadata access by Relationship
* Updated Lib3mf
* Added Mesh handling to Builds, Extended Working files with writers
* Updated Lib3mf
* OpenFOAM STL generation
* Implements a CSV parser to parse Simulation or rtc_log_record files (#24)
* Scanlab SMC Driver: Implements loading RTC6 PCIe Firmware
* Implements RTC6 PCIe firmware loading if the RTC6 Ethernet IP Address is not specified in the configuration file.
* Implements copying of the <SystemConfig> xml node of the configuration file.
Signed-off-by: Yury Rodzikau <y.rodzikau@c1-technologies.com>
* Scanlab SMC Driver: Implements a CSV parser to parse Simulation or rtc_log_record files
* Implements a universal customizable CSV parser to parse Simulation or rtc_log_record files for SCANmotionControl V1.0
* Maintains backward compatibility with SCANmotionControl V0.8/0.9
* Upgrade C++ Language Standard for libmcdriver_scanlabsmc to C++17
Signed-off-by: Yury Rodzikau <y.rodzikau@c1-technologies.com>
---------
Signed-off-by: Yury Rodzikau <y.rodzikau@c1-technologies.com>
* Added Triangle Set Access to Mesh Objects
* OpenFOAM Driver
* Scanlab SMC Driver: Added PCI Support
* Updated Lib3mf
* Linux fixes
* Linux fixes
* linux fixes
* linux fixes
* OpenFOAM Driver: Improved Driver Montoring
* Added working File Processes to API
* Updated OpenFOAM Driver
* Added Working File processes
* Compile fixes
* Added new OpenCV Wrapper DLL
* Added new OpenCV Wrapper DLL
* Scanlab SMC Driver: Upgrade of the SCANmotionControl to v1.1 (#26)
* Support for SCANmotion library version v1.1 has been implemented;
* Backward compatibility with SCANmotion version v1.0 has been preserved.
Signed-off-by: Yury Rodzikau <y.rodzikau@c1-technologies.com>
* Scanlab SMC Driver: Refactored CSMCJobInstance::ReadSimulationFile to… (#25)
* Scanlab SMC Driver: Refactored CSMCJobInstance::ReadSimulationFile to Support Parser Selection Based on SMC Version
* Implements logic to select the appropriate SimulationData parser dynamically based on the detected SCANmotionControl version.
* Restored the previous SMCJob interface to ensure backward compatibility with existing code.
Signed-off-by: Yury Rodzikau <y.rodzikau@c1-technologies.com>
* Scanlab SMC Driver: Implemented UTF-8 file path support for Windows in simulation file loading
* Added platform-specific handling to support long UTF-8 file paths on Windows using MultiByteToWideChar.
* Implemented exception generation in AMCF style.
Signed-off-by: Yury Rodzikau <y.rodzikau@c1-technologies.com>
* Scanlab SMC Driver: Implements parsing and storing the “laseron” signal as uint32_t instead of bool
* Implements parsing and storing the “laseron” signal as uint32_t instead of bool
Signed-off-by: Yury Rodzikau <y.rodzikau@c1-technologies.com>
---------
Signed-off-by: Yury Rodzikau <y.rodzikau@c1-technologies.com>
* Added External Process Execution to Driver Environment
* Added first Unit Test Framework
* Added first Unit Test Framework
* Fixed process controller
* Fixed Linux build
* Refactored Working Directories and added Subdirectory support
* Refactored Working Directories and added Subdirectory support
* Updated OpenFOAM driver
* Linux fixes
* Linux fixes
* Linux fixes
* Added custom Correction factors to Scanlab driver
* Linux fixes
* Linux fixes
* Linux fixes
* Linux fixes
* Linux fixes
* Linux fixes
* LibMCEnv: Implements LaserON signal visualization in WebGUI (#27)
* LibMCEnv: Implements LaserON signal visualization in WebGUI
* Extends the DataTableScatterPlotOptions class with the ListDataChannels method for storing and transmitting LaserOn signal;
* Implements the ScatterPlotDataChannel(Iterator), ScatterPlotDataColumn(Iterator) classes for storing and transferring additional channels and data columns;
* Implements saving and querying of LaserOn signal status to/from the database;
* Implements additional HTTP request for acquiring LaserOn signal data on the WebGUI side;
* implements additional "LaserOn" mode for LaserOn signal visualization in WebGUI;
Signed-off-by: Yury Rodzikau <y.rodzikau@c1-technologies.com>
* AMCF WebClient: Fix incorrect async method invocation in Vue and JS layers
* queryPoints: added `return` to ensure caller can await result of async call
* queryPointsChannelData: added `return` to propagate async result to calling context
* onLayerChanged: added async handling to prevent race conditions during updates
Signed-off-by: Yury Rodzikau <y.rodzikau@c1-technologies.com>
* AMCF WebClient/Artifacts: Contains updated client packages with updated githash
* Contains updated client packages with updated githash
Signed-off-by: Yury Rodzikau <y.rodzikau@c1-technologies.com>
---------
Signed-off-by: Yury Rodzikau <y.rodzikau@c1-technologies.com>
* Scanlab driver: Added laser timing defaults for RTC Drivers
* Refactored Signal handling
* Updated Client Distribution
* Fixed Signal Handling
* fixed LPBF User Interface
* Updated Unit Test Framework
* Linux fixes
* Unit Tests
* Added Automatic unit testing to Develop branch
* Updated build script
* Updated build script
* Disabled client check on Linux
* added libuuid dependency
* First iteration of Machine Configurations in LibMCData
* Added Machine Configuration Data Model
* Database migrator for machine configuration
* Scanlab SMC Driver: Implements commands to execute laser init/shutdown sequence (#29)
* Extends ISMCJob interface with ExecuteLaser(Init/Shutdown)Sequence
* Implements API to ExecuteLaser(Init/Shutdown)Sequence
Signed-off-by: Yury Rodzikau <y.rodzikau@c1-technologies.com>
* Added Laser Pulse Modulation to Scanlab driver
* Added Laser Pulse Modulation to Scanlab driver
* Scanlab SMC Driver: Removed debug messages
* Raylase Driver: Changed NLight Timing Defaults
* Updated Data API to include build job status/size
* Updated API Handling to support GET parameters
* Fixed build status API
* API Handler Build
* SMC Driver: Added Laser power setting to ScanMotionControl driver
* Updated API Handler
* Updated API Handler
* Added Videostream class interface
* Scanlab SMC Driver: Implemented Power control
* Regenerated Headers after merge
* Implemented Build API Name and Status update
* Implemented Build API Name and Status update
* Updated LBPF SMC Code to new API
* Fixed Error in Skywriting in Scanlab driver
* Enabled Journaling, disabled Recording for now!
---------
Signed-off-by: Yury Rodzikau <y.rodzikau@c1-technologies.com>
Signed-off-by: Yury Rodzikau y.rodzikau@c1-technologies.com
Co-authored-by: Alexander Oster <alexander.oster@autodesk.com>
Co-authored-by: yrodzikau <33786860+yrodzikau@users.noreply.github.com>1 parent 9aa41c3 commit bd53446
757 files changed
Lines changed: 255064 additions & 26993 deletions
File tree
- .github/workflows
- ACT
- Artifacts
- clientdist
- lib3mf
- Client/src
- common
- modules
- DevTools
- Drivers
- BK9xxx/Implementation
- Camera
- ACT
- Headers/CppDynamic
- Implementation
- Interfaces
- LibOAPC/Implementation
- OpenCV
- ACT
- Headers/CppDynamic
- Implementation
- Interfaces
- LibOpenCV
- Headers/CppDynamic
- Implementation
- Interfaces
- include/opencv2
- calib3d
- core
- cuda
- detail
- detail
- hal
- opencl
- runtime
- autogenerated
- parallel
- backend
- utils
- dnn
- utils
- features2d
- hal
- flann
- gapi
- cpu
- fluid
- gpu
- infer
- oak
- ocl
- own
- plaidml
- python
- render
- s11n
- streaming
- gstreamer
- onevpl
- util
- highgui
- imgcodecs
- legacy
- imgproc
- detail
- hal
- ml
- objdetect
- photo
- legacy
- stitching
- detail
- videoio
- legacy
- video
- detail
- legacy
- lib
- Resources
- OpenFOAM
- ACT
- Headers/CppDynamic
- Implementation
- Interfaces
- RayLase
- ACT
- Headers/CppDynamic
- Implementation
- Interfaces
- SDKSchema
- SchemaExtractor
- ScanLabOIE
- ACT
- Headers/CppDynamic
- Implementation
- Interfaces
- ScanLabSMC
- ACT
- Headers/CppDynamic
- Implementation
- Interfaces
- ScanLab
- ACT
- Headers/CppDynamic
- Implementation
- Interfaces
- Examples/LPBFSystem
- Laser
- Main
- UI
- Framework
- HeadersCore/CppDynamic
- HeadersDev/CppDynamic
- InterfacesCore
- Implementation
- API
- Common
- Core
- DataModel
- LibMCData
- LibMCEnv
- LibMC
- Server
- UI
- UnitTest
- Libraries
- TinyJPEG
- lib3mf
- libjpeg-turbo
- stb_image
- submodules
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
658 | 658 | | |
659 | 659 | | |
660 | 660 | | |
661 | | - | |
662 | | - | |
663 | | - | |
664 | | - | |
| 661 | + | |
| 662 | + | |
| 663 | + | |
| 664 | + | |
| 665 | + | |
| 666 | + | |
| 667 | + | |
| 668 | + | |
| 669 | + | |
| 670 | + | |
| 671 | + | |
| 672 | + | |
| 673 | + | |
| 674 | + | |
| 675 | + | |
| 676 | + | |
| 677 | + | |
| 678 | + | |
| 679 | + | |
| 680 | + | |
| 681 | + | |
| 682 | + | |
| 683 | + | |
| 684 | + | |
| 685 | + | |
| 686 | + | |
| 687 | + | |
| 688 | + | |
| 689 | + | |
| 690 | + | |
| 691 | + | |
| 692 | + | |
| 693 | + | |
| 694 | + | |
| 695 | + | |
| 696 | + | |
| 697 | + | |
665 | 698 | | |
666 | 699 | | |
667 | 700 | | |
| |||
682 | 715 | | |
683 | 716 | | |
684 | 717 | | |
| 718 | + | |
| 719 | + | |
| 720 | + | |
| 721 | + | |
685 | 722 | | |
686 | 723 | | |
687 | 724 | | |
| |||
712 | 749 | | |
713 | 750 | | |
714 | 751 | | |
| 752 | + | |
| 753 | + | |
| 754 | + | |
| 755 | + | |
715 | 756 | | |
716 | 757 | | |
717 | 758 | | |
| |||
744 | 785 | | |
745 | 786 | | |
746 | 787 | | |
| 788 | + | |
| 789 | + | |
| 790 | + | |
| 791 | + | |
| 792 | + | |
| 793 | + | |
747 | 794 | | |
748 | 795 | | |
749 | 796 | | |
| |||
0 commit comments