drbytes / RobomowRemoteControl

This repo holds the results of my tinkering with the Robomow RS615u BLE interface, it should work across other bluetooth enabled Robomow machines.
33 stars 10 forks source link

cannot connect to remote port #3

Open xjustbmw opened 5 years ago

xjustbmw commented 5 years ago

I installed the app on the android device and cannot seem to telnet to port 6000 (connection refused)

all the other opened ports on the device work on telnet for the android.. so i dont think its a matter of firewall any ideea?

PS. regarding the sn of the mainboard. you can see it in robomow toolkit as well.

xjustbmw commented 5 years ago

nevermind. found it (6667)

xjustbmw commented 5 years ago

now... application crashes when trying the 'connect' command..

drbytes commented 5 years ago

Do you have BLE support on the device?

xjustbmw commented 5 years ago

yes. galaxy s10 phone it finally works through the app_demo account with old software.. so its not a matter of defective ble on mower or phone

On Wed, Aug 7, 2019 at 10:47 AM drbytes notifications@github.com wrote:

Do you have BLE support on the device?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/drbytes/RobomowRemoteControl/issues/3?email_source=notifications&email_token=ALFOJTKQL5DJ6QQUIWUOU33QDJ4YVA5CNFSM4IIOI4XKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD3XQVOY#issuecomment-518982331, or mute the thread https://github.com/notifications/unsubscribe-auth/ALFOJTO7WRMFZC3SEQQVOB3QDJ4YVANCNFSM4IIOI4XA .

xjustbmw commented 5 years ago

based on the reads on the debugger error messages found on android studio i think its a timeout in the android main thread

drbytes commented 5 years ago

I have an s10, I'll test it this weekend. All testing was done on an old s5. What kind of mower do you have?

xjustbmw commented 5 years ago

RC306 model here is there anyway to keep the bluetooth connection on while the mower is in dock charging ? rs232 connection also disables after a while as i read..

i am actually looking for a nice way to turn it on/off remotely when there is raing expecting or the lawn is still very wet.. the charging transformer is far away on the yard .. no way to reach that button without opening a water proof sealed box...

drbytes commented 5 years ago

BLE is low energy so it'll attempt to close connections at the earliest possible opportunity. I kind of keep it open with a Nopper, it sends a keep alive packet, NOP, no operation.

Currently I'm working on something else, I might revisit this project after the summer when the bot is not in operation. Mine seems to be doing OK overall, it has a rainsensor and I haven't had to do much to keep it running and doing it's job.

xjustbmw commented 5 years ago

NOP command keeps the BLE connection alive even when it is docked? rainsensor doesnt really know when the lawn is fully wet.. only when it rains.. so doesnt do much .. the robot gets very dirty after a wet lawn operation..

drbytes commented 5 years ago

It should, yes

I don't really mind having a dirty robot as long as the lawn is neat and the bots mechanics are sound. I haven't even touched the bot with an eye to cleaning it other than removing debris impairing function, Im that kind of owner. Should see my car. :)

xjustbmw commented 5 years ago

Any luck on s10?

xjustbmw commented 5 years ago

Strange think about disabled hours on rc. It only allows 4 hours disabled per day with 600mp and 120% mowing time set. But it only takes the robot 7-8 ours to complete the job

drbytes commented 5 years ago

I didn't get 'round to it; loads of other things kept interfering with play time :)

xjustbmw commented 5 years ago

No rush:) i was just curious. Tried with android sdk 6 as well

xjustbmw commented 4 years ago

since coronavirus keeps us at home any news regarding this project?

drbytes commented 4 years ago

Hmm. I'm on a note 10+ now and currently don't have the SDK/Studio installed. Project has been at a standstill ever since last year. We had our first baby and it's been time consuming :)

xjustbmw commented 4 years ago

Congrats on the baby :) i got two so i know how it goes

Found out there is no need for unique mb serial number to auth on these ble boards :) let me know if u are interested to continue this project :)

On Mon, Apr 20, 2020, 11:06 drbytes notifications@github.com wrote:

Hmm. I'm on a note 10+ now and currently don't have the SDK/Studio installed. Project has been at a standstill ever since last year. We had our first baby and it's been time consuming :)

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/drbytes/RobomowRemoteControl/issues/3#issuecomment-616382374, or unsubscribe https://github.com/notifications/unsubscribe-auth/ALFOJTMKZG3GN3FBM6FHIULRNP7BZANCNFSM4IIOI4XA .

mattncsu commented 4 years ago

I hear ya... I had grand plans for my robomow over the winter but was consumed with other projects. Maybe your bluetooth connection is more reliable, but I seem to have to physically reboot my RS630 about 30% of the time I want to make a connection. I think the ideal situation for me would be to have an onboard ESP32 that is injecting commands directly on the serial lines between the main board and the BLE module with another tie somewhere to reboot the mainboard if it won't connect.

@xjustbmw I was reading back through the old comments, if you want to prevent the mower from going, you can put a smart outlet on the charger and kill the power while the grass is wet. It won't leave the base station if it's powered down. I ended up putting a smart outlet on mine because I have to cycle power to the base station to get it to charge if the robomow dies before making it back.

xjustbmw commented 4 years ago

This happens for you also with the default robomow android app? For me it worked only with version 1 of the app. Which is disabled , for now :)

On Mon, Apr 20, 2020, 15:00 mattncsu notifications@github.com wrote:

I hear ya... I had grand plans for my robomow over the winter but was consumed with other projects. Maybe your bluetooth connection is more reliable, but I seem to have to physically reboot my RS630 about 30% of the time I want to make a connection. I think the ideal situation for me would be to have an onboard ESP32 that is injecting commands directly on the serial lines between the main board and the BLE module with another tie somewhere to reboot the mainboard if it won't connect.

@xjustbmw https://github.com/xjustbmw I was reading back through the old comments, if you want to prevent the mower from going, you can put a smart outlet on the charger and kill the power while the grass is wet. It won't leave the base station if it's powered down. I ended up putting a smart outlet on mine because I have to cycle power to the base station to get it to charge if the robomow dies before making it back.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/drbytes/RobomowRemoteControl/issues/3#issuecomment-616506749, or unsubscribe https://github.com/notifications/unsubscribe-auth/ALFOJTLE6QBCPDARSRT3AKLRNQ2NLANCNFSM4IIOI4XA .

mattncsu commented 4 years ago

I've only used the default robomow apps to connect. FYI, I keep an older version of the cub cadet branded robomow app on my phone also since robomow took away the ability to drive while cutting. They work fine in parallel

xjustbmw commented 4 years ago

Which version it is? Still functional ?

On Mon, Apr 20, 2020, 18:24 mattncsu notifications@github.com wrote:

I've only used the default robomow apps to connect. FYI, I keep an older version of the cub cadet branded robomow app on my phone also since robomow took away the ability to drive while cutting. They work fine in parallel

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/drbytes/RobomowRemoteControl/issues/3#issuecomment-616624783, or unsubscribe https://github.com/notifications/unsubscribe-auth/ALFOJTLOHE345WBHXGUQJWTRNRSJXANCNFSM4IIOI4XA .

drbytes commented 4 years ago

I can engage the cutters when navigating the robot in my app. So it's really just an app choice they made.

If only I had more time. All the raw work is done, how to connect/steer/engage cutters. I just lack the time.

xjustbmw commented 4 years ago

I mean the cubcadet old version app. Which version is it?

On Mon, Apr 20, 2020, 19:12 drbytes notifications@github.com wrote:

I can engage the cutters when navigating the robot in my app. So it's really just an app choice they made.

If only I had more time. All the raw work is done, how to connect/steer/engage cutters. I just lack the time.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/drbytes/RobomowRemoteControl/issues/3#issuecomment-616654803, or unsubscribe https://github.com/notifications/unsubscribe-auth/ALFOJTO4LHQXIUYGP5NBVKTRNRX6BANCNFSM4IIOI4XA .

mattncsu commented 4 years ago

2.1.24.5 is the version where the change notes doesn't mention "safety behavior updates": https://apkpure.com/cub-cadet-xr-2-0/com.cubcadet.app/versions

The search is bad on that site, but I also was able to find and archive the old robomow app too: https://apkpure.com/robomow-app-2-0/com.robomow.robomow/versions

I keep the robomow one up to date in case they introduce any useful features.

xjustbmw commented 4 years ago

i was using the poweruser app_demo in the version 1 to connect to the mower version 2 of the app doesnt let me register anymore. contacted robomow.. no answer from them

i finally made version2 work anyway :) we should talk in private about this if you want :)

On Mon, Apr 20, 2020 at 7:39 PM mattncsu notifications@github.com wrote:

2.1.24.5 is the version where the change notes doesn't mention "safety behavior updates": https://apkpure.com/cub-cadet-xr-2-0/com.cubcadet.app/versions

The search is bad on that site, but I also was able to find and archive the old robomow app too: https://apkpure.com/robomow-app-2-0/com.robomow.robomow/versions

I keep the robomow one up to date in case they introduce any useful features.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/drbytes/RobomowRemoteControl/issues/3#issuecomment-616671876, or unsubscribe https://github.com/notifications/unsubscribe-auth/ALFOJTIKSRAPZGMVYSY7PRTRNR3EHANCNFSM4IIOI4XA .

xjustbmw commented 3 years ago

u still working on this ? one of my ble boards just died. probably because of condensation. just managed ti bring it back with a reflow

thing is. node app works with only one of my RC mowers. all have the same version of software installed 1.88 the other mowers are just fond and connect to it..then freeze.

even with that one that works. forward command turns the wheel in a strange way. like the wheels stutter when moving any ideea why ?

i have the hcisnoop of one of the mowers that doesnt work in case its needed

drbytes commented 3 years ago

Hi.

No, I'm not working on it anymore. I just let it do it's work, see; I fear the mower isn't long for this world. It's disintegrating at a rapid pace, bit of a let down.

Make sure you're passing in the correct serial number when connecting.

I'm sold on the whole robotic lawn mowing but next I'll buy one of those landroids.

xjustbmw commented 3 years ago

of course. serial number is absolutely correct sorry to hear your mower isn't doing that well

I bought 4 broken robomows and repaired them all :) what issues do you have with your mower . maybe I can help

drbytes commented 3 years ago

Cracked plastic, wobbly wheels, the deck itself is now just scraping over the ground.

It's actually all fixable with some time and fiberglass, these things are simple enough. I already printed a few replacement parts in ABS.

I'm now trying to figure out why it keeps saying the bumper is pressed, when it's not. I think there is an optical or a reed switch in the nose that might be stuck.

I'll figure it out ;)

mattncsu commented 3 years ago

@xjustbmw Ever see one do random circles in the yard? Mine will sometimes making sweeping S-curves or randomly do a circle. I read somewhere that the behavior may be related to having problem picking up the signal. I've fixed so many breaks in the cheap included wire that I probably have a bad splice leaking signal to ground. I plan on ripping up all the wire in the spring and laying down something heavier gauge.

mattncsu commented 3 years ago

I've had two seized wheel motors and one bad battery in season 2. That $35 or so I spent on the 3-year SquareTrade warranty has been money well spent!

xjustbmw commented 3 years ago

drbytes, your issues with cracked plastics on the RS might be the thing regarding bumper pressed there are 2 magnets over the frontboard where it reads when it moves. maybe they are missaligned because of the cracks. a recalibration of frontbumper might just do the trick. try it. Also to prevent frontwheel board damage, replace the front wheel plastic sleeve with a metal one. After a while the frontwheel starts to rub into the frontboard and damages it because of that part.

mattncsu. you have a rc model ? those have issues with broken gearboxes. there are 2 ways to fix them tho ;) regarding your signal iessue. if it happens randomly, specially when its wet outside, it might be the wire making contact with the ground. measure the impedance in both working/nonworking conditions

drbytes commented 3 years ago

@mattncsu : Yeh mine does that too from time to time. Specifically when there is a 90 degree corner (the corner is stretched and divided in multiple angles to form a 90 degrees but isn't really 90 degrees sharp corner). Once it did that until the batteries were depleted, when I picked it up it made a perfect circle in the lawn about 5 cm deep. Wet or not, makes no difference, sometimes it just happens.

I tried multiple things. I settled on penalizing it merciless by attacking it with a blunt instrument.

xjustbmw commented 3 years ago

well.. no sharp corners as per installation manual.. pretty much the same per each mower manufacturer :)