R-Net: Releasing code that lets you control chairs remotely

Power wheelchair board for REAL info!

POWERCHAIR MENU! www.wheelchairdriver.com/powerchair-stuff.htm

Re: R-Net: Releasing code that lets you control chairs remot

Postby stephenc1 » 06 Jul 2017, 01:41

After seeing these posts, you guys are missing the point of what my work is and what the Raspberry Pi is doing, running the R-Net protocol itself.


My interface is not a plug and play item and needs to be fitted into / inside the joystick pod ( Made by PGDT ) ...UNLESS the control system has an OMNI then I can supply an interface that is more or less plug and play.


That's the entire point of my solution. It's an R-Net module, a complete standalone computer with custom addons. That alone what made me reverse engineered the R-Net protocol. I wanted a solution that just worked on any chair with R-Net

If you want RC instead. Get a RF module for the PI itself. Modify my code to accept the RC controller, instead of the USB game controller. There you go, no OMNI needed or opening the R-Net hardware.

And you get additional benefits like speed control, seat control, or access to any other R-Net device. Stop beating yourself with additional headaches like soldering and all that :D
stephenc1
 
Posts: 33
Joined: 17 Dec 2016, 01:47

Re: R-Net: Releasing code that lets you control chairs remot

Postby stephenc1 » 06 Jul 2017, 01:53

woodygb wrote:Might I suggest this App that I use.

Joystick with 6 buttons, 3 datafields....

https://play.google.com/store/apps/deta ... k&hl=en_GB

There is also this option available from Kas with video via Wifi.

Image.


Also, this might work as with minor code changes and additional RF hardware to the PI.
stephenc1
 
Posts: 33
Joined: 17 Dec 2016, 01:47

Re: R-Net: Releasing code that lets you control chairs remot

Postby stephenc1 » 06 Jul 2017, 02:16

Since there is RC apps already, I will see what needs to be done to support general RC apps so that you can use any RC app you wish.
stephenc1
 
Posts: 33
Joined: 17 Dec 2016, 01:47

Re: R-Net: Releasing code that lets you control chairs remot

Postby ex-Gooserider » 11 Jul 2017, 03:06

This is very cool Stephen, but I think the other BIG thing that many of us are hoping for is to figure out the programming so that a user can adjust all the stuff that can be changed using the factory OEM level programming software, without needing the expensive and nearly unobtainable dongle...

Any ideas on how to either 'de-dongle' the factory software, or to replicate it's function without needing the dongle?

ex-Gooserider
T-5, ASIA-B
Jazzy 1100
Jazzy Select 6
Quickie Q-7
Invacare Mariner
Want to make / get a better chair, ideally one that stands.
User avatar
ex-Gooserider
 
Posts: 6232
Joined: 15 Feb 2011, 06:17
Location: Billerica, MA. USA

Re: R-Net: Releasing code that lets you control chairs remot

Postby stephenc1 » 13 Jul 2017, 00:31

ex-Gooserider wrote:This is very cool Stephen, but I think the other BIG thing that many of us are hoping for is to figure out the programming so that a user can adjust all the stuff that can be changed using the factory OEM level programming software, without needing the expensive and nearly unobtainable dongle...

Any ideas on how to either 'de-dongle' the factory software, or to replicate it's function without needing the dongle?

ex-Gooserider



My friend and I have been working on this issue as much we can. We only have time after life duties. We have been reverse engineering the actual firmware, which has thousands lines of code. We could use help with the rnet file format.

The first step is to pull apart the rnet file format.

Any volunteers?

Once rnet files are decoded any platform can be used to change settings. I would like a list of people who will be willing to work with a HEX editor and be working on this with us. We want more people to join us.
stephenc1
 
Posts: 33
Joined: 17 Dec 2016, 01:47

Re: R-Net: Releasing code that lets you control chairs remot

Postby stephenc1 » 13 Jul 2017, 01:25

Image

This is what a rnet file looks in a hex editor. As you might be able to see I've been editing my own parameters.

I know it looks complex and scary, but you guys can learn to read this. The rnet file stores blobs of the EEROM that get mapped to the chair's memory.

I'm focusing on making apps work with the R-Net protocol. And my friend is reversing the code that is the R-Net protocol itself.

There are over 200 estimated parameters a person can change within the R-Net settings. Far more than what you may believe.
stephenc1
 
Posts: 33
Joined: 17 Dec 2016, 01:47

Re: R-Net: Releasing code that lets you control chairs remot

Postby stephenc1 » 13 Jul 2017, 02:00

My goals are:

1. Answer: How do u upload an rnet file to a chair without the dongle? I have partly answered that with the PI hardware. But we need more hands on making the program that sends this file.

I have a programmer and I will share the programmer canbus messages that allows programming with a rnet file. The hard part is emulating the order of these messages sent by the programmer. We can use the can2rnet library to do the sending.

People can help here.
stephenc1
 
Posts: 33
Joined: 17 Dec 2016, 01:47

Re: R-Net: Releasing code that lets you control chairs remot

Postby c500user » 13 Jul 2017, 16:33

http://www.permobil.com/fr/France/Assis ... ametrages/

Not sure what file you are trying to decode. Above a link to Permobil r-net factory default configuration files.

Perhaps useful to know that the Permobil r-net dealer sw can be downloaded from http://www.permobil.com/fr/France/Assis ... rogrammer/
Permobil C500 main
Permobil C500 spare
Otto Bock C2000 long distance outdoor
Magic Mobility Extreme X8 off road
c500user
 
Posts: 269
Joined: 10 Mar 2016, 01:47
Location: Brisbane, Australia

Re: R-Net: Releasing code that lets you control chairs remot

Postby stephenc1 » 14 Jul 2017, 05:37

c500user wrote:http://www.permobil.com/fr/France/Assistance/Informations-techniques/Fichiers-de-Parametrages/

Not sure what file you are trying to decode. Above a link to Permobil r-net factory default configuration files.

Perhaps useful to know that the Permobil r-net dealer sw can be downloaded from http://www.permobil.com/fr/France/Assis ... rogrammer/


This helps a lot. The files I'm decoding are *.rnet and *.rnss because that's what the chair's parameters are stored in.

It is less guesswork for us to make a program that uses the same format.

Once the files are decoded, then one can see their speed settings, jsm settings and more. And it gives us a way to store them back in a chair.
stephenc1
 
Posts: 33
Joined: 17 Dec 2016, 01:47

Re: R-Net: Releasing code that lets you control chairs remot

Postby gcebiker » 20 Jul 2017, 08:25

This is great Stephen, thank you for your hard work.

I dont have a Pi...or an Rnet chair but i do have the OEM software (not cutting up the cable...).
I also have Leonardo Can Bus Arduino boards , available in the UK.

Once i finish tinkering with the Arduino i am doing the same for the Dynamic Shark, i think i will have a go at this.

Cheers
Tony
http://greenmobility.com.au/rc-wheelchair-controller/
My YouTube Ch -- https://www.youtube.com/user/gcebiker
User avatar
gcebiker
 
Posts: 879
Joined: 11 Jul 2015, 14:20
Location: Gold Coast, Queensland, Australia.


Return to Everything Powerchair

Who is online

Users browsing this forum: Burgerman, shirley_hkg and 97 guests

 

  eXTReMe Tracker