Pronterface For Mac

  

Mac For installing the OctoPrint server on a Mac, please take a look at the setup instructions for MacOS on the forum. OctoPrint's development is made possible only through the financial support of its awesome supporters.

  1. Pronterface Macbook
  2. Pronterface For Mac
  • IMO, pronterface is the alternative that you go to when your current controller software is not good enough. It actually allows for a lot more customization and control than most controller software. I switched to Octoprint via Octopi and haven't looked back. It makes my printer a standalone unit and I can control it remotely.
  • Pronterface is a free, downloadable program that allows you to check the functionality of different parts of the printer. To visit Pronterface's download page, click here or go to www.pronterface.com, click download on the top menu, then click Windows and OSX Binaries. Select the latest version for your operating system.
On Thu, Apr 11, 2013 at 12:30 PM, Nicolas Duarte <[email protected]> wrote:
One thing that I haven't seen mentioned is to make sure that you are not running Pronterface and the Ardurino programmer at the same time. If you are running the Ardurino programmer it will keep the USB port held.
From my understanding, you are in fact able to program the Ardurino is that correct? Do you get any errors from the Ardurino when you try to program?
I have also had some issues with selecting the right USB port. I am doing mine with a Mac but I have a long list of USB ports that I have to select through a long list that was confusing before I picked the right one.

On Thu, Apr 11, 2013 at 3:20 PM, Gary Schwartz <[email protected]> wrote:
I have same symptoms with my XPS17 as with my Inspiron.
-----------------------------------------------------------------------------------------------------------------------------------
Traceback (most recent call last):
File 'pronterface.py', line 1566, in connect
File 'printcore.pyc', line 76, in connect
File 'serialserialwin32.pyc', line 30, in __init__
File 'serialserialutil.pyc', line 260, in __init__
File 'serialserialwin32.pyc', line 56, in open
serial.serialutil.SerialException: could not open port COM3: [Error 5] Access is denied.

Traceback (most recent call last):
File 'pronterface.py', line 1566, in connect
File 'printcore.pyc', line 76, in connect
File 'serialserialwin32.pyc', line 30, in __init__
File 'serialserialutil.pyc', line 260, in __init__
File 'serialserialwin32.pyc', line 56, in open
serial.serialutil.SerialException: could not open port COM3: [Error 2] The system cannot find the file specified.

Traceback (most recent call last):
File 'pronterface.py', line 1566, in connect
File 'printcore.pyc', line 76, in connect
File 'serialserialwin32.pyc', line 30, in __init__
File 'serialserialutil.pyc', line 260, in __init__
File 'serialserialwin32.pyc', line 56, in open
serial.serialutil.SerialException: could not open port COM3: [Error 2] The system cannot find the file specified.
Inspiron 4/11/2013 (COM2)
File 'pronterface.py', line 1566, in connect
File 'printcore.pyc', line 76, in connect
File 'serialserialwin32.pyc', line 30, in __init__
File 'serialserialutil.pyc', line 260, in __init__
File 'serialserialwin32.pyc', line 56, in open
serial.serialutil.SerialException: could not open port COM2: [Error 2] The system cannot find the file specified.

Traceback (most recent call last):
File 'pronterface.py', line 1566, in connect
File 'printcore.pyc', line 76, in connect
File 'serialserialwin32.pyc', line 30, in __init__
File 'serialserialutil.pyc', line 260, in __init__
File 'serialserialwin32.pyc', line 56, in open
serial.serialutil.SerialException: could not open port COM2: [Error 5] Access is denied.

Pronterface Macbook


Traceback (most recent call last):
File 'pronterface.py', line 1566, in connect
File 'printcore.pyc', line 76, in connect
File 'serialserialwin32.pyc', line 30, in __init__
File 'serialserialutil.pyc', line 260, in __init__
File 'serialserialwin32.pyc', line 68, in open
File 'serialserialwin32.pyc', line 177, in _reconfigurePort
ValueError: Cannot configure port, some setting was wrong. Original message: [Error 31] A device attached to the system is not functioning.

Traceback (most recent call last):
File 'pronterface.py', line 1566, in connect
File 'printcore.pyc', line 76, in connect
File 'serialserialwin32.pyc', line 30, in __init__
File 'serialserialutil.pyc', line 260, in __init__
File 'serialserialwin32.pyc', line 56, in open
serial.serialutil.SerialException: could not open port COM2: [Error 5] Access is denied.

Traceback (most recent call last):
File 'pronterface.py', line 1566, in connect
File 'printcore.pyc', line 76, in connect
File 'serialserialwin32.pyc', line 30, in __init__
File 'serialserialutil.pyc', line 260, in __init__
File 'serialserialwin32.pyc', line 56, in open
Pronterface For Macserial.serialutil.SerialException: could not open port COM2: [Error 5] Access is denied.

Traceback (most recent call last):
File 'pronterface.py', line 1566, in connect
File 'printcore.pyc', line 76, in connect
File 'serialserialwin32.pyc', line 30, in __init__
File 'serialserialutil.pyc', line 260, in __init__
File 'serialserialwin32.pyc', line 56, in open
serial.serialutil.SerialException: could not open port COM2: [Error 5] Access is denied.
----------------------------------------------------------------------------------------------------------
I've tried everything recommended with no change in symptoms (failure to connect). That leads me to conclude that the ATmega16U2 chip on the Arduino Mega has failed.
Have I missed anything, or should I order a new Arduino Mega?

On Thursday, April 11, 2013 12:04:25 PM UTC-7, Gary Schwartz wrote:
That worked after figuring out that the driver needed is 'Arduno.inf'
Dean posted after I did, so I didn't have his recommendation when I posted to you.

On Thursday, April 11, 2013 9:03:08 AM UTC-7, Joshua wrote:
As Dean said, if that driver is necessary for communication with the Arduino, it will be in the Drivers folder.
--
You received this message because you are subscribed to the Google Groups 'MakerGear - Make Today, Change Tomorrow' group.
To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]
For more options, visit https://groups.google.com/groups/opt_out.

--
You received this message because you are subscribed to a topic in the Google Groups 'MakerGear - Make Today, Change Tomorrow' group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/makergear/EmVUMH3CfXU/unsubscribe?hl=en.
To unsubscribe from this group and all its topics, send an email to [email protected]
For more options, visit https://groups.google.com/groups/opt_out.

Pronterface

Pronterface is a host software for Reprap electronics, originally developped by Kliment.

It is mostly oriented towards 3D printing, but can also be used to control laser cutters and CNC routers.

Pronterface's website is at http://www.pronterface.com/


Mainly for 3D printers, but very useful for debugging problems with any types of machine because it does communication very well and reports problems instead of ignoring them.

Pronterface is for 3D printers

Pronterface is designed for 3D printers and will do weird things for CNC mills and laser cutters ( like ignoring some commands ).

For CNC mills/routers, use bCNC and for laser cutters use Visicut.

Getting it

Pronterface's download instructions are located here.

There are pre-packaged versions for Windows and MacOSX

Linux users have specific instructions

Connecting to Smoothie

There are two ways to connect to Smoothie using Pronterface, via USB, or via Ethernet

USB connection

Everybody has USB, and Smoothie does too.

Smoothie uses serial over USB ( ACM ), allowing Pronterface to send commands and G-codes for execution, and even to upload files.

USB can be finicky

Contrary to Ethernet, USB can fail due to EMI and ground loop problems.

Those problems will mostly manifest as your board “disconnecting”, this means it would become un-responsive, the machine would stop moving, and sometimes your host computer may indicate that a USB disconnect occured.

Ways to fight those problems include :

  • It should be shielded
  • It should have ferrite at one end, or even better, both ends
  • The machine shouldn't be placed in an electromagnetically noisy environment.
  • The machine, and the computer controlling it, should be connected as close as possible in the electrical installation, ideally they should be plugged in the same power strip.

Windows drivers

Using a Smoothieboard with the Windows operating system, requires the prior installation of drivers.

Those drivers as well as instructions on how to install them, can be found at the Windows Drivers page.

Please make sure you install the drivers, and restart the computer, before you try to connect to Smoothie via Pronterface.

To connect to Smoothie, follow this procedure :

  • Click on Port, this refreshes the list of boards connected to the computer
  • Select your board in the drop-down menu next to the Port button. This can be something like /dev/ttyACM0 on a Linux machine, or COM1 on a Windows machine
  • You do not need to set a baud rate, Smoothie will use the fastest speed possible over USB, and any baud rate setting is ignored.
Port

If everything works correctly, the Pronterface log panel on the right, should show something like :

Now, Pronterface will start reading and displaying temperatures, and will allow you to interract with your machine.

Ethernet

Smoothieboard has an ethernet connector, it exposes a web interface, but also a serial ( telnet ) interface.

You can use that interface to connect to Smoothieboard over Ethernet, using Pronterface

Mac

First of all, set up your Smoothieboard to activate Ethernet : see the Network page.

Wifi

It is not recommended that you talk to your Smoothieboard over Wifi, it introduces a certain lag, that can make the interface annoying, or even un-usable.

Make sure your computer is connected to your network switch and then to your Smoothieboard, using ethernet cable all the way

Pronterface For Mac

Streaming mode

Make sure you have the right option set in Pronterface. Go into the Settings > Options menu, then go to the Printer Settings tab, and check that the TCP streaming mode option is checked.

Pronterface For MacMac

If it is not, you will probably experience slow transfers and streaming.

Once you have confirmed that the Network functionality works normally ( for example by accessing the Web Interface ), you can now try to connect using Pronterface.

First, find your Smoothieboard's IPÂ adress, here we will for example say it is 192.168.1.10

Now, in the Port drop-down menu, where the USB serial port name usually is, enter :

192.168.1.10:23

And click on Connect

If everything works correctly, the Pronterface log panel on the right, should show something like :

Now, Pronterface will start reading and displaying temperatures, and will allow you to interract with your machine.

Sending commands

In addition to all of the nice buttons and controls the Pronterface interface offers,

you can use the Send input box and button, to send G-codes and commands to your Smoothieboard manually.

G-codes

Sending G-codes requires no special treatement at all, simply input the G-code into the Send input box ( lower right ), and hit the Send button.

You can find a list of useful G-codes here.

Commands

In addition to G-codes, Smoothie understands a set of commands.

You can find a list of useful commands here.

However, sending commands is not as trivial as sending G-codes.

Because Pronterface is used to G-codes, but not commands, it will ignore commands if you input those as-is.

So, you need to add a @ character before the command to send it.

For example, to send the version command, you need to actually send @version.

Sending files

Smoothieboard has a SD card, which is used to store configuration, but also G-code files.

You can use Pronterface to send G-code files to the Smoothieboard, which are then store, and which you can then play as you wish.

This is useful in particular if you have problems with USB connection errors, or insufficent USB speed ( both extremely rare problems ).

To send a G-code file to your Smoothieboard, follow this procedure :

  • Select your file
  • Click on SD
  • Enter a filename ( with Smoothie you can ignore the warning about using a 8.3-type filename and just use a normal filename )
  • Now the file will upload over the serial interface, you can monitor the progress in the bottom bar