Compiling Versus Uploading problem (BUG or 'feature')

This was not a problem with my UNO R3 as it auto-resets. But I just received a Mini04 and find this bug to be problematic. I know that I am new to Arduino but after reading around I find others have had the same problem.

The "Verify" Button in the Arduino IDE 1.0 basically is a "compile" button that checks the program. Fine...

The "Upload" button though, does much more. It REcompiles and THEN uploads. This becomes a problem in programming the Mini04 since the Mini04 must be manually reset right before the actual upload. But how does one determine this when the "upload" button recompiles and immediately uploads without gap, word, or warming?

Can there be 3 buttons? Verify, Compile, & Upload?

Or can Upload first check is there was already a Verify/compile. And if so, just simply Upload.

Or can there be an option when Mini04 /328 is chosen, to have the IDE pause after compile and display a popup to reset the Mini04. Then click OK to upload?

Any of these would work.

So - Is there a way to get a pause between compiling and uploading in the arduino software? The Mini04 needs to be manually reset right before upload and timing that was VERY VERY difficult especially on longer projects. I might resort to the stopwatch method. Time a few failed attempts to see when the upload begins. But that is NOT good practice.

Phillip

Most give the advice to wait until you see the compiler message print showing the size of the sketch and use that as the time to press the reset button. I've used that on a few of my standalone 328p projects and it seemed to work. My method was to go ahead and press and hold down on the reset button when I pressed upload on the IDE and then release the reset button when I see the compiled sketch size message. Give that method a try.

Lefty

you can also request avrdude to do the upload.
To do so...
Turn on verbose compiling and upload
Identify the avrdude command and copy it.
run the avrdude command in a command prompt

Best regards
Jantje

you can also request avrdude to do the upload.

that sounds good. I am hoping that the IDE will support a separate Compile and upload option in the future. Or a PAUSE between them when using the Mini or when a preference is set.

UPDATE:

The Mini04 requires one other change to upload. I used your suggestion above but found (by accident) that I needed to also set the Board as an UNO instead of Mini. Once done - your method of waiting for the compile file size then works.