user88604: What is the difference between :i and :a after my hex file path in avrdude command.
avrdude -C C:\Users\santi\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf -v -V -pm32u4 -c avr109 -P COM8 -b 57600 -D -U flash:w:\Users\santi\AppData\Local\Temp\arduino-sketch-35CC2EF472BAA882EB5508D7552111AD/blink_RX_Led_ProMicro.ino.hex:i

and
avrdude -C C:\Users\santi\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf -v -V -pm32u4 -c avr109 -P COM15 -b 57600 -D -U flash:w:\Users\santi\AppData\Local\Temp\arduino-sketch-35CC2EF472BAA882EB5508D7552111AD/blink_RX_Led_ProMicro.ino.hex:a


user31043: These are Avrdude file format specifiers.
avrdude -C C:\Users\santi\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf -v -V -pm32u4 -c avr109 -P COM15 -b 57600 -D -U flash:w:\Users\santi\AppData\Local\Temp\arduino-sketch-35CC2EF472BAA882EB5508D7552111AD/blink_RX_Led_ProMicro.ino.hex:a


The final :a in this case is a format specifier meaning "auto detect; valid for input only, and only if the input is not provided at stdin."
An :i in the same position means "Intel Hex"
A complete list can be found here: https://www.nongnu.org/avrdude/user-manual/avrdude_3.html#Option-Descriptions

88604: <p>What is the difference between <code>:i</code> and <code>:a</code> after my hex file path in avrdude command.</p>
<pre><code>avrdude -C C:\Users\santi\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf -v -V -pm32u4 -c avr109 -P COM8 -b 57600 -D -U flash:w:\Users\santi\AppData\Local\Temp\arduino-sketch-35CC2EF472BAA882EB5508D7552111AD/blink_RX_Led_ProMicro.ino.hex:i
</code></pre>
<p>and</p>
<pre><code>avrdude -C C:\Users\santi\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf -v -V -pm32u4 -c avr109 -P COM15 -b 57600 -D -U flash:w:\Users\santi\AppData\Local\Temp\arduino-sketch-35CC2EF472BAA882EB5508D7552111AD/blink_RX_Led_ProMicro.ino.hex:a
</code></pre>
 31043: <p>These are Avrdude file format specifiers.</p>
<pre><code>avrdude -C C:\Users\santi\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf -v -V -pm32u4 -c avr109 -P COM15 -b 57600 -D -U flash:w:\Users\santi\AppData\Local\Temp\arduino-sketch-35CC2EF472BAA882EB5508D7552111AD/blink_RX_Led_ProMicro.ino.hex:a

</code></pre>
<p>The final <code>:a</code> in this case is a format specifier meaning &quot;auto detect; valid for input only, and only if the input is not provided at stdin.&quot;</p>
<p>An <code>:i</code> in the same position means &quot;Intel Hex&quot;</p>
<p>A complete list can be found here: <a href="https://www.nongnu.org/avrdude/user-manual/avrdude_3.html#Option-Descriptions" rel="nofollow noreferrer">https://www.nongnu.org/avrdude/user-manual/avrdude_3.html#Option-Descriptions</a></p>
