a84bfea
Thanks @Kworz! - fix: Container regulation were not replying toget_state
andget_target
events
- #568
1d45dfa
Thanks @Kworz! - feat: duration computation is now step iteration based, you now have the detailed progress with step.progresses json array
- #568
52bda7c
Thanks @Kworz! - fix: toasts call to actions are now executed, no api endpoint data is leaked to the user now.
-
#565
0d851d7
Thanks @Kworz! - fix: pausable was not set with the specs.json value -
#565
9cfe323
Thanks @Kworz! - fix: duration was not computed correctly when a multiple task had a unknown estimated duration
-
#549
6875e94
Thanks @Kworz! - fix(env): PORT was not considered -
#549
9fc7060
Thanks @Kworz! - fix: machine mounting point is now set /machines instead of /data/machines due to docker volumes mounting conflicts
- #545
c0964f2
Thanks @Kworz! - breaking(pbr): Conditional parameter block, If program block & While program block reformated for lisibility
-
#545
6f7605c
Thanks @Kworz! - feat: addedajv
to test the given specs.json file on turbine start -
#545
3df5b6f
Thanks @Kworz! - feat: added Get/Set Regulation state to set regulation state from pbr
- #533
57c3edf
Thanks @Kworz! - feat(simulation): turbine can now send configuration to a simulation server on production mode
-
#522
5f7a0f6
Thanks @Kworz! - chore(deps): updated to latest dependencies -
#520
54a7087
Thanks @Kworz! - fix(db): profile with floating values were truncated by sqlite due to wrong schema definition -
#520
2eb9b6b
Thanks @Kworz! - fix(turbine): An error was thrown if the machine was not configured -
#520
d4955a9
Thanks @Kworz! - fix(profiles): removed profile fields that are no longer used in skeleton but still stored in database
-
#517
476f0662
Thanks @Kworz! - fix(events): increased TurbineEventLoop max event listeners from 150 to 300 -
Updated dependencies [
476f0662
]:- @nuster/turbine-machines@1.7.6
-
#506
72ccaa61
Thanks @Kworz! - chore(deps): switched from dbus-native to @homebridge/dbus-native -
#506
7f7ad6df
Thanks @Kworz! - feat(db): created migration receiver script -
Updated dependencies [
7b7cc0f6
,7b7cc0f6
]:- @nuster/turbine-machines@1.7.4
-
#505
a43fb538
Thanks @Kworz! - feat(migration): created the migration utility -
#508
ce94e1f3
Thanks @Kworz! - fix(db): migrate script would not take skeleton into account
- Updated dependencies [
04fb4f10
]:- @nuster/turbine-machines@1.7.3
-
#488
a99b88fc
Thanks @Kworz! - fix: avoid ghost starting run conditions being used on the end of the cycle -
Updated dependencies [
49af68d7
,f36b2c2e
]:- @nuster/turbine-machines@1.7.2
-
#480
0c84d925
Thanks @Kworz! - feat: will restartwpe
&proxy
services after an update has been installed -
#480
4d2af584
Thanks @Kworz! - fix: increased EventLoop max listeners -
Updated dependencies [
7c5f76bc
]:- @nuster/turbine-machines@1.7.1
-
#478
eec96cbe
Thanks @Kworz! - chore(deps): updated dependencies -
#477
a8bae300
Thanks @Kworz! - feat: created wifi router endpoints -
Updated dependencies [
eec96cbe
,875fb150
]:- @nuster/turbine-machines@1.7.0
- #475
3c9358fc
Thanks @Kworz! - feat: shutding down, rebooting and installing updated now disables container regulations
-
#471
4614a04d
Thanks @Kworz! - feat: regulation max security target is now set in the machine configuration -
Updated dependencies [
4614a04d
]:- @nuster/turbine-machines@1.6.17
-
#444
59c2d0fe
Thanks @Kworz! - feat: container regulation messages now supply additional information about which security condition is responsible of the regulation shutdown -
#444
1123235b
Thanks @Kworz! - feat: container regulation can now have a security gate with a different value required -
#462
065ab120
Thanks @dependabot! - chore(deps): bump mongoose from 7.3.1 to 7.3.3 -
#465
8cbe98d1
Thanks @Kworz! - feat: early exited steps are now displayed with a great UI -
Updated dependencies [
41b5fed9
,c29d60b9
]:- @nuster/turbine-machines@1.6.16
- Updated dependencies [
d9fba54f
]:- @nuster/turbine-machines@1.6.15
-
#453
92dcf103
Thanks @Kworz! - feat: emit a popup when the user asked for a shutdown or a reboot -
Updated dependencies [
d64f2595
]:- @nuster/turbine-machines@1.6.14
-
#448
44c0abb0
Thanks @Kworz! - fix: pbr timer could overflow existing timers thus making ghost timers -
Updated dependencies [
74f56344
]:- @nuster/turbine-machines@1.6.13
- #438
90c0e885
Thanks @Kworz! - feat: machine can now be shutted down or rebooted from nuster desktop
-
chore: updated deps (#422)
-
Updated dependencies [
c41d8b9a
,dd6b30d4
]:- @nuster/turbine-machines@1.6.12
-
feat: created variables to hide multilayer and profile non-selected fields (#415)
-
feat: realtime maintenance (#407)
-
fix: product with no lifespan set now displays "Lifespan unknown" (#414)
-
feat: updated product series (#414)
-
feat: created Incremental profile field type (#415)
-
feat: sensor maintenance now shows units (#407)
-
Updated dependencies [
7eae6dee
,7cb04725
]:- @nuster/turbine-machines@1.6.11
- Updated dependencies [
71f8af73
]:- @nuster/turbine-machines@1.6.10
- Updated dependencies [
ff9540c0
]:- @nuster/turbine-machines@1.6.9
- Updated dependencies [
cb58b27a
]:- @nuster/turbine-machines@1.6.8
-
feat: maintenance status can now only return a warning state maximum (#381)
-
fix: maintenance woudl not refresh its data after a reset (#381)
-
Updated dependencies [
39bc69f6
]:- @nuster/turbine-machines@1.6.7
- feat: IOWrite gate will retry to after 1 s (#372)
-
feat: on timeout EX260Sx will close connection (#369)
-
feat: reduced activator lifetime from 24h to 12h (#369)
-
Updated dependencies [
54b0e51c
]:- @nuster/turbine-machines@1.6.6
- fix: EX260 used constant ip (#367)
-
fix: cycle now shows correct icons and colors (#365) fix: multiple steps now works as intended fix: skipped multiple step no longer skip itself at the next iteration
-
chore: updated to ts-enip@1.2.2 (#365) feat: added 120s timeout to EX260Sx io handler fix: fixed a margin in cycle step display
- feat: enhanced connect flow for EX260Sx (#362)
- fix: address error on nginx configuration (#357)
- feat: updated nginx config to proxy /wifi requests to wifi-connect (#355) Ò
- Updated dependencies [
38fb7e60
]:- @nuster/turbine-machines@1.6.5
- fix: check if IOWrite block was executed before toggleing the timeout (#349)
-
feat: added AbortSignal support for IOWrite Block (#347)
-
feat: added a gate timeout on IOWriteGate Program Block (#347)
-
Updated dependencies [
075d6373
]:- @nuster/turbine-machines@1.6.4
-
fix: abort signal was not set when ending step via PBR (#345)
-
feat: enhanced cycle step progress bar (#345)
-
chore: updated packages (#345)
-
Updated dependencies [
fabc9faa
]:- @nuster/turbine-machines@1.6.3
- fix: PBR Runconditions could still end cycle even if the flag startOnly was set to true (#343)
- fix: status blocks would end cycle at any state (#340)
- feat: io gates supports float values (#338)
- Updated dependencies [
9f7b1b5c
]:- @nuster/turbine-machines@1.6.2
- chore: fixed mongodb to 4.2.21 (#334)
- Updated dependencies [
9294f8dd
]:- @nuster/turbine-machines@1.6.1
- ci: install packages with node_env set to devlopment (#327)
- ci: force no cache use on balena build (#324)
- ci: build test 3 (#322)
- ci: build test 2 (#320)
- ci: test build features (#318)
-
feat: PBR can now end using 2 scenarios: (#314)
- Soft ending stops a step then goes to another step then the cycle ends.
- Hard ending was the default behavior before, it is stoping the cycle directly.
-
feat: replaced startConditions with runConditions (#314)
-
feat: some program blocks admits an
AbortSignal
to early exit. (#314) -
fix: Mapped gate could write negative data to fieldbus (#314) fix: ReadMachineVariableBlock was crashing the NusterTurbine
-
Updated dependencies [
6ad7222
,2ec18c6
,be6a29f
,73e3858
]:- @nuster/turbine-machines@1.6.0
- chore: updated lockfile build strategy (#296)
- chore: force-build (#293)
-
feat: added udev rules for arduino devices (#289)
-
Updated dependencies [
6d1fed1
]:- @nuster/turbine-machines@1.4.7
- fix: turbine would fail to fetch hypervisor data (#281)
- fix: production docker-compose used draft dockerfiles (#279)
- fix: updated base Path (#276)
- fix: turbine was still using typings src exports (#274)
-
chore: updated mono repo structure (#270)
-
Updated dependencies [
f93c1bd
]:- @nuster/turbine-machines@1.4.5
- fix: typings were used in production (#268)
- feat: ui settings are now stored on turbine instead of desktop localeStorage (#266)
-
fix: pbr cycles could be ended while not started yet (#257)
-
fix: security condition was not removing event listener due to binding (#257)
-
fix: maintenances tasks were not updated on cycle end (#253)
-
feat: containers no longer use a network_mode of
host
(#253) -
Updated dependencies [
1b14ee5
,7da82d5
]:- @nuster/turbine-machines@1.4.4
-
feat: enhanced progress computation and progress display (#249)
-
Updated dependencies [
11c0359
]:- @nuster/turbine-machines@1.4.3
- Updated dependencies [
0490759
]:- @nuster/turbine-machines@1.4.2
- Updated dependencies [
73abfb8
]:- @nuster/turbine-machines@1.4.1
-
feat: Additional machine informations can be displayed on landing page of desktop, configurable in machine specs.json (#233)
-
chore: cleaned up app.ts (#233)
-
fix: updated regulation modals i18n keys (#233)
-
chore: now using nuster-turbine Machines export (#233)
-
Updated dependencies [
ecd24e8
,1fcc0e9
,adf08f9
,8aba4be
,7f01ea8
,8aba4be
]:- @metalizzsas/nuster-typings@1.4.3
- @nuster/turbine-machines@1.4.0
-
fix: io.resetAll was not awaiting each gate write (#231)
-
feat: Status blocks are subscribeable to check for change (#231)
-
fix: TurbineEventLoop is now used correctly (#231)
-
fix: addons not supported by machine were crashing the app (#231)
-
chore: cleaned up api routes (#231)
-
chore: removed Authmanager (#231)
-
Updated dependencies [
d1b13b2
]:- @nuster/turbine-machines@1.3.6
-
fix: multiple steps estimated runtimes are now calculated correclty (#230)
-
fix: pbr stop timer block had no effect (#230)
-
fix: updated simulation server port to 4082 (#230)
-
fix: iogate value was assignated after
io.updated
event was sent (#228) -
Updated dependencies [
77af338
]:- @nuster/turbine-machines@1.3.5
- Updated dependencies [
70e2697
]:- @nuster/turbine-machines@1.3.4
- Updated dependencies [
9318365
,7ebebea
]:- @nuster/turbine-machines@1.3.3
- @metalizzsas/nuster-typings@1.4.2
- fix: removed /api redirect on turbine & on handleFetch (#212)
- Updated dependencies [
e7b4791
]:- @nuster/turbine-machines@1.3.2
-
fix: Github action now builds projects using NODE_ENV=production (#194)
-
Updated dependencies [
658c755
]:- @nuster/turbine-machines@1.3.1
- @metalizzsas/nuster-typings@1.4.1
- chore: went back to using browser block, wpe need investigation (#190)
- feat: Refactored Turbine, now using Turbine Event Loop, new PBR (#188)
-
fix: ProfileHydrated type was imported from wrong path (#188)
-
feat: new pbr definitions (#188)
-
chore: updated test suites (#188)
-
feat: now using WPE instead of Chromium (#188)
-
Updated dependencies [
1c06dad
,d6d9e82
,6e580c6
,6a3439f
,0fb07f9
,96b424a
,3ab8b1c
,270f54f
]:- @nuster/turbine-machines@1.3.0
- @metalizzsas/nuster-typings@1.4.0
- fix: changed udev assignment mode (#178)
-
feat: when turbine is in dev mode, tells the simulation server what configuration is used (#176)
-
fix: multiple steps could sometime be missconfigurated by PBR (#176)
-
fix: Count maintenance had no rounding mechanism (#176)
-
Updated dependencies [
8f66222
,90ca7e9
]:- @metalizzsas/nuster-typings@1.3.4
- @nuster/turbine-machines@1.2.15
-
fix: Core was not able to reach Serial (#172)
-
Updated dependencies [
b51f0f6
]:- @nuster/turbine-machines@1.2.13
-
feat: added new smoothit R3 (#168)
-
dev: removed environment check for EthernetIP Controllers (#169)
-
feat: created UART IOController (#168)
-
fix: io gates woudl not export their types (#168)
-
Updated dependencies [
4a8a07e
,079e010
,03e0757
]:- @nuster/turbine-machines@1.2.12
- @metalizzsas/nuster-typings@1.3.3
- fix: Docker images were using workspace label on packages version (#165)
-
fix: Increased EX260x write interval timer (#164)
-
feat: logs are now stored in a log file (#162)
-
chore: updated dependecies (#162)
-
dev: now using new simulation tools (#164)
- fix: PBR was not disposed if canceled before start. (#152)
-
feat: start conditions can now be disabled programatically (#151)
-
fix: slots could not force load on slots with product data already (#149)
-
fix: maintenances tasks were not correctly tracked. (#151) fix: PBR which used maintenance tasks was not able to end successfully.
-
Updated dependencies [
48f4b81
]:- @nuster/turbine-machines@1.2.11
- @metalizzsas/nuster-typings@1.3.2
- fix: profile could miss some fields due to skeleton updates. (#145)
- Updated dependencies [
c7dbb5c
]:- @nuster/turbine-machines@1.2.10
- fix: forgot to add on main release docker compose file (#132)
- fix: wifi-connect had new splited arch docker image (#130)
- fix: balena-blocks has changed owner name (#127)
-
fix: USCleaner with temperature control had an undefined maintenance task (#120)
-
feat: addons can now change only 1 value from an object (#120)
-
Updated dependencies [
bcad643
,bcad643
]:- @nuster/turbine-machines@1.2.8
- @metalizzsas/nuster-typings@1.3.1
- fix: Maintenance sensor values were inverted (#111)
- feat: added sensor maintenance tasks (#106)
-
fix: PBS overtime of ended steps should not trigger now (#102)
-
feat: will fetch last Quickstart profile used and add it to the list (#107)
-
feat: manual modes are disabled at cycle start then re-enabled at cycle end (#108)
-
Updated dependencies [
15fb9d6
,1f68195
,9b461e1
]:- @nuster/turbine-machines@1.2.6
- @metalizzsas/nuster-typings@1.3.0
-
fix: Action Modal do not have a closing button, but was required for some views (#98) fix: Renamed modals to be more clear fix: Quickstart modals & rows now have translated profile name fix: Quickstart profiles now display correct buttons for profiles feat: Select new profile when created using Quickstart
fix: ProfileController now uses
toJSON()
instead oftoObject()
- feat: ioScanner now awaits for gate read (#95)
-
fix: mapped gates now only return 10^-2 digits (#92)
-
added ioScannerInterval for modbus controllers to extends interval between io reads over the network (#94)
-
add: re-added support for legacy Metalfog hardware (#94)
-
Updated dependencies [
12e6dc4
,102c66d
]:- @metalizzsas/nuster-typings@1.2.6
- @nuster/turbine-machines@1.2.5
-
- AnalogScale manuals can now be negative (#87)
- Manuals modes now have
emergency-stop
gate always on their security chain
-
add: mapped gates are now scale aware (#87)
-
Updated dependencies [
1707423
,aebe1e1
]:- @metalizzsas/nuster-typings@1.2.5
- @nuster/turbine-machines@1.2.4
-
added cycle additional informations (#80)
-
Updated dependencies [
2ed8316
,d568806
,22efdf0
]:- @nuster/turbine-machines@1.2.3
- @metalizzsas/nuster-typings@1.2.4
-
config is now editable when machine is running (#75)
-
Updated dependencies [
726ff02
]:- @metalizzsas/nuster-typings@1.2.3
- Updated dependencies [
930cb62
,545d2b3
]:- @nuster/turbine-machines@1.2.2
- @metalizzsas/nuster-typings@1.2.2
- Fixed regulation loop condition (#57)
-
Migrated from id to _id on mongoose documents (#54)
-
Made profiles work again (#54)
-
Updated dependencies [
6017991
]:- @nuster/turbine-machines@1.2.1
- @metalizzsas/nuster-typings@1.2.1
-
Removed passives (#49)
-
Passives are now Slots Regulation (#49) Slots loading is now able to choose product series to be loaded
-
Addons merging now works on objects (#49)
-
Added Regulation programblock (#49)
-
Updated dependencies [
9ab2380
,a8f628f
,37d65dd
,4a7c7fb
]:- @metalizzsas/nuster-typings@1.2.0
- @nuster/turbine-machines@1.2.0
-
pbr was ended earlier than expected due to while loop being stopped (#47)
-
Cycle history would fail to save profile and start conditions result due to typing (#47)
-
Updated dependencies [
93e25e6
]:- @nuster/turbine-machines@1.1.6
- Updated dependencies [
c4c96a8
]:- @nuster/turbine-machines@1.1.5
-
- Passive log points are now not stored on passive document (#24)
- Passive actuators are now disabled on state change
- Updated dependencies [
b34ac11
]:- @nuster/turbine-machines@1.1.4
- Added Configuration screen (#21)
- Updated dependencies [
ce44c4c
]:- @metalizzsas/nuster-typings@1.1.4
-
now using nuster-typings only as types only for dev (#19)
-
Updated dependencies [
4433fe6
,fca5fd9
]:- @metalizzsas/nuster-typings@1.1.3
- @nuster/turbine-machines@1.1.3
-
updated typings for all packages (#17)
-
updated dockerfile to match file paths (#17)
-
Updated dependencies [
f103cff
]:- @nuster/turbine-machines@1.1.2
-
passives logData type change (#15)
-
changelogs are now displayed correctly (#15)
-
profile are now displayed correctly (#15)
-
Updated scripts (#15)
-
Updated dependencies [
ba59ea4
,0833f7e
]:- @nuster/turbine-machines@1.1.1
- First Changeset release (#2)