How can I find out the bootloader version on my board?

Hello everyone!
How can I find out the bootloader version on my board?
Thank's

Which board?

Why do you want to know?

An easy and reliable way to be sure which bootloader is on your board is to burn the bootloader you want to it

selevo:
Hello everyone!
How can I find out the bootloader version on my board?
Thank's

What's the reason behind to know the bootloader is on your board? You can install any bootloader any time on the board and it is not any one time or limited use process. You can flash different bootloaders anytime you want. Why do you want to see that which bootloader is on the board?

..Arnav

Older versions of optiboot have a low speed
and I thought, what is my version?
the bootloader does not update as easily as press button "upload sketch" , so to do this you need more reasons to upgrade.

Judging by your vague answers, friends, I already understand that there are no “one-click” ways to find out the version of the bootloader. :slight_smile:

.

selevo:
Judging by your vague answers

In my previous reply, I didn't give any answers at all, vague or not. I asked specific questions with the intent of allowing us to provide you with a specific answer.

selevo:
I already understand that there are no “one-click” ways to find out the version of the bootloader. :slight_smile:

The one click way to determine which baud rate the bootloader was compiled for is to click the "Upload" button and see whether the upload is successful. If it is, then you know the bootloader was compiled for the baud rate used during that upload (which will be shown in the console if you have enabled verbose output during upload in your preferences

This would be useful if I could compare speed with something.
Then I would say, yes it is slower than that, then something needs to be done, update the bootloader or go today plant cedars.
.
Therefore, I was interested in the version of the bootloader, which would give me a definite answer without hypotheses and comparisons.

1 Like

The bootloader is compiled to communicate at one specific baud rate. If the bootloader is compiled for 115200 baud and you try to upload at 57600, the upload will simply fail, the converse is also true. So this isn't about comparing speed. It's a boolean result; upload either fails succeeds.

selevo:
Therefore, I was interested in the version of the bootloader, which would give me a definite answer without hypotheses and comparisons.

Not really. A version number will tell you which revision of the bootloader code is in use. However, that same bootloader version can be compiled to communicate at any baud rate. On the other hand, the average Arduino user wouldn't notice any difference between optiboot 4.x.x and 8.x.x if they were compiled for the same communication baud rate.

As an aside, the only Arduino with two bootloader versions in use which are dramatically different from eachother is the Arduino Nano. The "old bootloader" is some version of ATmegaBoot that uploads at 57600baud, while the new version is Optiboot that uploads at 115200 (sadly, despite using Optiboot, which only takes up 512b of flash, the BOOTSZ fuses and board def are set the same as the old nanos... so you don't get to use that extra flash!

2 Likes