R-Net: Releasing code that lets you control chairs remotely
Hi people,
It is time that I am finally releasing the code that controls chairs wirelessly over WIFI or any TRUSTED network. As there is no encryption of any kind, feel free to add encryption if you're a good programmer. We just don't have the manpower or time to add encryption.
We waited over a year to do it for some personal reasons.
As time passed by, it was obvious that people were very interested in controlling their chairs remotely. A lot of you emailed me asking how to do it. I said I had some code that would let you remotely control a chair, but I wasn't ready to share the code yet.
I was testing the code because I wanted to see how it acts under various situations that would make it fail horribly. Test results show that when any network errors happen, the chair will stop as quickly as it can if there was a network error of any kind. The code relies on the fact the network delivered all packets in a timely matter.
We weighted on certain factors and felt that it was time.
So, we made a sweet video on how to use the new code.
https://youtu.be/wW4jzoRx98A
https://github.com/redragonx/can2RNET/tree/master/R-net_over_IP
PLEASE be careful!
If all is working correctly the "remote" machine should now be controlling various aspects of the wheelchair. We've mapped X-Y to the left stick on the USB controller. Additionally, buttons map to MAXSPEED, HORN, and HEADLIGHTS/FLASHERS.
Seriously... both of us were injured and humbled during the creation of this code. We've tried to make it fail-safe. You are a beta-tester. BEWARE. What can go wrong WILL go wrong. So stay clear of cliffs, canals, china-shops, monster-trucks, puppies, or anything else that can injure you or that you might injure due to some kind of bug we did not anticipate.
We've waited over a year to release this code publicly. If you have gotten this far in trying to get this to work then you must be prepared to assume the risk of something going wrong.
So, that was scary. But the good news is we tested this code at defcon24, in the hallways of the con, with many people walking all around us, in a VERY hostile radio environment, and there was not a single incident after many hours of crazed and irresponsible use. Your mileage may vary. Nuff said.
It is time that I am finally releasing the code that controls chairs wirelessly over WIFI or any TRUSTED network. As there is no encryption of any kind, feel free to add encryption if you're a good programmer. We just don't have the manpower or time to add encryption.
We waited over a year to do it for some personal reasons.
As time passed by, it was obvious that people were very interested in controlling their chairs remotely. A lot of you emailed me asking how to do it. I said I had some code that would let you remotely control a chair, but I wasn't ready to share the code yet.
I was testing the code because I wanted to see how it acts under various situations that would make it fail horribly. Test results show that when any network errors happen, the chair will stop as quickly as it can if there was a network error of any kind. The code relies on the fact the network delivered all packets in a timely matter.
We weighted on certain factors and felt that it was time.
So, we made a sweet video on how to use the new code.
https://youtu.be/wW4jzoRx98A
https://github.com/redragonx/can2RNET/tree/master/R-net_over_IP
PLEASE be careful!
If all is working correctly the "remote" machine should now be controlling various aspects of the wheelchair. We've mapped X-Y to the left stick on the USB controller. Additionally, buttons map to MAXSPEED, HORN, and HEADLIGHTS/FLASHERS.
Seriously... both of us were injured and humbled during the creation of this code. We've tried to make it fail-safe. You are a beta-tester. BEWARE. What can go wrong WILL go wrong. So stay clear of cliffs, canals, china-shops, monster-trucks, puppies, or anything else that can injure you or that you might injure due to some kind of bug we did not anticipate.
We've waited over a year to release this code publicly. If you have gotten this far in trying to get this to work then you must be prepared to assume the risk of something going wrong.
So, that was scary. But the good news is we tested this code at defcon24, in the hallways of the con, with many people walking all around us, in a VERY hostile radio environment, and there was not a single incident after many hours of crazed and irresponsible use. Your mileage may vary. Nuff said.

.