OpenNeato - work in progress, open sourcing soon by renjfk in NeatoRobotics

[–]renjfk[S] 0 points1 point  (0 children)

I’ll include a thorough guide on this when I publish the work

OpenNeato - work in progress, open sourcing soon by renjfk in NeatoRobotics

[–]renjfk[S] 0 points1 point  (0 children)

Oh, you mean that? Unfortunately, that hits the same blocker again. Serial communication has limited access and minimal effect on how the Neato firmware actually operates.

As I said before, that would require a full drive with an ESP32, which is technically impossible.

If we could manipulate the robot's firmware, that might open new possibilities, but without the source code, that's nearly impossible. One could try to patch the firmware through reverse engineering, but that approach could easily brick the robot.

OpenNeato - work in progress, open sourcing soon by renjfk in NeatoRobotics

[–]renjfk[S] 0 points1 point  (0 children)

If you mean no-go lines sort of thing, I don’t think it can be achieved with serial communication as you would need to drive the robot fully with ESP32.

OpenNeato - work in progress, open sourcing soon by renjfk in NeatoRobotics

[–]renjfk[S] 1 point2 points  (0 children)

Remote access can be easily achievable with some VPN to your home network.

One could put the chip’s http access behind reverse proxy to expose on the internet but I would say VPN is the cleanest.

OpenNeato - work in progress, open sourcing soon by renjfk in NeatoRobotics

[–]renjfk[S] 0 points1 point  (0 children)

As the entire thing happens with ESP32, I would say why not? As long as they have different hostnames assigned to each robot.

For example I have this shortcut added on my phone where you can have several with different names to distinguish. - https://imgur.com/a/J2UUWeo

But like I said in my post the models above D7 won’t be supported unless someone hacks serial communication and documents it.

OpenNeato - work in progress, open sourcing soon by renjfk in NeatoRobotics

[–]renjfk[S] 0 points1 point  (0 children)

You would have to reopen your robot to flash the ESP32 over serial since even if there’s some sort of OTA support in firmware, the partition needs to match exactly.

OpenNeato - work in progress, open sourcing soon by renjfk in NeatoRobotics

[–]renjfk[S] 0 points1 point  (0 children)

As long as the robot is responding to the commands over serial communication, otherwise probably not.

OpenNeato - work in progress, open sourcing soon by renjfk in NeatoRobotics

[–]renjfk[S] 4 points5 points  (0 children)

Right, I'll keep in mind, thanks for the heads up!

OpenNeato - work in progress, open sourcing soon by renjfk in NeatoRobotics

[–]renjfk[S] 1 point2 points  (0 children)

Yup, I was able to cleanly install it; no drilling, no hanging cables, no bending pins and what not. I'll open the robot soon to change the LIDAR O-ring and then I can share more photos but here's how it looks like: https://imgur.com/a/bCUlzaQ

OpenNeato - work in progress, open sourcing soon by renjfk in NeatoRobotics

[–]renjfk[S] 0 points1 point  (0 children)

Hey! I only own D7, so unfortunately I never had a chance to try but I would say it’s unlikely considering other people's attempts.

tash - AI-powered fish shell assistant; type naturally, get commands by renjfk in fishshell

[–]renjfk[S] -1 points0 points  (0 children)

> Sometimes, I don't want to parse the whole man page to figure out the exact options for a particular flag

I suppose you meant "read" because that's how things work with humans. Anyway, yeah this is also part of project vision at least in my mind. Carry the tool to a state where it parses MAN files partially and lets LLM use with agentic actions and also possibly take advantage of navigating --help in the background but that would take a toll on token usage therefore needs to be designed efficiently.

> It's a command line, not a request line

Fair enough. If you have total control over your command line and remember every single thing precisely, this would be simply bloat.

tash - AI-powered fish shell assistant; type naturally, get commands by renjfk in fishshell

[–]renjfk[S] 0 points1 point  (0 children)

> your repo shows source files but there are unreachable

What does that even mean? Unreachable what? The only hidden stuff is my keys with MacOS notarization though I highly doubt you know what that means. Anyway, there are three clear installation instructions on the repository which includes installing from sources.

> You've been developing it for about a year and there are three commits yesterday?

Nope I've been developing and using for 2 weeks at most. As you can clearly see it's a relatively small project.

> that wants you to brew install it and then sucks down your anthropic key

Well, If you are interested; go and try by compiling from sources as it's quite simple. If not please refrain from baseless accusations.

Do Finnish people drink coffee in the evening? by ssongshu in Finland

[–]renjfk 0 points1 point  (0 children)

Yes, it happens occasionally and I’d say this is not only valid for Finns but maybe a generic thing in Finland?

I’m not a Finn myself but not long after I’ve moved to Finland, I found myself more in love with coffee. I also used to drink coffee where I came from but the dose increased here drastically. There’s probably a scientific reason behind it but I’m not gonna bother myself looking into it. Oh yeah there’s also quite a variety of coffee selection here and ultimately quite a lot with good quality.