Connecting to Programmer Message?

I suddenly started getting the message below after uploading a sketch (2.0 beta 5). I have no idea what I did to turn this on, or how to turn it off. Restarting the IDE or powering down the Arduino Leonardo does not turn the message off. However, I do not get this message if I switch to an Arduino Uno, so I must have turned something on in the Arduino Leonardo.
Thanks for any help,
Al
Compilation complete.
Connecting to programmer: .
Found programmer: Id = "CATERIN"; type = S

  • Software Version = 1.0; No Hardware Version given.*
    Programmer supports auto addr increment.
    Programmer supports buffered memory access with buffersize=128 bytes.
    Programmer supports the following devices:
  • Device code: 0x44*
2 Likes

You probably have verbose output during upload enabled in the preferences.

  1. Select File > Preferences from the Arduino IDE's menus.
  2. Uncheck the box next to "Show verbose output during: Upload".
  3. Click the OK button.

However, I would recommend leaving verbose output during upload on. The reason is that it provides some feedback on the progress of the upload during a successful upload, and essential information for troubleshooting a failed upload. So it's always useful.

Unlike the upload output, I don't recommend people to leave the verbose compilation output turned on all the time. The reason is that it generates a huge amount of output that isn't really very useful, except for rare cases where you need to troubleshoot the Arduino IDE's compilation functionality itself, not problems with your code. All that output makes it more difficult to read the useful compiler warning or error messages.

The Uno uses a different upload protocol, so its upload output is different.

Thanks for the reply.
Verbose output is off, I've checked that a number of times. I've also tried uninstalling and reinstalling the IDE, but the verbose output persists. There probably is a preferences txt or ini file somewhere that has the verbose output set and is not responding to the normal preferences setting. Verify after upload is also off although I did try turning that on for a short while at one point. While I agree it might be good to have the verbose output on at times, I'd like to be able to control it. Perhaps there is a bug in beta 5?
Al

Can someone explain when you would expect to see the message below? What is connecting to what programmer? I get the impression you would see this message if setting up to either reprogram the Leonardo's Boot Loader perhaps, or if the Leonardo was going to be used as a programmer for another Arduino's Boot Loader. I have no experience with programming Boot Loaders but maybe I somehow got the Leonardo into a programming mode. If so, then maybe I can figure out how to get it out of that mode.
Thanks,
Al

Compilation complete.
Connecting to programmer: .
Found programmer: Id = "CATERIN"; type = S

  • Software Version = 1.0; No Hardware Version given.*
    Programmer supports auto addr increment.
    Programmer supports buffered memory access with buffersize=128 bytes.

Programmer supports the following devices:

  • Device code: 0x44*

I ran some simple experiments with the Arduino Leonardo on two different computers. If I upload the little Blink sketch using the 'old' 1.8.13 IDE, I do not get the
Connecting to programmer: .
Found programmer: Id = “CATERIN”; type = S.... etc.,
message listed above. But I do get it with the same Blink program when using IDE 2.0 Beta 5. I also don't recall getting the Connecting to programmer: message with earlier versions of IDE 2.0. So it would seem there is a bug or some kind of conflict with the latest 2.0 beta 5 and the Leonardo. I would like to hear if any other Arduino users are seeing something similar.
Thanks,
Al

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.

I can reproduce this, both that Arduino IDE 2.x outputs this fragment of the upload output when verbose output is disabled, and that the classic Arduino IDE does not.

It turns out that the odd behavior is that of the classic Arduino IDE. If you run the same non-verbose (uses the "-q -q" quiet flags) avrdude command the IDE runs directly from the command line, you will also get this fragment of output. The IDE should output whatever is produced by the upload tool, so it is expected that this output would be shown. The reason why AVRDUDE generates this odd bit of output in double quiet mode is certainly a mystery, but that is not so much under Arduino's control since AVRDUDE is not developed by Arduino.

I suspect that some special code was added to the classic Arduino IDE at some point in the ancient past to suppress this output, which is the reason for the odd behavior. It's not a matter of suppressing all upload tool output when in non-verbose mode though because the classic IDE does show output from other boards platforms that are configured to output some less verbose output during the upload.

1 Like

Ciao,
se si imposta la visualizzazione "MOSTRA UN OUTPUT DETTAGLIATO DURANTE COMPILAZIONE E CARICAMENTO"
il problema stranamente si risolve.

[SOLVED] Same error, with different boards. The error was the sketch directoy was on a oneDrive Documents file ( i hate oneDrive, and it was set as the directory itself ) your problem has'nt to be Onedrive, but check this : Go on the Arduino IDE File - Preferences , and if the 'OK' button can't be checked you have a problem, change your Sketchbook Location on the top of the preferencies window and The problem should be fixed, if not, check the Show Verbose output boxes and click 'OK'. I hope this Helps somebody like me.

was this solved?
been having the same issue with the Por Micro

@pubwie, I told you in Midi controller - 5 Pots - Pro Micro - HELP (newbie) that it's not an issue.

1 Like

I can confirm that the error still happens. I'm using a Leonardo clone from Makeblock (hobby robot kit). The board is called "Me-BaseBoard v1.1". In Arduino 1.8.19 it's working great. No errors. In Arduino version 2.0.3 you'll get the output listed below when uploading.

As @sterretje says " it's not an issue" since the code is actually being uploaded. To see this - go to File > Preferences and turn on verbose output during compile and upload, you will see that the entire upload process completes and the device is being programmed despite this message. So yeah - just ignore this message.

Sketch uses 24592 bytes (85%) of program storage space. Maximum is 28672 bytes.
Global variables use 1554 bytes (60%) of dynamic memory, leaving 1006 bytes for local variables. Maximum is 2560 bytes.
Connecting to programmer: .
Found programmer: Id = "CATERIN"; type = S
    Software Version = 1.0; No Hardware Version given.
Programmer supports auto addr increment.
Programmer supports buffered memory access with buffersize=128 bytes.

Programmer supports the following devices:
    Device code: 0x44

Hi @jensa. Just one correction to what you wrote: this is not an error. It is only some informational output.

For some reason, the developers of the AVRDUDE uploader tool decided this information was useful enough to the user that it should be printed even when the verbose output is not enabled. It is not clear to me whether the information could be useful to those who use AVRDUDE directly from the command line, but it surely isn't anything of interest to the average Arduino IDE user. But this is a 3rd party tool, so we take it as it comes as long as there isn't a serious defect.

Arduino IDE 1.x suppresses all output from the upload tool when the user's "Show verbose output during > ☐ upload" preference is disabled. This took the control over the communication with the user away from the tool and boards platform author. So in Arduino IDE 2.x the IDE was changed to always print any output from the tool. Each boards platform author can adjust the upload command pattern according to the user's verbosity preference.

3 Likes

@ptillisch yeah. It totally wasn't clear to either me or my students that the upload succeeded since we were distracted by the message so we didn't see the "upload successful" :wink:

I just wanted to be sure that future users that search for this (first result on Goog) get a good reply telling them clearly that it's not an error and that their code is indeed uploading despite the message.

4 Likes