Road to solve the delay on the Arduino IDE

This is the problem with this psedo-multiplatform solutions.

The delay on my machine was about 30 seconds at startup, then 20-30 seconds everytime I open the TOOLS menu to choose a port.

Now, with the fixed library, its barely noticeable (0.1 sec or less).

I was using the windows console to upload the sketches because this delay (I often use Bluetooth so disabling it every time I use arduino was a worse solution than using the console), even I am thinking on code a C# new arduino IDE, but until this moment I haven't found a free richtextbox component with visual studio-kinda capabilities, collapsible sourcecode, intellisense, etc.

I'm very happy with the results anyway, even when the creator of that library was aware of this error. (now a lot of projects using rxtx will be updated with the version 2.2 of this library thanks to this small research)

Knowing the port would help (this way you did not need to scan those bt-related laggy ones), but the way arduino IDE is, its necessary to scan all ports to show the TOOLS/SERIAL PORT submenu

"This is the problem with this psedo-multiplatform solutions."

You can safely blame windows for that, as evidenced here you have to do it their way or it sucks. Sometimes I think they pay people to break stuff.

I tried your fixed library this morning and it worked perfectly. Later during the day, I was programming a Sanguino with my tablet & the new library and it seemed to still have some delays. The delays were not as long as before, but also not as short as when I tested it in the morning. Just now I tested the new library again and, once again it was working quite well.

Much appreciated!

I will try to release a even better fixed library to reduce those small lags

New update:

http://servicios.ried.cl/arduino/temp/rxtxSerial-2.2_fixed_2009-03-17.rar

(only for WinNT, 2000, XP, Vista or newer only)

it works 100% thanks 4 the Master GuRu from Chile! Viva Eried!

I have that same problem with the arduino-0017 IDE on Windows. Incredible delays every time I open a serial monitor, upload something, or when I startup the application.

Has this fixed library been included in the 0017 IDE ? Will it work with 0017?

Thanks

Just replying to say THANKS!

Your fix worked for me using 0017 and Windows 7 (RC).

Devs: please include this update in Arduino 0018. The enhanced rxtx solves one of the most annoying problems I've run into in the Arduino IDE. If you have any sleeping Bluetooth SPP devices, the default Arduino IDE will take a long time to load, and then a long time to open the Tools menu every time.

In addition, your sleeping Bluetooth SPP connections are trashed. The old rxtx somehow sits on them and prevents them from being used by other applications. Just by opening the Arduino IDE once, you now have to reset multiple Bluetooth devices, or unpair/repair them.

The new rxtx dll above fixes that issue completely.

is this a all windows thing or exclusive to vista + (wondering cause i have it on both xp 32 bit and xp 64 bit and its been working fine)

If you don't have bluetooth serial devices then you probably aren't going to notice anything.

Yes, yes, yes, please add this to 0018! The difference is dramatic! My startup goes from a little below 1 minute to only several seconds. Opening the tools menu even took me two minutes (no joke) and now it shows immediately.

(Thanks to the OP) [smiley=thumbsup.gif] [smiley=thumbsup.gif] [smiley=thumbsup.gif]

Hello togheter,

I have also problems with my arduino17 on a vista pc. I would try this fix, but cannot open the rar file.
Can anybody give me a hint, how to open this file,
Thank's

andi

I would try this fix, but cannot open the rar file.
Can anybody give me a hint, how to open this file

Also, from RAR - Wikipedia

Third party programs that can only read (unpack) RAR files include: WinZip (Windows), 7-Zip (multiplatform), IZArc (Windows), PeaZip (Windows, Linux), Zipeg (Windows, Mac OS X), ALZip (Windows), along with the free version of unrar (which is available for Linux and FreeBSD). Mac OS X readers include Stuffit Expander, The Unarchiver and Zipeg. Stuffit Expander is also available for Mac OS Classic with RAR support for this platform.

If you go to the second link above, all those third party programs have their own links. I'm too lazy on a Saturday to copy the links into this reply. :wink:

My fixed dll is still working with the version 0018 :slight_smile: and of course for those who asked, with the 0017 too. ;D

Another big thanks for fixing this problem. I have an older laptop running XP, and the arduino application was completely unusable due to the delays in the 0018 distribution DLL.

Your modified DLL fixed the entire problem, instantly. :sunglasses:

Jim

Dear eried,

Please could I have the source code to your modified version of the rxtx library?

Thanks,

Chris.

I will try to look for it. But you can build your own patched version. First look the point 7 of this document, ignore the text, just copy the "serial_test" function code.

Then get the full source from http://users.frii.com/jarvi/rxtx/

And finally, replace the code and Compile.

Works for me using Arduino 0019!

Thank you so much, eried! You've done us all a great favor! Nice work!

Yet another very happy user, thanks a lot!

The fix - It works with Processing too, btw.

I am trying to get a link to this fix included in the
http://www.arduino.cc/en/Guide/Troubleshooting#toc14

.. I hope this will be possible. I remembered seeing this solution long time ago, but I had trouble refinding it.

More links to this genious :slight_smile:

with humble respect
Christian Liljedahl