The small internal antenna, inside of the metal enclosure, makes connection to Wifi very difficult. I would be interested in adding support for USB network adaptors, so we can have an antenna outside the box.
Example:
Of course, adding an external antenna could also be an option, but probably easier to add a USB adaptor.
If the USB ports at attached directly to the Pi, and they are running a normal version of Linux, any USB WIFI should work if configured properly. I suppose that is a big if though.
Can you ssh into the Pi and configure it manually?
Itās a bit of work, but for now I am going to run an Ethernet cable.
I donāt know enough about the raspberry pi to want to experiment on the one in my Onefinity and risk goofing it up.
I asked Onefinity support if this is an option and they said āweāll see what we can doā, so i donāt think there is a quick solution, so I added here for a feature request.
@cyberreefguru I asked this same question on FB, didnāt get a response. I have an older RPI without wifi, use an EDIMAX USB wifi adapter. It is trivial to configure from the Linux command line but not sure if we are able to directly access the OS on the controller.
Okay, so I actually got it to work, by putting my WiFi extender within 12ā of the Onefinity. Still hope to clean this up eventually. This power strip wonāt remain here anyway.
alright, seeing this picture makes me need to see the rest of the set up! Glad you got it up and running. There must be a lot of electrical interference near the controller to need the extender to be that close.
Hmmm, that makes me think (or rethink) about where I was planning on putting my controller. Nestling it under the desk might not be the best solution for WIFI signal strength perspective. But it would be farther away from the router which would reduce that source of EMI.
Iāve never dug into the quality of the WIFI antenna on the RPI - all of mine are out in the open or in a plastic case. Iām sure the aluminum case would have some serious implications on signal strength - curious if cutting a hole in the case would provide better SNR? But that would also let other EMI in which could be a problem depending on the design of the controller.
cutting a hole would also allow for potential dust intakeā¦or worse, aluminum chip intakeā¦which could short out the board. We had this happen during beta testing.
Yeah, tracking. A simple foam insert to screen particles would help. I did that on my Shapeoko 2 controller before the x-controller hit the market. But the old Shapeoko controller had a lot of other HW problems since it was just an Arduino with motor controllers. No analog/digital isolation, no dedicated ground plane for high current motors, no optical isolation, etc., etc⦠Even the Shapeoko 3 had serious EMI issues with the 1.0 release despite it being custom developed for the machine. All lessons learned I suppose.
Some devices I have seen use plastic windows on an otherwise metal housing to let signals in better. However, that would make it fairly directional as well, unless the whole thing is plastic. External antenna would be a better approach.
Hate to say it, but wired is the way to goā¦
Network Admin here⦠WiFi will never be as reliable as wiredā¦
Easier? Tons! Convenient? Absolutely! Reliable? Nope not gonna happen.
20k rippum electric motor right by the controller along with 4 high torque steppers singing their song into the air? And the likelihood of a shop vac squealing itās EMI into the mix? Will it work? Maybe or maybe not⦠run the cable into the shop
And not having to chase WiFi gremlins⦠priceless
Heck run the cable, buy a switch and a WiFi access point and have dependable wired network to the controller and strong WiFi for the tablet or phone.
Hmm sounds harsh⦠is really meant to be emphatic
For those who canāt run cable out to their OF, what about using something like a TP Link TL-WR902AC ? You can run it in client mode, connect it via cat 5e or Cat 6 to your OF and then mount the TP Link unit away from your OF to help cut down on interference.
I use a few of these for some of my older āwired onlyā devices in the house and they work very well for me. You can pick them up pretty cheap ($40) on Amazon and worse case scenario, if they donāt work well, you can send back to Amazon and get your money back.
I concur with @MNewstadt, but I have to say, how much you actually using the WIFI during an op? You should be near your machine for emergencies, and not fiddling with the settings over the web. Use the touch screen for fiddling if required.
None of that changes the signal strength issue with the aluminum case tho.
Our engineers looked deeply into this feature. We COULD add them, but weād need to add code for every single usb network adaptor available. Weād also need to change this at a deep kernel level, which would require everyone to pull their sd card and āburnā a full new image. Itās not a feasible solution unfortunately.
The best solutions would be:
network adapter
ethernet over powerline
mesh network
My understanding is the Buildbotics OS is based on Raspbian. This web page lists a ton of wifi adapters that are supported (to varying degrees) by Raspbian and should not require changes at a ādeep kernel level.ā RPi USB Wi-Fi Adapters - eLinux.org
You can basically just add a pull-down menu that lists any wifi adapters that are detected by the OS at boot time, including the internal one plus any other one that someone tries to use. If the OS detects it, great, we can use it. People can share their experiences with different adapters and you will quickly end up with a short list of adapters you can recommend to customers.
Unfortunately, Buildbotics uses a edited version Raspbian with a bunch of other things on top of other things on top of other things. Itās a very custom mesh of code.
I agree with Alex. I use a TP-Link Deco M5 Wireless Mesh System (3 bundle set on Amazon for $150) into the OF about 75ā away from the Main Mesh Unit that is wired to my Verizon Router, Mesh System wi-fi through 2 walls to a shed next to my driveway. Each unit has two Ethernet ports you just treat as wired Ethernet connections to anything, like the OF Controller. Assign a fixed IP Address to the OF in the Mesh Network set-up or you will go crazy trying to use the OF remote over your network through a browser. Otherwise, no problem.