The version of CNC12 used for my unittest is :4.5. The goal is to make it easy for everyone to use python to send and receive data for the CNC12 program. This is the very first release of this wrapper, I couldn't test everything, but the main features seem to work. Image Recognition library I used with camera for assertions is not included in this library. Write this kind of application is quite simply in python language with help of library and the cncSkinning api. The second step is to move the head exactly above the center of this hole. The head moves immediatly ( thanks to job.RunCommand()). This center is used as origin and the coordinate are sent directly to the CNC12 software. With this wrapper, I have developed for internal use, a 'video probing'.Ī camera is placed on the head of cnc, and detects the center on a hole( thanks to opencv library ). This wrapper allows to use this API in python language, with (almost) the same In chapter 1.11 of CNC12's documentation: 'CNC12 gives the user the ability to create a custom interface that can be I use for my cnc activities, the products developped by centroidcnc : Ĭentroidcnc has developped a controller card named ACORN :Īnd ACORN Mill and Lathe CNC12 software for use with the Centroid Acorn CNC controller
Unofficial cnc_centroid_skinning - A wrapper to the CNC12 API language.