NeatoToolio Download

News and information about the Neato XV-11 Robotic Vacuum. All discussion and troubleshooting questions go here.
busafreak
Posts: 11
Joined: February 11th, 2020, 8:50 am

Re: NeatoToolio Download

Post by busafreak »

I have a few wheels and motors laying around if you need one. How's the app coming along? Want to try it out...
jdredd
Robot Addict
Posts: 181
Joined: December 31st, 2019, 4:57 pm

Re: NeatoToolio Download

Post by jdredd »

busafreak wrote:I have a few wheels and motors laying around if you need one. How's the app coming along? Want to try it out...
I just bought some spare parts :-/ doh...

App is moving.. slowly these past few days... Day job in the way.

The windows version has been out... I have a new build to maybe put out this weekend for windows, and the Android flavor is still in works.. the Serial interface is kicking my butt but actually got it talking .. so just need to finish it up and clean up some user interface.
busafreak
Posts: 11
Joined: February 11th, 2020, 8:50 am

Re: NeatoToolio Download

Post by busafreak »

I have lots of Neato parts, don't be buying any until you contact me :) The windows version has helped me out immensely. So it's the least I can do.

Been following your vids, looks great so far...
JEfromCanada
Robot Addict
Posts: 749
Joined: November 13th, 2007, 4:16 pm
Location: Canada

Re: NeatoToolio Download

Post by JEfromCanada »

jdredd wrote:The windows version has been out... I have a new build to maybe put out this weekend for windows, and the Android flavor is still in works..
I'd like to suggest you put the download link into your "signature" so people don't have to scroll through the thread to find the link.
Current and prior robots:
Roomba Discovery 4210 (R.I.P. - Freecycled)
Roomba 560 (retired)
Neato XV-11 SW version 3.1.17844, LDS version 2.6.15295, with Pet Brush and Vic's filter (sold)
Neato Botvac 80 SW version 1.1.97, LDS version 2.6.15295, Board SW version 22753 (retired)
Neato D7 Connected SW version 4.5.3-189 (sold)
Roborock S7 Max V Ultra w/optional dryer
jdredd
Robot Addict
Posts: 181
Joined: December 31st, 2019, 4:57 pm

Re: NeatoToolio Download

Post by jdredd »

busafreak wrote:I have lots of Neato parts, don't be buying any until you contact me :) The windows version has helped me out immensely. So it's the least I can do.

Been following your vids, looks great so far...
Thanks...

Been sick for a few days, so progress kinda hit a wall... so maybe this weekend a new update.
jdredd
Robot Addict
Posts: 181
Joined: December 31st, 2019, 4:57 pm

Re: NeatoToolio Download

Post by jdredd »

JEfromCanada wrote:
jdredd wrote:The windows version has been out... I have a new build to maybe put out this weekend for windows, and the Android flavor is still in works..
I'd like to suggest you put the download link into your "signature" so people don't have to scroll through the thread to find the link.
Ok.. I can do that...
JEfromCanada
Robot Addict
Posts: 749
Joined: November 13th, 2007, 4:16 pm
Location: Canada

Re: NeatoToolio Download

Post by JEfromCanada »

I finally got to try your utility a few minutes ago, and it confirmed what I had suspected from watching my Neato during it's last two runs... one of my switches is completely non-functional, and another works only when more than the usual pressure is applied.

Also, I think the results of the Lidar scan indicate some sort of issue with the Lidar, but I cannot be sure.

https://imgur.com/a/i0kMTcc
Current and prior robots:
Roomba Discovery 4210 (R.I.P. - Freecycled)
Roomba 560 (retired)
Neato XV-11 SW version 3.1.17844, LDS version 2.6.15295, with Pet Brush and Vic's filter (sold)
Neato Botvac 80 SW version 1.1.97, LDS version 2.6.15295, Board SW version 22753 (retired)
Neato D7 Connected SW version 4.5.3-189 (sold)
Roborock S7 Max V Ultra w/optional dryer
JEfromCanada
Robot Addict
Posts: 749
Joined: November 13th, 2007, 4:16 pm
Location: Canada

Re: NeatoToolio Download

Post by JEfromCanada »

@jdredd

I want to say thank you for this utility. It's a lot easier to use than the original Neato utility (which required the installation of a driver program prior to it working). Also, I showed your utility to the person selling me my D7 and he liked it so much, he gave me a discount!
Current and prior robots:
Roomba Discovery 4210 (R.I.P. - Freecycled)
Roomba 560 (retired)
Neato XV-11 SW version 3.1.17844, LDS version 2.6.15295, with Pet Brush and Vic's filter (sold)
Neato Botvac 80 SW version 1.1.97, LDS version 2.6.15295, Board SW version 22753 (retired)
Neato D7 Connected SW version 4.5.3-189 (sold)
Roborock S7 Max V Ultra w/optional dryer
jdredd
Robot Addict
Posts: 181
Joined: December 31st, 2019, 4:57 pm

Re: NeatoToolio Download

Post by jdredd »

JEfromCanada wrote:I finally got to try your utility a few minutes ago, and it confirmed what I had suspected from watching my Neato during it's last two runs... one of my switches is completely non-functional, and another works only when more than the usual pressure is applied.

Also, I think the results of the Lidar scan indicate some sort of issue with the Lidar, but I cannot be sure.

https://imgur.com/a/i0kMTcc
If its on the floor and you got a busy floor like my office is, easiest thing was to get it up high...

Might sound silly, but either hold it up over your head (silly i know) so it can get a clean 360* scans with as little in its way... or at least on a table top somewhere maybe.

I eventually dragged a small filing cabinet to middle of my office and put the bot on top of that to get a decent scan of the room.

I am pleased it is working out for you!
jdredd
Robot Addict
Posts: 181
Joined: December 31st, 2019, 4:57 pm

Re: NeatoToolio Download

Post by jdredd »

Android support is now added.

Still very beta on this, but I am happy so far with the results.

I have a few things to fix when it comes to keyboard input getting in the way. This always messes with me.

I need to fix issue of when leaving the app without closing it, so it will just auto close the comport and set testmode back to NO , so it won't leave Lidar running and such. This also applies to just closing the program.

I still have some other visual qwirks to deal with and what not, but I think this maybe a good build to start play with.

For now, you will have to allow your Android device to install APK files manually.

https://www.talkandroid.com/guides/begi ... n-android/

Currently this is a 32bit APK file. So it should work on 32bit and 64bit devices.

I need to look into getting my Google Playstore Account working again, so I can post the program on there so can easily grab and install.

Until then, just grab the APK from GitHub and install manually.

Download APK for now from @ https://github.com/jdredd87/NeatoToolio ... Toolio.apk

Video of Android Serial @ https://www.youtube.com/watch?v=TwgHNbctzBI

For now, going to leave the Android portion buried here until a few things are A go, and I have the App up on the Google Play Store.

But please feel free to try this out.

Android versions 10, 9, 8, 7, 6, and 5.1 *should* be supported.
Devices targeted must be ARM v7 Cortex-A Series with NEON support. Which most devices are.

Devices that run Intel ATOM CPU's may or may not work as these use an emulator, libhoudini, to emulate
ARM CPU targeted devices.

http://docwiki.embarcadero.com/RADStudi ... evelopment
jdredd
Robot Addict
Posts: 181
Joined: December 31st, 2019, 4:57 pm

Re: NeatoToolio Download

Post by jdredd »

Updated Android build. Fix TCPIP connect issue.. (oops i broke it when did serial)
Change for some UI elements here and there.
Hopefully fix scroll keyboard in and out of view.


Also.. my signature never shows? Its checked to attach it on my posts...
JEfromCanada
Robot Addict
Posts: 749
Joined: November 13th, 2007, 4:16 pm
Location: Canada

Re: NeatoToolio Download

Post by JEfromCanada »

jdredd wrote:Also.. my signature never shows? Its checked to attach it on my posts...
There are TWO PLACES where the signature can be entered, but only one of them works.

Start by clicking the "User Control Panel" link in the heading area above this thread. Then, click on the "Profile" tab, and finally "Edit signature". Once you save that signature, it will appear.
Current and prior robots:
Roomba Discovery 4210 (R.I.P. - Freecycled)
Roomba 560 (retired)
Neato XV-11 SW version 3.1.17844, LDS version 2.6.15295, with Pet Brush and Vic's filter (sold)
Neato Botvac 80 SW version 1.1.97, LDS version 2.6.15295, Board SW version 22753 (retired)
Neato D7 Connected SW version 4.5.3-189 (sold)
Roborock S7 Max V Ultra w/optional dryer
jdredd
Robot Addict
Posts: 181
Joined: December 31st, 2019, 4:57 pm

Re: NeatoToolio Download

Post by jdredd »

JEfromCanada wrote:
jdredd wrote:Also.. my signature never shows? Its checked to attach it on my posts...
There are TWO PLACES where the signature can be entered, but only one of them works.

Start by clicking the "User Control Panel" link in the heading area above this thread. Then, click on the "Profile" tab, and finally "Edit signature". Once you save that signature, it will appear.
Aha ... that was it... Thanks :)
glnc222
Robot Master
Posts: 5490
Joined: January 23rd, 2012, 8:19 pm
Location: The Villages, Florida
Contact:

Re: NeatoToolio Download

Post by glnc222 »

Using some facility of Microsoft software Neato Control implemented multiple language options. When you run out of things to do.
Using advanced tab in Windows device manager the hardware device ID for the USB connection in the Neato's were found and are used in Neato Control to automatically locate the Windows port number for the USB contact. The Botvac's had a different ID than the XV's.
jdredd
Robot Addict
Posts: 181
Joined: December 31st, 2019, 4:57 pm

Re: NeatoToolio Download

Post by jdredd »

glnc222 wrote:Using some facility of Microsoft software Neato Control implemented multiple language options. When you run out of things to do.

Using advanced tab in Windows device manager the hardware device ID for the USB connection in the Neato's were found and are used in Neato Control to automatically locate the Windows port number for the USB contact. The Botvac's had a different ID than the XV's.
I can look into the language support.. I only know English, so never cared for anything else ;)

There is some stuff built into Delphi for handling multiple languages, just never really bothered.

I think the 2nd question, asking about the USB Auto detect?

Currently I just plow through the available comports until "HELP" command returns something.

Image

Biggest reason for not doing this was for most part, not having to to write ways to make sure any flavor of USB driver type description text there is. If it returns stuff from a HELP call, we know it works.

Plus the same code logic I have now, works the same with Android. So I don't have to write multiple routines for the same thing.

Not as direct ... but in the end gets the same job done. *Most* people are only gonna have 1 or 2 com ports anyways... and works with any OS ...
jdredd
Robot Addict
Posts: 181
Joined: December 31st, 2019, 4:57 pm

Re: NeatoToolio Download

Post by jdredd »

Language support attempt added.

Image

I am using a system built into Delphi to do this...

There will be a subfolder in your installation called Languages

Under there will find something like this

Image

neatotoolio.XX.lang

XX being the 2 letter country code.

Which is a text file you can edit in notepad

Image

I could try and run each value through google translate and hope for the best... or people can check the files out of the GitHub repository once they are up there and handle the translations?

I only translate 2 lines .. in the fr ( french ) file... but it does work it seems...
glnc222
Robot Master
Posts: 5490
Joined: January 23rd, 2012, 8:19 pm
Location: The Villages, Florida
Contact:

Re: NeatoToolio Download

Post by glnc222 »

Attempt will be welcome abroad. Neato Robotics itself is owned by German Vorwerk with their similar product sold only in Europe, mostly Germany, where not everyone has English, and they also buy Neato brand (there is a robot forum there, roboter-forum.com, and one in France kelrobot.fr/forum). Neato Control is from a Russian programmer without the best English. If you don't do the languages maybe someone abroad would do it for you. We have the luxury in the U.S. not to be bothered with languages. There is a language option within the Neato firmware and its USB communication will be in local languages I think, not just English universally. It's all about globalization economics. Asian languages like Chinese though, tend to be replaced by English locally for technology as the practical lingua franca, given the difficult hierogplyphic writing system. Now all we need is Egyptian hieroglyphics so pharaoh can have his robot in the afterlife and keep the pyramid clean.
jdredd
Robot Addict
Posts: 181
Joined: December 31st, 2019, 4:57 pm

Re: NeatoToolio Download

Post by jdredd »

glnc222 wrote:Attempt will be welcome abroad. Neato Robotics itself is owned by German Vorwerk with their similar product sold only in Europe, mostly Germany, where not everyone has English, and they also buy Neato brand (there is a robot forum there, roboter-forum.com, and one in France kelrobot.fr/forum). Neato Control is from a Russian programmer without the best English. If you don't do the languages maybe someone abroad would do it for you. We have the luxury in the U.S. not to be bothered with languages. There is a language option within the Neato firmware and its USB communication will be in local languages I think, not just English universally. It's all about globalization economics. Asian languages like Chinese though, tend to be replaced by English locally for technology as the practical lingua franca, given the difficult hierogplyphic writing system. Now all we need is Egyptian hieroglyphics so pharaoh can have his robot in the afterlife and keep the pyramid clean.
What I can do is use google translate on all the stuff... To get some kind of base.

Then after that, if there are mistakes and such, people can modify the lang files on GitHub to correct them?

That way there is a head start done, then people can correct them as needed?

Other than that, I hope to have new updates out this Sunday for Windows and Android.

I am working on Google Play store ... app is pending. This way people can just download it via the Play Store.

I may ditch iOS support as don't seem to allow the OTG cable setup to work with just anything, which I expected. Only certain camera/storage devices will work. I bought the adapter to make sure, and sure enough, iOS see's the Neato by name, but rejects allow access to it :(

If there is huge clamor for iOS with TCPIP only support I may look it.. iOS is MUCH more strict with deployment than Android is. Plus I let my own iOS dev certificates expire... only like $100 a year to renew, not a biggie. Really figure its a bust for iOS as you loose the serial interface. Anyone can go out and buy a $30 phone and use this with Android.

There has been some code clean up ( removing old code and such no longer needed.. house cleaning )

There are a few Android related tweaks I need to fix by Sunday still but for most part I think its been working well.
glnc222
Robot Master
Posts: 5490
Joined: January 23rd, 2012, 8:19 pm
Location: The Villages, Florida
Contact:

Re: NeatoToolio Download

Post by glnc222 »

Forgot that when Neato Control was developed users in France at least were able to create the translation files for the software language facility to make a French version. Forum posts on it, couple different versions. I think those files supply key word pairings of some sort. I guess all displays and comm call a database by row number or something instead of literal text in code for any text output.
I don't know exactly about USB but I can imagine something technical like that, compared to display panels and smartphone apps for consumers could be in English only, as not a consumer usage feature. Displays might be translated in the service applications instead of in the firmware. You could inquire abroad how Vorwerk's and Neato's sold in Europe work over USB etc. or I could ask. Maybe possible fiddling with options on the units here.
Translation files contributed from abroad can be added to distribution packages when useful.
glnc222
Robot Master
Posts: 5490
Joined: January 23rd, 2012, 8:19 pm
Location: The Villages, Florida
Contact:

Re: NeatoToolio Download

Post by glnc222 »

Apple always wants its cut from developers. Maybe they also don't want amateur work so it has to be worth selling to pay them. This goes way back to the Apple II first microcomputer decades ago. Microsoft had problems with crummy peripheral driver software causing problems for customers, and added stuff to better guarantee quality.
Post Reply