Skip to content

Latest commit

 

History

History
234 lines (193 loc) · 6.9 KB

CHANGELOG.md

File metadata and controls

234 lines (193 loc) · 6.9 KB

firenodejs

0.23.0

  • NEW: /firestep/reset POST now accepts {}, which will use previously saved firenodejs reset string

0.22.0

  • NEW: Ponoko SVG export

0.21.3

  • FIX: Disabled serialport code. Thanks, Simon!

0.21.2

  • NEW: Added link to printer calibration instructions

0.21.1

0.21.0

  • NEW: /mesh Print Z-calibration grid
  • NEW: /mesh Print XY-calibration grid
  • NEW: /camera flipped raspistill image to match xy axis orientation

0.20.1

  • FIX: Undefined variable in firekue-service

0.20.0

  • NEW: DeltaMesh save images at each ROI vertex
  • NEW: DeltaMesh calculate XPrecision and YPrecision at each ROI vertex
  • NEW: FireKue elapsed seconds alert

0.19.0

  • NEW: Increased mesh display size
  • NEW: DeltaMesh Scan and MoveTo button drop-downs
  • NEW: DelaMesh MoveToVertex corrected/uncorrected
  • NEW: DeltaMesh /mesh/calc-props evaluates calculable properties (e.g.: dgcw, dgch) for ROI vertices
  • NEW: DeltaMesh /mesh/mend interpolates missing measurable properties for ROI vertices
  • NEW: Added one line ROI summary to Calibrate sections
  • NEW: Calculable property dgcw gives change in GridCellW between zplane0 and zplane1 (used for z-calibration)
  • NEW: Calculable property dgch gives change in GridCellH between zplane0 and zplane1 (used for z-calibration)
  • NEW: Archive firenodejs.json to logs/yyyymm folder
  • CHG: moved archived logs to yyyymm folders inside logs
  • CHG: Changed sequential palette to Brewer 9PuRd for better error visibility
  • CHG: Changed calcoffset precision to two decimal places for improved reporting

0.18.2

  • FIX: JsonError reference in FireSightREST.js (thanks, Reef!)

0.18.1

  • NEW: Save firenodejs log files in logs

0.18.0

  • NEW: DeltaMesh dual z-plane scans (required for z-calibration)
  • NEW: Reorganized /firestep more... into sections
  • NEW: LPP auto-home to address long-term precision drift
  • NEW: /mesh ScanROI scan pattern change to reveal long-term precision drift
  • CHG: Requires FireStep 1.085 for NeoPixel camera lighting on idle

0.17.0

  • NEW: DeltaMesh chart shows color coded data values
  • NEW: ScanROI creates job(s) to scan mesh ROI
  • NEW: /mesh sort data by x,y,z
  • NEW: /mesh show data iff ROI
  • NEW: Use /firenodejs panel to Shutdown firenodejs server
  • FIX: RMSE for CalcGrid did not sum squared errors (!)
  • FIX: CalcGrid cell w/h were interchanged

0.16.0

  • NEW: Single point DeltaMesh scanning. Data is stored in /var/firenodejs/firenodejs.json
  • NEW: Reimplemented browser/server synchronization protocol using Synchronizer.js
  • NEW: Camera autoRefresh checkbox
  • FIX: /firekue now uses hostname instead of localhost in responses

0.15.1

  • FIX: node-install should have used ./npm instead of npm

0.15.0

  • NEW: /firesight/match-cds matches crash dummy symbol
  • FIX: progress works again

0.14.3

  • FIX: --verbose works again

0.14.2

  • FIX: Cannot read property 'x' of undefined (Thanks, Reef!)

0.14.1

  • FIX: firenodejs.log cleanup. Remove confusing warnings and add FireSight EXEC information.

0.14.0

  • NEW: Changed /firesight error handling to return HTTP200 and null fields instead of HTTP500 for expected errors (e.g., no calc-offset)
  • NEW: Improved error handling with JsonError (Error is not serializable)
  • NEW: firenodejs saves backup file and restores from backup if saved models are corrupt.
  • NEW: install.sh now installs and builds FireSight if required
  • FIX: UI panels are sticky when you change tabs
  • FIX: SyncService synchronizes browser client with server changes made by FireKue jobs

0.13.1

  • NEW: scripts/addjob.sh lets you upload FireKue jobs from command line
  • NEW: scripts/stepjob.sh lets you step FireKue jobs from command line
  • NEW: various UI tweaks to Jobs tab
  • NEW: upgrade to bootstrap 3.3.6
  • NEW: upgrade to angular 1.4.9
  • NEW: upgrade to angular bootstrap 1.1.1

0.13.0

  • NEW: Steppable /firekue with RESTworker test job(s)

0.12.2

  • NEW: added support for x86 architecture

0.12.1

  • NEW: Upgraded to node v5.5.0

0.12.0

  • FIX: aspect ratio of displayed image now matches camera image
  • NEW: save camera image to named file
  • NEW: CalcOffset compares camera image with location image or named image file
  • NEW: CalcFgRect compares camera image with location image or named image file

0.11.0

  • NEW: scripts/startup.sh launches firenodejs as server daemon
  • NEW: scripts/shutdown.sh kills all firenodejs processes
  • NEW: added RMS Error (rmse) to /firesight/calc-grid
  • NEW: input fields no longer lose focus during active typing (background save bug)
  • NEW: preview of new Jobs tab
  • NEW: Simplified and renamed FireStep initialization UI as Reset.

0.10.0

  • NEW: TinyG support for cartesian machines (Thank you, Anthony Webb!)
  • NEW: New Calibrate tab splits and simplifies Home tab
  • NEW: Scan /mesh accordion with DeltaMesh UI teaser (WIP)

0.9.0

  • NEW: ReadQR decodes QR code (sometimes)

0.8.2

  • FIX: Initialization startup JSON UI was unusable
  • FIX: mock support for comments {"cmt":"anything"}

0.8.1

  • FIX: Regression error on measure.js

0.8

  • NEW: CalcFgRect calculates bounding rectangle of foreground object
  • RENAME: MeasureGrid renamed to CalcGrid

0.7

  • NEW: 4mm calibration grid replaces 5mm calibration grid
  • NEW: MeasureGrid measures grid
  • NEW: CalcOffset UI provides better feedback on non-match
  • FIX: Location-based images sometimes didn't update correctly

0.6

  • NEW: tracks and displays XYZ nominal and microstep-grid position
  • NEW: pluggable kinematic models: mto-fpd, mto-xyz

0.5.2

  • FIX: pushQueue bug fixed

0.5.1 (DO NOT USE)

  • NEW: demo firenodejs with mock FireStep: node js/server --mock-fpd

0.5

  • NEW: LPP moves automatically introduced for absolute moves (i.e., mov)
  • NEW: Delta kinematic model used for path planning and user interface validation
  • NEW: Marks show warning symbol if position is not on microstep grid
  • NEW: UI disabled while move in progress (no click ahead)
  • NEW: lppSpeed controls LPP speed with conservative default for best precision
  • NEW: lppZ controls LPP high point with default of Z50
  • NEW: msSettle specifies time for camera autoexposure convergence with default of 600ms

0.4.1

  • NEW: FireStep serial path can now be changed from web page (and REST)

0.4

  • NEW: Accordion user interface
  • NEW: Mutable state saved to /var/firenodejs/firenodejs.json
  • NEW: Up to 6 marks can now be named and edited
  • NEW: Initialization commands are saved and can be used for FireStep robots without EEPROM
  • NEW: Measure now provides min, max, avg stats for xErr and yErr

0.3

  • NEW: Images cycle through three standard sizes
  • NEW: Images can have reticle and/or crosshair overlay for lining things up

0.2.1

  • NEW: added link to calibration grid

0.2

  • GUI: Display level
  • GUI: Measure jog and LPP precision
  • GUI: version number