AtCore is the API that does all the communication with the 3dPrinter. It is designed so that each printer firmware has its own plugin. This allows us to workout the lower level differences between various firmwares allowing us to providing the same features across all firmwares.

Test Client

The Test Client is provided with AtCore. The Test Client implements all the features of AtCore for the purpose of providing way for us to test AtCore.

Using Test Client


To use Test Client is simple, you can install it, and run. We have an automated way to find the port that the 3DPrinter is using it. So connect your 3DPrinter to your PC and wait for the port to show it here:

Now you need to set the baud rate of your printer, make sure to set this otherwise the return of your printer will be misunderstood by AtCore and you will not be able to connect it. On my case it's 115200:

After that you can click on connect and check on the log or the status bar to see if the firmware is loaded correctly and if the printer is connected. If AtCore fails to auto detect your firmware you can select on from the list. Most should work with repetier.


For temperature control, you can change to the second tab, where you can set Bed and HotEnd temperatures, beyond the fan speed.

Temperature Timeline

When your printer is connected, AtCore will check every 5 seconds the bed and extruder temperatures. This plot shows the results of those checks.

Axis Movement

For the move of the axis every piece of this pie have a default value to move the axis, if you pause the mouse on it, the tooltip will show you how much mm you can move. If you want to home one or all axis, you have buttons on your dispose to do it.

To Print

To print a GCode you need to click on Print File so you can load the GCode. When you click on 'Ok', the print job will start and a progress bar will be show below the log.

You have a few more features on the Print tab:

  • Emergency Stop: Obviously to Stop your printer.
  • On Pause: Based on the variety of printers, you can set your own Pause command, this is handy if you want to do a pause and change filament or do any thing that you want to. The On Pause action will work when you hit Pause Print button. You can send a lot of commands separated by a comma.

  • Control the Print speed and Flow.

Push GCode

Last but not least, on the Command tab you have tools to push a GCode command by hand and Show Message where you can push any message that you want to show on the LCD of your printer.

Now have fun! And give us feedback!