Releases: RobotExMachina/Machina.NET
v0.9.0 KUKA online!
v0.8.14 ArcMotion
BUILD 1508
- Added
ArcMotion/Toaction. ArcMotionaction compiles to ABB offlineArcMotionaction streams to ABB online- Fixed ABB variable-base compiler, id numbers are now correlative.
BUILD 1507
- Improvements to the
KUKAcompiler from @Arastookhajehee! 😄
v0.8.13b
v0.8.13b
BUILD 1506
- Fixed bug that wouldn't allow
WriteAnalogandWriteDigitalto be exected on the same program.
v0.8.13
BUILD 1505
- Fixed a bug with
WriteAnalogonURdevices.
v0.8.13
v0.8.13
BUILD 1505
- Fixed a bug with
WriteAnalogonURdevices.
v0.8.12b
v0.8.12b
BUILD 1504
Action.Id generation comes from a static counter in the Action class. This had a couple problems:
- The counter is unique to the library. So, if a Robot was Disposed and a new one created, the first action for the second one would pick up from where the previous robot left (like resetting the Bridge multiple times). Alternatively, if the same assembly manages two robots, their action ids would alternate or be entwined.
- Can't do it instance, because it would require factory methods from the robot to create actions.
- Solution: new Actions are created with an id of -1 (or id-less). This maintains the flexibility of creating robot-agnostic actions. However, when they get issued to a Robot instance, the instance adds a rolling id coming from an internal counter.
- Let's see how many things I break by doing this... XD
- In any case, in the future, migration to non-numeric ids would be preferred...
- Shift
Action.Idgeneration toOnIssue.
BUILD 1503
- Softened exceptions for
RobotStudioManager: they are now Machina Logger Errors. -
ActionExecutedevents are now raised forActionsthat are non-streamable (likeMotionMode). This is a good improvement, and solves a problem with the Bridge were such actions would not get acknowledged.
v0.8.12
v0.8.12
BUILD 1502
- Compilers now have embedded abstract comment characters and encoding
- Compilers now return
MachinaFileobjects instead ofList<string>. This helps with multi-file program creation. MachinaFilesserialize to different string lists...KUKAcompiler now returnsdatandsrcfiles.-
MachinaFilesis nowRobotProgramFile
- Added
RobotProgramas an aggregator ofRobotProgramFiles. - Adapt the
ABBcompiler to spit out two files - Adapt the
URcompiler to spit out thescriptfile - Adapt all the other compilers to reflect these changes
- Check that all changes work
- Split
Typesnamespace intoTypes.GeometryandTypes.Dataor similar - Will need to change the GH + Dynamo compilers to adapt to these changes...
BUILD 1501
- Changed the KUKA compiler with edits suggested by Alexander and Matty from RMIT.
v0.8.11
BUILD 1500
- Picked the project up after a long hiatus...
- Added
[ParseableFromString]attribute for those methods in the API that can be parsed from primitive values. - Changed
Do(): it now parses a string and tries to turn it into an action using reflection. - Added
Issue(Action): does whatDo()used to do, take an Action and issue it.
v0.8.10
BUILD 1430
- Add
wobjcode option for ABB driver. - Add quick conversion utility which I will totally revert...
# v0.8.9
v0.8.9
BUILD 1429
- Fix Example files.
# v0.8.8
v0.8.8
BUILD 1428
- Revert
RobotCursorto defaultnulltool; this was giving a full other set of problems... Let's see what I break now by doing this... - Fix bug where tools changes would accumulate rather than undo...
- New build version to keep up with Dynamo app update.
v0.8.7
BUILD 1426
CustomActionon ABB now adds action id and statemenet terminator automatically.- Add quick custom action on ABB for Yumi gripping
- Fix check on UR protocol
BUILD 1427
- Helper methods are now under
Machina.Utilitesnamespace. - Add utility parsing functions.
v0.8.6
v0.8.5
v0.8.5 - UR fixes
BUILD 1423
- UR now uses
movepfor linear motion, to ensure constant speed and blending radius - Fix UR tool rounding error on weight.
- Fix UR analog out not existing for tool
- Fix UR DO for tool not streaming.
BUILD 1424
- UR now initializes state (no need to start with a
Transform...) - Improved native type stringification.
- TCP position and Axes are now displayed upon connection.
- Fix typos on UR compiler
- Reverted back to UR
movelmotion on online due to SW3.0 problems: #7 - Additional error handling for UR dis/connection.
- Reverted default
ToString()to no labels (must extend this behavior to all the other types)