Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
224 commits
Select commit Hold shift + click to select a range
c6bd22b
Bump gitversion.tool from 6.6.1 to 6.7.0
dependabot[bot] Mar 30, 2026
d06c0e7
showcase app consolidation
PTKu Apr 1, 2026
650b00f
update AXSharp package versions to 0.47.0-alpha.472
PTKu Apr 1, 2026
775c2f2
Add UiHostProject field to AXSharp configuration files
PTKu Apr 1, 2026
a6711f9
Update package-lock.json dependencies and add new optional packages f…
PTKu Apr 1, 2026
b41a2ff
asp
PTKu Apr 1, 2026
be87b3d
Merge branch 'dev' into 3-unify-showcase
PTKu Apr 2, 2026
f36ff28
Update plc_line.hwl.yml
TomKovac Apr 2, 2026
ce2b784
Update AXSharp package versions to 0.47.0-alpha.476
PTKu Apr 7, 2026
2ddace9
Merge branch '3-unify-showcase' of https://github.com/Inxton/AXOpen i…
PTKu Apr 7, 2026
396ffb4
Merge branch 'dev' into dependabot/nuget/dot-config/gitversion.tool-6…
PTKu Apr 7, 2026
9dd3b45
Update pr-dev.yml
PTKu Apr 7, 2026
f88edaf
NTP added for 1518_v40 till the V41 gonna be functional on PLCSIM
TomKovac Apr 7, 2026
a129922
changed to 1518_v40 to be able to load the showcase app to the PLCSIM
TomKovac Apr 7, 2026
400cb36
add showcase twin project to git
PTKu Apr 7, 2026
4b16a49
Merge branch '3-unify-showcase' of https://github.com/Inxton/AXOpen i…
PTKu Apr 7, 2026
425d3c3
Add initial apax traversal configuration file with dependencies and s…
TomKovac Apr 7, 2026
85434bc
Add initial apax traversal configuration file
TomKovac Apr 7, 2026
4c06eae
Merge branch '3-unify-showcase' of https://github.com/Inxton/AXOpen i…
TomKovac Apr 7, 2026
c5ff95e
cognex example sequencers fixed
TomKovac Apr 7, 2026
1f00c11
kuka
TomKovac Apr 7, 2026
04cb749
Add Utils Documentation Page and Showcase Examples
PTKu Apr 7, 2026
9ac7f38
mege with remote
PTKu Apr 7, 2026
c0ce8a7
keyence
TomKovac Apr 7, 2026
96f2a97
keyence
TomKovac Apr 7, 2026
b1f925c
add full search to showcase
PTKu Apr 8, 2026
30062c5
Merge branch '3-unify-showcase' of https://github.com/Inxton/AXOpen i…
PTKu Apr 8, 2026
cd50fe6
remove integration folder
PTKu Apr 8, 2026
420ae2a
removes inexisting sandbox reference
PTKu Apr 8, 2026
c246d56
asp
PTKu Apr 8, 2026
83a8a6f
add dynamic documentation badge
PTKu Apr 8, 2026
22fe852
Merge branch '3-unify-showcase' of https://github.com/Inxton/AXOpen i…
PTKu Apr 8, 2026
50da1f7
Add showcase examples for various AXOpen components
PTKu Apr 11, 2026
827a569
Refactor component class names for consistency and clarity
PTKu Apr 11, 2026
449e760
Refactor documentation paths and add new documentation files
PTKu Apr 11, 2026
ef91317
Refactor External Links Section in Documentation Pages
PTKu Apr 11, 2026
3691692
Refactor documentation pages to utilize LibraryResources component an…
PTKu Apr 11, 2026
c8aacca
Enhance component configurations and showcase implementations
PTKu Apr 11, 2026
52f362c
asp
PTKu Apr 11, 2026
5d30db4
Add documentation for AxoBlinker, CRC functions, and AxoStringBuilder
PTKu Apr 14, 2026
f2aa1be
Enhance Keyence Vision documentation with detailed descriptions, comp…
PTKu Apr 14, 2026
1ee7052
add docs build
PTKu Apr 14, 2026
df4e28e
Fix summary tags in Festo and Rexroth drive components
PTKu Apr 14, 2026
216574c
update showcase application
PTKu Apr 14, 2026
1cbb891
Merge branch 'dev' into dependabot/nuget/dot-config/gitversion.tool-6…
PTKu Apr 14, 2026
41f5bdc
Refactor Keyence Vision and Pneumatics Documentation
PTKu Apr 15, 2026
4019041
Merge branch 'dev' into 3-unify-showcase
PTKu Apr 15, 2026
3b83290
Add showcase application build process to BuildTask
PTKu Apr 15, 2026
e61c50e
Merge pull request #1097 from Inxton/3-unify-showcase
PTKu Apr 15, 2026
6252fb9
ci(docs): trigger after dev workflow success
PTKu Apr 15, 2026
f0511b3
ci(docs): trigger after dev workflow success
PTKu Apr 15, 2026
6652fd5
ci: move docs build+deploy into dev workflow (shared runner workspace)
PTKu Apr 15, 2026
4c365fd
refactor(docs): DRY ixd invocation into scripts/_invoke_ixd.ps1
PTKu Apr 15, 2026
ce204b9
Merge pull request #1100 from Inxton/chore/docs-after-dev
PTKu Apr 15, 2026
300cb1f
ci(docs): deploy Pages from ubuntu-latest to avoid bash dep on Window…
PTKu Apr 15, 2026
cdd5817
Merge pull request #1101 from Inxton/chore/pages-on-ubuntu
PTKu Apr 15, 2026
d18f0ff
catalog update due to hwc update 4.4.0 (#1103)
TomKovac Apr 16, 2026
642b85a
plc s71500 v4.1 hwl update (#1107)
TomKovac Apr 16, 2026
c07b8c7
Create draft PR for #1109
TomKovac Apr 20, 2026
ca5038b
obsolete CPUs removed
TomKovac Apr 20, 2026
8af93c9
router address format fixed
TomKovac Apr 20, 2026
1a80757
Merge pull request #1110 from Inxton/1109-router-address-fix-on-s715x…
PTKu Apr 20, 2026
7956f89
Create draft PR for #1111
TomKovac Apr 20, 2026
9b4f428
router address for the s71500 v41 CPUS temporarilly removed
TomKovac Apr 20, 2026
e1d065a
Merge pull request #1112 from Inxton/1111-reouter-address-temporarill…
PTKu Apr 20, 2026
4b18571
refactor: remove redundant docs job and adjust deploy dependencies
PTKu Apr 20, 2026
380bde1
kuka robotics move MoveEnable signal should switch on on rising edge …
TomKovac Apr 20, 2026
865b169
[NEW-FEATURE] Update gsdml for KUKA robots (#1116)
TomKovac Apr 21, 2026
ef983ee
docu-rebuild
PTKu Apr 21, 2026
f5e697c
documentation-update
PTKu Apr 21, 2026
d294cb9
doc cleanup
PTKu Apr 21, 2026
97293e8
asp
PTKu Apr 21, 2026
871754a
AxoDrive extended by linear and rotary motion (#1119)
TomKovac Apr 27, 2026
cfbc31b
acc,dcc,jerk,homing (#1121)
kuh0005 May 4, 2026
14258bd
Create draft PR for #1124
TomKovac May 4, 2026
8698700
chore: update code structure for better readability and maintainability
TomKovac May 4, 2026
2b444c1
feat: unify AxoIrc5 and AxoOmnicore component structures for consistency
TomKovac May 4, 2026
b66624b
Refactor solution structure: remove obsolete projects and add new rob…
TomKovac May 4, 2026
b95852e
feat: add new Balluff component structures for enhanced functionality
TomKovac May 4, 2026
8e963f8
feat: unify component status handling by merging Axo_BIS_M_4XX_045_Co…
TomKovac May 4, 2026
a6da3da
Refactor solution file by removing obsolete projects and adding new ones
TomKovac May 4, 2026
ec03ae3
feat: add AxoCVIC II component structures for enhanced functionality …
TomKovac May 4, 2026
08958be
Refactor solution file by removing obsolete projects and updating pro…
TomKovac May 4, 2026
a4919f9
feat: add Axo_IQ_SeriesWelder component structures for enhanced funct…
TomKovac May 4, 2026
c0b336f
Refactor solution file by removing obsolete projects and adding new ones
TomKovac May 4, 2026
161387b
fix: remove obsolete folder references from solution files
TomKovac May 4, 2026
d73679b
Add new structures and enums for Axo_SR_750 component
TomKovac May 4, 2026
a73cc5e
Add AxoKrc5 hardware IDs and state definitions
TomKovac May 4, 2026
bef4640
increase mcpower timeout in festo drive component (#1127)
TomKovac May 5, 2026
af09034
1115 new feature update gsdml for kuka robots (#1117)
PTKu May 5, 2026
a9ee49a
festo (#1129)
TomKovac May 5, 2026
881dba2
smc pneu valve terminal (#1131)
TomKovac May 6, 2026
fc8825c
wip
TomKovac May 7, 2026
2c2c6a5
Add AxoOmnicore component structures and enums
TomKovac May 7, 2026
9d56192
Implement code changes to enhance functionality and improve performance
TomKovac May 7, 2026
058e466
aventics manifolds should have two configs (#1134)
TomKovac May 7, 2026
08c3dbc
Refactor project references in Rexroth Drives solution
TomKovac May 7, 2026
2af1aaf
Add REST API client and request handling for curve data retrieval
TomKovac May 7, 2026
f3c4edc
Refactor solution file by removing obsolete projects and updating pro…
TomKovac May 7, 2026
e7c3266
Add new structures and enums for identification components
TomKovac May 7, 2026
1c05b28
Refactor solution file: Remove obsolete projects and update project p…
TomKovac May 7, 2026
db793a4
Refactor solution and project files: remove unused projects and clean…
TomKovac May 7, 2026
8dc5c50
plcsim version
TomKovac May 7, 2026
d825d6e
Merge branch 'dev' into 1124-unification-of-the-dotnet-counter-part-s…
TomKovac May 7, 2026
ba56f90
Add new structures and enums for AxoKrc5 component
TomKovac May 7, 2026
763b560
Refactor code structure for improved readability and maintainability
TomKovac May 7, 2026
436940a
Refactor Kuka robotics components: unify namespace and add AxoKrc5 sh…
TomKovac May 7, 2026
1fea027
Refactor namespace for AxoSmartFunctionKit and RexrothPress component…
TomKovac May 7, 2026
bf2a5b7
Refactor namespaces for AxoUrCb3 and UrRobotics components to unify s…
TomKovac May 7, 2026
750d6c8
Refactor namespaces for RexrothPress and UrRobotics components to uni…
TomKovac May 7, 2026
7663cd8
Enhance valve driver configurations by expanding slot options to 64 f…
TomKovac May 7, 2026
cb30e5c
Add additional slots for Aventics Pneumatics and update hardware iden…
TomKovac May 7, 2026
7d2d2fe
Update KUKA Robotics documentation to reflect changes for KRC5 versio…
TomKovac May 7, 2026
8913810
Merge pull request #1135 from Inxton/1124-unification-of-the-dotnet-c…
PTKu May 11, 2026
92e2c32
fix: suppress messaging when messenger service is suspended
PTKu May 12, 2026
48836f2
Merge pull request #1136 from Inxton/fix-an-issue-when-messages-are-e…
PTKu May 12, 2026
70e3314
Refactor code structure for improved readability and maintainability
PTKu May 12, 2026
baea7ec
feat: Enhance KUKA robotics integration with manual control features
PTKu May 12, 2026
8e86e2b
feat: Add documentation for KUKA KRC4 and KRC5 controller proxies
PTKu May 12, 2026
d8ee123
feat: Enhance AxoHardwareDiagnosticsView with detailed diagnostic sta…
PTKu May 12, 2026
6ba75ae
Merge branch 'dev' into feat-add-customized-manual-ui-for-kuka-robots
PTKu May 12, 2026
d278c45
feat: Revamp KUKA control UI with tabbed layout for task commands and…
PTKu May 12, 2026
3554e8f
feat: Add AxoKrc5View component with command and status tabs for KUKA…
PTKu May 12, 2026
8a2ccac
feat: Remove manual control components for KUKA KRC4 and KRC5 robots
PTKu May 12, 2026
e315172
feat: Remove manual control references for KUKA KRC4 and KRC5 robots
PTKu May 12, 2026
705d3ad
feat: Add dedicated Blazor views for AxoKrc4 and AxoKrc5 with improve…
PTKu May 12, 2026
06da8fa
Merge branch 'feat-add-customized-manual-ui-for-kuka-robots' of https…
PTKu May 12, 2026
ba818e4
- verticaly moving fix
Brano5 May 13, 2026
0e3653b
Merge remote-tracking branch 'origin/dev' into VisualComposer-fix
May 13, 2026
4cf889a
plus is on left
Brano5 May 13, 2026
cb5d005
Merge pull request #1137 from Inxton/feat-add-customized-manual-ui-fo…
PTKu May 13, 2026
08c7a4a
caching extended option in controller objects
Brano5 May 13, 2026
64b1261
Add filter mode
Brano5 May 13, 2026
2ba0c62
add login and visual composer into showcase app
Brano5 May 13, 2026
431ef92
Merge branch 'dev' into VisualComposer-fix
Brano5 May 13, 2026
3da50e7
regex
Brano5 May 13, 2026
bc4dd3d
add px-2! to axoarraybyte
Brano5 May 14, 2026
54e784b
Merge pull request #1138 from Inxton/VisualComposer-fix
Brano5 May 14, 2026
f9d228f
Merge branch 'dev' into axoArrayByte---fix
Brano5 May 14, 2026
989e5ec
Merge pull request #1139 from Inxton/axoArrayByte---fix
kuh0005 May 14, 2026
85ffb07
Update AXSharp package versions to 0.47.0-alpha.479
PTKu May 14, 2026
16522ec
Merge pull request #1140 from Inxton/deps-update-axsharp-0-47-0-a-479
PTKu May 14, 2026
b585c57
hard restore all cameras
May 14, 2026
f89764b
fix
May 14, 2026
aa3318b
blinker
May 15, 2026
1820098
Enhance AxoVisionProHWIDs structure with additional submodule attribu…
TomKovac May 15, 2026
acf9206
wip
PTKu May 15, 2026
95cdd18
addresses definitions added
TomKovac May 15, 2026
ae33e36
addresses read-out added
TomKovac May 15, 2026
d7018ef
tailwing config
PTKu May 15, 2026
171f91e
read results data copying completelly rewritten
TomKovac May 15, 2026
adc02f2
write user data copying completelly rewritten
TomKovac May 15, 2026
73a4048
rdy2tst
TomKovac May 15, 2026
a0ed322
WIP 1
May 15, 2026
0991a3c
ready to test on hw
May 15, 2026
1dc4633
wip
May 15, 2026
262587c
wip
May 15, 2026
4abc311
fix out adress
May 15, 2026
b733f36
Merge pull request #1141 from Inxton/fix-ignore-lscache-files
PTKu May 16, 2026
8779397
Merge branch 'dev' into vision-pro-debug
PTKu May 16, 2026
2fe88ae
Merge pull request #1142 from Inxton/vision-pro-debug
PTKu May 16, 2026
0f5e7c8
Expand AxoCmmtAs Blazor view with full drive task surface
PTKu May 16, 2026
50a00c1
Merge branch 'dev' into update-ui-ux-festo-drive
PTKu May 16, 2026
a9cb10d
Align AxoToggleTaskView with AxoTaskView
PTKu May 16, 2026
ef92397
Update expected apax version to 4.3.0 and enhance FestoDrives compone…
PTKu May 16, 2026
38d3b8b
Align AxoToggleTaskView rendering with AxoTaskView for improved visua…
PTKu May 16, 2026
cddbcc3
update apax.yml to version 0.0.50 and update catalog dependencies
PTKu May 16, 2026
2d3af44
asp
PTKu May 16, 2026
a72f0e4
Merge branch 'update-sax-catalog-2510-11-0' into update-ui-ux-festo-d…
PTKu May 16, 2026
777402e
adjust giversion mode to ManualDeployment for dev and rel branches
PTKu May 16, 2026
1d481e5
Merge branch 'update-sax-catalog-2510-11-0' into fix-gitversion-must-…
PTKu May 16, 2026
7e8b0d2
Merge pull request #1145 from Inxton/fix-gitversion-must-produce-labe…
PTKu May 16, 2026
ce2b699
Merge branch 'dev' into update-ui-ux-festo-drive
PTKu May 16, 2026
84c576e
Merge branch 'dev' into dependabot/nuget/dot-config/gitversion.tool-6…
PTKu May 16, 2026
b807f02
Refactor AxoCmmtAsView to improve code clarity by commenting out unus…
PTKu May 16, 2026
5934f8a
Merge branch 'update-ui-ux-festo-drive' of https://github.com/Inxton/…
PTKu May 16, 2026
070daf4
Merge pull request #1095 from Inxton/dependabot/nuget/dot-config/gitv…
PTKu May 17, 2026
0b987e9
Merge branch 'dev' into update-ui-ux-festo-drive
PTKu May 17, 2026
b8a9207
Merge pull request #1143 from Inxton/update-ui-ux-festo-drive
PTKu May 18, 2026
2c597d4
Update next version to 0.52.1 and enforce Apax version 4.3.0
PTKu May 18, 2026
9b26b73
wip
May 18, 2026
ed95b97
pwip
May 18, 2026
fbc8177
clean up
May 18, 2026
67d4543
messages
May 18, 2026
a9420a2
update catalog to 0.50.0
PTKu May 18, 2026
846482a
Merge pull request #1149 from Inxton/fix-apply-catalog-0-50-0-to-deps
PTKu May 18, 2026
5ece9d8
Update GitVersion.yml
PTKu May 18, 2026
80637f1
catalog update 0.50.0 in deps
PTKu May 18, 2026
6dfacd1
Merge branch 'dev' into iv3-debug
PTKu May 20, 2026
7d3f40b
Merge pull request #1150 from Inxton/iv3-debug
PTKu May 20, 2026
8d36c5b
Create draft PR for #1148
TomKovac May 21, 2026
7b2cdab
wip
TomKovac May 21, 2026
fa49793
feat: Enhance AxoKrc5 with raw data exchange capabilities and coordin…
PTKu May 21, 2026
fb29600
Merge pull request #1151 from Inxton/1148-bug-kuka-krc5
PTKu May 21, 2026
eb6e54b
Update GitVersion.yml
PTKu May 21, 2026
fbdf974
adjust version for recently removed pacakges from ax registry
PTKu May 25, 2026
ddc8669
Merge pull request #1154 from Inxton/fix-adjust-version-for-sax-remov…
PTKu May 25, 2026
69dc96a
feat: Add error and aborted terminal state examples for AxoTask
PTKu May 26, 2026
0b0272d
feat: Update AxoTaskView to reflect lifecycle outcomes and enhance er…
PTKu May 26, 2026
220a261
Refactor code structure for improved readability and maintainability
PTKu May 26, 2026
eb2ddb2
feat: Enhance button styling and text handling in AxoMomentaryTask an…
PTKu May 26, 2026
c4c81de
fix: Update button styles for task states in AxoTask and AxoToggleTas…
PTKu May 26, 2026
857cbdc
chore: Bump version to 0.55.1 and update CHANGELOG with recent AxoTas…
PTKu May 26, 2026
234e783
feat: Enhance AxoTaskView with detailed task lifecycle visualization …
PTKu May 26, 2026
52243dc
Merge pull request #1155 from Inxton/bug-axo-task-aborted-state-not-d…
PTKu May 26, 2026
ed7eaa3
Add AxoCauseAnalyzer and AxoIncidentBarPresenter for incident analysis
PTKu May 26, 2026
72c6896
Merge branch 'dev' into feat-most-probable-failure-cause
PTKu May 26, 2026
bf64be7
Refactor code structure for improved readability and maintainability
PTKu May 27, 2026
47b41fd
feat: Implement AxoIncidentBar for incident analysis and visualization
PTKu May 27, 2026
7035b40
docs: add AxoIncidentBar.md + central/per-lib CHANGELOG + showcase tags
PTKu May 27, 2026
1a62392
Merge pull request #1156 from Inxton/feat-most-probable-failure-cause
PTKu May 27, 2026
42b7b66
wip
PTKu May 28, 2026
3741f21
docs: update CHANGELOG and AxoIncidentBar documentation for 0.56.1 ch…
PTKu May 28, 2026
c9c7c24
Merge pull request #1157 from Inxton/fix-incident-bar-perf-issues
PTKu May 28, 2026
3078423
Update GitVersion.yml
PTKu May 28, 2026
dc43633
fix: resolve step-timeout alarm issue in AxoSequencer and update CHAN…
PTKu May 28, 2026
f10cfc4
fix: enable step timeout alarm in AxoSequencer Run method
PTKu May 28, 2026
285602f
docs: reorder CHANGELOGs newest-first
PTKu May 28, 2026
4597330
Merge pull request #1160 from Inxton/fix-issue-when-timeout-sequencer…
PTKu May 28, 2026
0ba0e70
Update GitVersion.yml
PTKu May 28, 2026
0802953
Merge branch 'dev' into fix-changelog-reordening
PTKu May 28, 2026
468e976
Merge pull request #1161 from Inxton/fix-changelog-reordening
PTKu May 28, 2026
41aef7a
add script/reports to gitignore
PTKu Jun 1, 2026
b10d4f2
bump version to 0.60
PTKu Jun 1, 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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
8 changes: 4 additions & 4 deletions .config/dotnet-tools.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"isRoot": true,
"tools": {
"AXSharp.ixc": {
"version": "0.47.0-alpha.459",
"version": "0.47.0-alpha.479",
"commands": [
"ixc"
],
Expand All @@ -17,14 +17,14 @@
"rollForward": false
},
"AXSharp.ixd": {
"version": "0.47.0-alpha.459",
"version": "0.47.0-alpha.479",
"commands": [
"ixd"
],
"rollForward": false
},
"AXSharp.ixr": {
"version": "0.47.0-alpha.459",
"version": "0.47.0-alpha.479",
"commands": [
"ixr"
],
Expand All @@ -45,7 +45,7 @@
"rollForward": false
},
"gitversion.tool": {
"version": "6.6.1",
"version": "6.7.0",
"commands": [
"dotnet-gitversion"
],
Expand Down
47 changes: 47 additions & 0 deletions .github/workflows/dev.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,12 @@
name: dev
permissions:
contents: read
pages: write
id-token: write

concurrency:
group: "pages"
cancel-in-progress: false

on:
# push:
Expand Down Expand Up @@ -53,3 +59,44 @@ jobs:
dotnet run --project cake/Build.csproj --do-publish-only --do-publish --do-publish-release
"PACK_EXIT_CODE=$LASTEXITCODE" | Out-File -FilePath $env:GITHUB_ENV -Append -Encoding utf8
shell: pwsh

- name: Generate ctrl API metadata (ixd)
shell: pwsh
run: .\scripts\_invoke_ixd.ps1

- name: Docfx metadata
shell: pwsh
run: dotnet docfx metadata .\docfx\docfx.json

- name: Docfx build
shell: pwsh
run: dotnet docfx build .\docfx\docfx.json --output .\docs\

- name: Upload docs artifact
uses: actions/upload-artifact@v4
with:
name: docs-site
path: docs
retention-days: 1

deploy:
needs: build
runs-on: ubuntu-latest
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
steps:
- name: Download docs artifact
uses: actions/download-artifact@v4
with:
name: docs-site
path: site

- name: Upload Pages artifact
uses: actions/upload-pages-artifact@v3
with:
path: site

- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4
63 changes: 63 additions & 0 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
name: docs

on:
workflow_dispatch:

permissions:
contents: read
pages: write
id-token: write

concurrency:
group: "pages"
cancel-in-progress: false

jobs:
build:
runs-on: [self-hosted, Windows, X64, L2, AX]
steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: '0'

- name: Generate ctrl API metadata (ixd)
shell: pwsh
run: .\scripts\_invoke_ixd.ps1

- name: Docfx metadata
shell: pwsh
run: dotnet docfx metadata .\docfx\docfx.json

- name: Docfx build
shell: pwsh
run: dotnet docfx build .\docfx\docfx.json --output .\docs\

- name: Upload docs artifact
uses: actions/upload-artifact@v4
with:
name: docs-site
path: docs
retention-days: 1

deploy:
needs: build
runs-on: ubuntu-latest
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
steps:
- name: Download docs artifact
uses: actions/download-artifact@v4
with:
name: docs-site
path: site

- name: Upload Pages artifact
uses: actions/upload-pages-artifact@v3
with:
path: site

- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4
2 changes: 1 addition & 1 deletion .github/workflows/pr-dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ jobs:
shell: pwsh

- name: "Run build script"
continue-on-error: true
continue-on-error: false
env:
GH_TOKEN : ${{ secrets.GH_TOKEN }}
GH_USER : ${{ secrets.GH_USER }}
Expand Down
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -437,3 +437,7 @@ temp/
operon-variables.css

**/app/gsd/source/**

*.lscache

scripts/reports/
5 changes: 4 additions & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
{
"files.eol": "\n"
"http.proxyCertificates": true,
"http.proxyStrictSSL": false,
"http.systemCertificates": true,
"files.eol": "\n",
}
185 changes: 185 additions & 0 deletions CHANGELOG.md

Large diffs are not rendered by default.

11 changes: 11 additions & 0 deletions COMPONENTS_MATURITY.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,12 @@ This document tracks the maturity state of all AXOpen components across differen
| [AxoTask](src/core/) | Framework | 🟢 | 🟢 | 🟡 | Latest | Task execution framework, uses IAxoTaskState |
| [AxoContext](src/core/) | Framework | 🟢 | 🟢 | 🟡 | Latest | Application context |
| [AxoObject](src/core/) | Framework | 🟢 | 🟢 | 🟡 | Latest | Base object class |
| [AxoSequencer](src/core/) | Framework | 🟢 | 🟢 | 🟡 | Latest | Sequencer state machine |
| [AxoMessaging](src/core/) | Framework | 🟢 | 🟢 | 🟡 | Latest | Messaging & notification framework |
| [AxoLogger](src/core/) | Framework | 🟢 | 🟢 | 🟡 | Latest | PLC-to-.NET logging |
| [AxoDialogs](src/core/) | Framework | 🟢 | 🟢 | 🟡 | Latest | Dialog UI framework |
| [Abstractions](src/abstractions/) | Framework | 🟢 | 🟢 | 🟢 | Latest | Core abstraction interfaces |
| [ComponentsAbstractions](src/components.abstractions/) | Framework | 🟢 | 🟢 | 🟢 | Latest | Component abstraction layer |
| **I/O Components** | | | | | | |
| [Pneumatics](src/components.pneumatics/) | I/O | 🟢 | 🟢 | 🟡 | Latest | Cylinders, valves |
| [Elements](src/components.elements/) | I/O | 🟢 | 🟢 | 🟡 | Latest | Basic I/O elements |
Expand All @@ -36,6 +42,7 @@ This document tracks the maturity state of all AXOpen components across differen
| [Mitsubishi CR800 v_1_x_x](src/components.mitsubishi.robotics/) | Robotics | 🟢 | 🟡 | 🔴 | v_1_x_x | CR800 controller integration |
| [Generic Robotics](src/components.robotics/) | Robotics | 🟢 | 🟡 | 🔴 | Latest | Abstract robotics interfaces |
| **Drive Systems** | | | | | | |
| [Generic Drives](src/components.drives/) | Motion | 🟢 | 🟡 | 🔴 | Latest | Abstract drive interfaces |
| [Rexroth Drives](src/components.rexroth.drives/) | Motion | 🟢 | 🟡 | 🔴 | Latest | Rexroth servo drives |
| [Festo Drives](src/components.festo.drives/) | Motion | 🟢 | 🟡 | 🔴 | TBD | Festo drive integration |
| **Manufacturing** | | | | | | |
Expand All @@ -54,6 +61,10 @@ This document tracks the maturity state of all AXOpen components across differen
| [Timers](src/timers/) | Utilities | 🟢 | 🟢 | 🔴 | Latest | Timer utilities including AxoBlinker |
| [IO](src/io/) | I/O | 🟢 | 🟢 | 🔴 | Latest | Basic I/O abstractions |
| [Simatic1500](src/simatic1500/) | Platform | 🟢 | 🟢 | 🔴 | Latest | S7-1500 hardware integration |
| [Utils](src/utils/) | Utilities | 🟢 | 🟢 | 🔴 | Latest | General utility functions |
| [Probers](src/probers/) | Utilities | 🟢 | 🟡 | 🔴 | Latest | Diagnostic & probe tools |
| **Communication** | | | | | | |
| [SiemCommunication](src/components.siem.communication/) | Communication | 🟢 | 🟡 | 🔴 | Latest | Siemens communication framework |


## Component Maturity Guidelines
Expand Down
13 changes: 7 additions & 6 deletions Directory.Packages.props
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,12 @@
<!-- Framework-Agnostic Packages -->
<ItemGroup>
<!-- AX# Libraries -->
<PackageVersion Include="AXSharp.Abstractions" Version="0.47.0-alpha.459" />
<PackageVersion Include="AXSharp.Connector" Version="0.47.0-alpha.459" />
<PackageVersion Include="AXSharp.Connector.S71500.WebAPI" Version="0.47.0-alpha.459" />
<PackageVersion Include="AXSharp.Presentation.Blazor" Version="0.47.0-alpha.459" />
<PackageVersion Include="AXSharp.Presentation.Blazor.Controls" Version="0.47.0-alpha.459" />
<PackageVersion Include="Inxton.Operon" Version="0.3.0-alpha.138" />
<PackageVersion Include="AXSharp.Abstractions" Version="0.47.0-alpha.479" />
<PackageVersion Include="AXSharp.Connector" Version="0.47.0-alpha.479" />
<PackageVersion Include="AXSharp.Connector.S71500.WebAPI" Version="0.47.0-alpha.479" />
<PackageVersion Include="AXSharp.Presentation.Blazor" Version="0.47.0-alpha.479" />
<PackageVersion Include="AXSharp.Presentation.Blazor.Controls" Version="0.47.0-alpha.479" />
<PackageVersion Include="Inxton.Operon" Version="0.3.0-alpha.154" />
<!-- Data & Serialization -->
<PackageVersion Include="ClosedXML" Version="0.105.0" />
<PackageVersion Include="Microsoft.Build" Version="18.0.2" />
Expand All @@ -30,6 +30,7 @@
<!-- UI & Presentation -->
<PackageVersion Include="AXOpen.KristofferStrube.Blazor.SVGEditor" Version="0.4.4-alpha.298" />
<PackageVersion Include="CommunityToolkit.Mvvm" Version="8.4.0" />
<PackageVersion Include="Markdig" Version="0.40.0" />
<!-- Utilities -->
<PackageVersion Include="CommandLineParser" Version="2.9.1" />
<PackageVersion Include="Cocona" Version="2.2.0" />
Expand Down
6 changes: 3 additions & 3 deletions GitVersion.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
mode: ContinuousDeployment
next-version: 0.50.0
next-version: 0.60.0
branches:
main:
regex: ^master$|^main$
Expand All @@ -15,7 +15,7 @@ branches:
pre-release-weight: 55000
develop:
regex: ^dev(elop)?(ment)?$
mode: ContinuousDeployment
mode: ManualDeployment
label: alpha
increment: Minor
prevent-increment:
Expand All @@ -27,7 +27,7 @@ branches:
pre-release-weight: 0
release:
regex: ^releases?[/-]
mode: ContinuousDeployment
mode: ManualDeployment
label: preview
increment: None
prevent-increment:
Expand Down
6 changes: 5 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,8 @@ AXOpen provides a comprehensive set of libraries and components for industrial a

## Notable features

- **Task lifecycle visualization** — `AxoTaskView` now renders each lifecycle outcome distinctly: a solid green circle for *Busy*, a `stop` icon plus dedicated *Resume* button for *Aborted*, an `x-mark` with a hover tooltip exposing `ErrorDetails` for *Error*, and a `lock-closed` icon when disabled. See [src/core/docs/AxoTask.md](src/core/docs/AxoTask.md#terminal-state-affordances-in-axotaskview) and the live `/core/AxoTask` page in the showcase app.

### Tasks

The task provides a simple coordination primitive to execute actions. Tasks provide additional benefits regarding handling and observability of executed actions.
Expand All @@ -62,6 +64,8 @@ IF _myTask.Invoke().IsDone() THEN
END_IF;
~~~

`AxoTask` exposes its full lifecycle through the Blazor proxy `AxoTaskView`: distinct button colour + icon per state (Ready / Busy / Done / Aborted / Error), a `Resume` button alongside `Reset task` while *Aborted*, the `ErrorDetails` message surfaced via native tooltip while in *Error*, and a `lock-closed` icon when the task is disabled. The `/core/AxoTask` page in the showcase app exercises every state — including dedicated `AxoTaskErrorExample` and `AxoTaskAbortedExample` tiles. For the full mapping see [src/core/docs/AxoTask.md](src/core/docs/AxoTask.md#terminal-state-affordances-in-axotaskview).

### Remote Tasks

In addition to tasks that are executed within the controller, `AXOpen` provides a mechanism for executing complex tasks that do not require the determinism of an industrial controller such as database access, extensive calculations, etc. A remote task is invoked from the controller, but the actual action is performed in a .NET application.
Expand All @@ -73,7 +77,7 @@ END_IF;
~~~

~~~CSharp
Entry.Plc.AxoRemoteTasks._remoteTask.Initialize(() => Console.WriteLine($"Remote task executed PLC sent this string: '{Entry.Plc.AxoRemoteTasks._remoteTask.Message.GetAsync().Result}'"));
Entry.Plc.Ctx.AxoRemoteTasks._remoteTask.Initialize(() => Console.WriteLine($"Remote task executed PLC sent this string: '{Entry.Plc.Ctx.AxoRemoteTasks._remoteTask.Message.GetAsync().Result}'"));
~~~

![Remote Task](assets/readme_pics/image-remote-task.png)
Expand Down
Loading
Loading