Configuring CutcutGo ==================== .. warning:: Make sure to reprogram the micro-controller of your Cricut Maker before following these instructions ! See :ref:`firmware_flashing` for more details. Installing InkCut ----------------- We slightly modified the InkCut project in order to add support for the Cricut Maker. Our modified version can be found in our dedicated `InkCut repository `_. Install *InkCut* with the following commands (Debian-like machine): .. code:: text $ git clone https://github.com/virtualabs/inkcut-cutcutgo.git && cd inkcut-cutcutgo $ sudo apt install python3-pip python3-pyqt5 python3-setuptools libcups2-dev python3-pyqt5.qtsvg $ sudo pip install . Configuring InkCut ------------------ Launch *InkCut* and go straight to the *Device Setup* menu. Add a new device and select the `Cricut Maker Champagne` type. Once done, edit the device settings starting with the *Connection* tab. Use the following settings: .. image:: _static/images/setup/inkcut-device-connection.png :width: 800 :alt: Cricut Maker connection settings for InkCut (connection tab) Go to the *Protocol* tab, and select the *GCODE* protocol. Untick the *Use builtin and startup commands* option, set the decimal precision to `4` and set the lift mode to `Custom`. Set the raise GCODE to `G01Z0F10` and the lower GCODE to `G01Z-10F10`. These are GCODE commands used to raise and lower the tool heads. .. image:: _static/images/setup/inkcut-device-protocol.png :width: 800 :alt: Cricut Maker connection settings for InkCut (protocol tab) Go to the *Device* tab and then to the *Connection commands* vertical sub-tab in order to set the following commands in the *after connect* text box: .. code:: text T0 ; home tool A $H T1 ; home tool B $H T0 ;select tool G21 G01X0Y0F10 Use `T1` to automatically select the B tool, or `T0` to use the A tool. .. image:: _static/images/setup/inkcut-device-connection-cmds.png :width: 800 :alt: Cricut Maker connection settings for InkCut (connection commands) Last, go to the device *Output* vertical sub-tab and set the X and Y scale to `0.2`. Your device is ready to draw/cut ! Cut your first design ! ----------------------- Select a SVG file, load it into *InkCut* and make sure to have set a left margin in the *Material* tab of at least 40mm (this measure has not already been precisely determined yet). Click on the *Device* menu and then *Send to device*. *InkCut* will connect to the Cricut Maker and send GCODE. The Cricut Maker is expected to home all axes (X and Z) and then start cutting/drawing depending on the selected tool.