Python/Tkinter pick and place front-end: https://github.com/boardforge/boardforge/tree/46354b398ba53f153bbadc6128546396718bd3c0
Nodejs gcode sender: https://github.com/tempoautomation/nodejs-gcode
https://github.com/boardforge/boardforge/blob/master/eaglecentroidgenerator.ulp