Skip to content

Latest commit

 

History

History
166 lines (131 loc) · 6.52 KB

CHANGELOG.md

File metadata and controls

166 lines (131 loc) · 6.52 KB
//  ███╗   ███╗ █████╗  ██████╗██╗  ██╗██╗███╗   ██╗ █████╗        ██████╗ ██╗  ██╗
//  ████╗ ████║██╔══██╗██╔════╝██║  ██║██║████╗  ██║██╔══██╗      ██╔════╝ ██║  ██║
//  ██╔████╔██║███████║██║     ███████║██║██╔██╗ ██║███████║█████╗██║  ███╗███████║
//  ██║╚██╔╝██║██╔══██║██║     ██╔══██║██║██║╚██╗██║██╔══██║╚════╝██║   ██║██╔══██║
//  ██║ ╚═╝ ██║██║  ██║╚██████╗██║  ██║██║██║ ╚████║██║  ██║      ╚██████╔╝██║  ██║
//  ╚═╝     ╚═╝╚═╝  ╚═╝ ╚═════╝╚═╝  ╚═╝╚═╝╚═╝  ╚═══╝╚═╝  ╚═╝       ╚═════╝ ╚═╝  ╚═╝

WISHLIST

  • Wrap Machina types as parameters deriving from GH_Goo
  • Watch Long's videos... ;) http://developer.rhino3d.com/videos/
  • Add option to listener to skip messages
  • Add option to listen only to whatever we are subscribed to
  • Add some kind of direct text-based instruction, like Do("foo")

REVISIONS

v0.8.12e

  • Bridge Connect can now connect to a remote Machina server with an auth key
  • Downgraded Machina to Rhino 5+
  • Fixed sample files

v0.8.12c

  • Disabled gated output for ActionExecuted and company, wasn't working well. Will review in the future.

v0.8.12

  • Updated core to incorporate KUKA fixes and multiple file export (thanks Alex and Matty!)
  • Updated Do to Issue
  • Update Compile component to spit out a RobotProgram instance
  • Update DisplayProgram to render it
  • Update WriteProgram to dump the RobotProgram and save it to a folder
  • Update sample files to reflect these changes (add entwine too).
  • Prevent Compile from compiling if there is any null action.

v0.8.8

  • Core update
  • Fixes to Logger

v0.8.4

  • Update core with bug fixes
  • Add ArmAngle
  • ExternalAxis now accepts a third parameter as the target for this action: cartesian targets, joint targets or all.

v0.8.2

  • Update sample files

v0.8.1

  • Deprecate JointSpeed, JointAcceleration and RotationSpeed.
  • Add DefineTool
  • Fixed AttachTool and DetachTool
  • ActionExecuted is now replacing ActionCompleted and ExecutionUpdate
  • Add ActionReleased and ActionIssued listeners
  • Add MotionUpdate listener
  • Add Logger

v.0.7.1

BUILD 1412

  • Compile now uses a new Robot instance to avoid inheriting robot states.
  • Massive refactoring.
  • New icons (thanks Hakim!)

v0.7.0

BUILD 1411

  • Improved Listen and event listerners, much cleaner "API"
  • Add 10_RealTime3DPrinting sample.

BUILD 1408


v0.6.4

BUILD 1407

  • Deprecate SendToBridge, to be replaced by a new set of dedicated Connect/Send/Read components.
  • Improve GH_MutableComponent architecture to accept optional input parameters
  • Add ExternalAxes/To
  • Split SendToBridge into Connect and Send
  • Change ExternalAxes/To to new core ExternalAxis/To
  • Add CustomCode component
  • Improved socket reliability

v0.6.3

BUILD 1403

  • Add safe program name check to avoid
  • IOs can now be named with string
  • Remove Robot.SetIOName()
  • Add toolPin option for IOs (UR robots)

v0.6.2

BUILD 1402

  • Add ToInstruction() override to Action: Generates a string representing a "serialized" instruction representing the Machina-API command that would have generated this action. Useful for generating actions to send to the Bridge.

v0.6.1

BUILD 1401

  • Speed/To can now be a double
  • Precision/To can now be a double
  • Tweaks to ABB compiler to accept the above.
  • Add Acceleration and AccelerationTo actions: add to Actions, Cursor, Settings
    • Add acceleration params to UR compiler
    • Acceleration values of zero or less reset it back to the robot's default.
  • Add RotationSpeed/To() option
    • Add ABB correct compilation with defaults
    • Add UR warning compilation message
  • Add JointSpeed/To() and JointAcceleration/To() for UR robots
    • Add UR compilation
    • Add ABB compilation warnings
  • UR streaming

v.0.5.0

  • Update Machina core to 0.5.0
  • Hide most pre-0.5.0 components
  • Remove all obsolete components, and create new ones with GUID to avoid overwrite
  • Make components have the option to choose between abs/rel
  • Rename Motion to MotionMode
  • Rename FeedRate to ExtrusionRate
  • ICONS!! :)
  • Add GH_MutableComponent middleware class
  • Split component classes per file
  • Generate new components with new GuiD
  • Rename CreateRobot to NewRobot , same for NewTool
  • Mutable components now accept default values
  • Add namespaces to components
  • Add Temperature
  • Add Extrude
  • Add ExtrusionRate
  • Update sample files

v.0.4.1

  • Add 3D Printing sample
  • Rename and migrate Zone to Precision
  • Rename components and IOs
    • Component: name and nickname will be the same, and identical to the core Machina function. The purpose here is to get users acquaintance with the Machina syntax, and hopefuly transition smoothly to it.
    • Input name: description of what it is: Point, Vector, Plane... or descriptive words like Direction, Axis, Angle, etc.
    • Input nickname: one or two-letter initials of input name. Components are rather simple and with little inputs, we probably don't need to force long nicknames and can match GH's style
    • Outputs: same
  • Think of levels and categories to subdivide Actions tab in
  • Add sample files

v0.4.0

  • Improve sample files
  • Add Robot.SetIOName()
  • Add "human comments" option to compile component
  • Add IOs