Page 1 of 5

Programming Otto Bock C2000

PostPosted: 04 Aug 2016, 20:22
by c500user
I want to change the parameters in my Otto Bock 2000. It uses Enable50 and has one of those weird 5 pin, modified XLR3 connectors.

I ordered a USB/CAN adapter through ebay. After installing the drivers from silabs.com it is recognised by Win10.

I have installed:
- Curtis 1314 PCPS OEM 4.6.7
- LXN4py2s.dll (downloaded from this site; thanks!)
- QM_USB.dll (downloaded from this site; thanks!)

I can load the Curtis software and it seems to work but I am waiting for parts to try to make a suitable cable. I have however just read that Enable40 uses RS-232 rather than CAN. I have no idea what Enable50 in my C2000 uses. Can anyone help me answer 3 questions:

1. Does anyone know if Enable50 (Otto Bock C2000) uses CAN or RS-232?
2. If it uses RS-232, which USB/RS-232 adapter is known to work (a link to ebay or other supplier would be nice :mrgreen: )?
3. Does anyone know where I can buy a ready-made modified XLR3/5 connector. It would save me a lot of hassle not to have to make one,.

Thanks,

c500user

Re: Programming Otto Bock C2000

PostPosted: 05 Aug 2016, 10:48
by woodygb
You need the USB_CAN .
Note that there are 2 versions of this Chinese adapter and they require a different QM_USB.dll...you will find an explanation of the difference towards the end of the programming thread.
You will also want to download the 3rd file referenced at the beggining of the thread .
The 5 pin plug is not readily available.

Re: Programming Otto Bock C2000

PostPosted: 05 Aug 2016, 11:11
by woodygb
I've just noticed that you have the later software... so you do not need the 3rd file that I referenced as it's contained in the later version.
However it is possible that you might have to revert to the OLDER 1314 version if you get problems connecting as Curtis have made their latest version "unfriendly" to any lead other than a genuine Curtis.
You do not NEED a 5 pin plug ...just two pins that are a good fit in the socket.

Here's the link to the alternative QM_USB.dll download part of the Q-logic thread.
viewtopic.php?f=2&t=2757&start=340#p73389

Re: Programming Otto Bock C2000

PostPosted: 05 Aug 2016, 13:12
by c500user
Thanks woodygb!

I hope I have the right USB/CAN adapter. We'll see.
I ordered 10 each of 5 or 6 different types of male pins and hope one of them is a good fit. If it does, I will post a photo of that particular pin.

Cheers

Re: Programming Otto Bock C2000

PostPosted: 05 Aug 2016, 13:15
by woodygb
You should be able tell which USB-CAN you have by the logo ... LMDZ or QM.

Image

Image

Re: Programming Otto Bock C2000

PostPosted: 05 Aug 2016, 18:51
by c500user
Thanks woodygb.

I did in fact install the wrong .dll. I have a LMDZ unit and have just downloaded the required file. Next week, when my pins arrive, I can test the setup.
Thanks again.

Cheers

Re: Programming Otto Bock C2000

PostPosted: 08 Aug 2016, 18:14
by c500user
A partial result, sort of.

I created a cable and will upload photo of pins later (max 3 per message).

The USB/CAN device works and is reported as installed as COM3.
scrn apprtbeheer.png


The Curtis SW seems to set the comm parameters.
scrn comms.png


Connecting CAN H/L wires the wrong way around leads to "unable to find device" or something along those lines. With the CAN wires connected correctly I try to connect and get this message.
scrn error.png


Is this the problem you were referring to woodygb?
I tried installing an older version (3.12) but did not even get as far as I did with the 4.6.7.
Any ideas?

Thanks.

Re: Programming Otto Bock C2000

PostPosted: 08 Aug 2016, 19:20
by c500user
These are the pins I used.
pins2.jpg

Re: Programming Otto Bock C2000

PostPosted: 08 Aug 2016, 21:58
by woodygb
Curtis has made their NEW software unfriendly to unauthorised /non-genuine interface cables.

The FTDI based Curtis 1309 USB programming cable has now a built in ( burnt into the memory ) reference number that denotes it's access level.
I can emulate the cable but not the access level ... NO other USB cable seems to be recognised..

I'd go with the earlier program and follow the Q-logic thread instructions.

Re: Programming Otto Bock C2000

PostPosted: 08 Aug 2016, 22:07
by woodygb
Image

Pick MC-2 Slave from the options.

Re: Programming Otto Bock C2000

PostPosted: 08 Aug 2016, 23:10
by c500user
Thanks woodygb. I'll try the older version tomorrow.

Re: Programming Otto Bock C2000

PostPosted: 09 Aug 2016, 01:11
by Burgerman
If it all works a link to the dll, or many? And the correct software version and an informative .txt with how to, correct cable etc all as a zip might be useful.

Re: Programming Otto Bock C2000

PostPosted: 09 Aug 2016, 01:16
by c500user
No worries.

Re: Programming Otto Bock C2000

PostPosted: 09 Aug 2016, 19:22
by c500user
Succes!

After downloading the mcp.zip file mentioned by woodygb, I unpacked and installed it as directed in the programming thread.

I was able to connect without any trouble. I downloaded all the parameters from my C2000 to my laptop and disconnected again. Next step is trying to figure out what all the different parameters do. There are some that I may want to change but also a lot that I absolutely should leave alone! The learning/sorting out will take a while because I would like to end up with a "working" wheelchair, rather than an "interesting project" :mrgreen:

Thanks everyone for sharing your information!

Links to files and instructions:

USB-CAN adapter
Bought from ebay for € 20, shop name kiss_buymsiss
http://www.ebay.nl/itm/USB-CAN-USB-to-C ... Sw1ZBUw65~

mcp.zip
viewtopic.php?f=2&t=2757#p36057

LXN4py2s.dll and QM_USB.rar
viewtopic.php?f=2&t=2757#p36028

LMDZ version of QM_USB.dll
viewtopic.php?f=2&t=2757&p=73376&hilit=lm_usb#p73389

Curtis 3.12 sw
viewtopic.php?f=2&t=2757&hilit=curtis+3.12&start=280#p55632

Re: Programming Otto Bock C2000

PostPosted: 09 Aug 2016, 20:22
by woodygb
Cross posted to the Q-logic thread.

Re: Programming Otto Bock C2000

PostPosted: 09 Aug 2016, 20:57
by Burgerman
Excellent!

Re: Programming Otto Bock C2000

PostPosted: 09 Aug 2016, 21:01
by Burgerman
Excellent!

This wants me to join though... http://www.ev.forumchitchat.com/post/sh ... ostcount=1

Re: Programming Otto Bock C2000

PostPosted: 09 Aug 2016, 21:51
by c500user
Burgerman wrote:This wants me to join though... http://www.ev.forumchitchat.com/post/sh ... ostcount=1


What do you mean?

Re: Programming Otto Bock C2000

PostPosted: 09 Aug 2016, 23:07
by c500user
Interesting ...
I saved the settings of my C2000 into a .par file using the 3.12 sw. While I can understand that the new sw does not want to communicate with my C2000 without the original cable, I was not prepared for what happened next. When I try to load the .par file into the new 4.6.7 software I get this error.
Any ideas what it could be? There are 17 pages of parameters to check!

Schermopname (5).png

Re: Programming Otto Bock C2000

PostPosted: 10 Aug 2016, 04:56
by ex-Gooserider
Guessing here - but what it seems to say is that some setting has a minimum value greater than what the maximum is supposed to be, so it assumes this means it is a corrupt file....

Two thoughts that occur....

1. Try down loading the file several times, see if you get the same size each time - if you do, run a checksum on each and see if they are the same - it is possible the file you tried IS corrupt....

2. Can you open and edit the file in the same version of the software you used to download it? It seems possible that the file formatting is different between the two software versions which would make the file produced by one version incompatible with the other version....

ex-Gooserider

Re: Programming Otto Bock C2000

PostPosted: 10 Aug 2016, 16:10
by c500user
I am not sure if I want to keep the 3.1.2 version. It is very, very old.

The 4.6.7 changelog file shows that in previous 4.x releases problems with reading .par files were addressed, so I think it quite possible that what I found was just a bug that had not yet been fixed. How many people would try to read a .par file generated by 3.1.2. in to 4.6.7?

Anyway, I am going to try other 4.x releases to see if I can get a newer version working properly with my chair. I am a bit worried that the 3.1.2 version is too old for my chair. Will post updates.

Re: Programming Otto Bock C2000

PostPosted: 10 Aug 2016, 18:27
by c500user
I have tried the newest (4.6.10) and oldest (4.2.0) version of 4.x software I have been able to find and effectively have the same problem as with 4.6.7. As soon as I try to connect I get a pop-up "Error while reading menu display option".

At the bottom of the screen it says "Building device menu of Powerbase 2AL". What is this "Powerbase 2AL"?

I connected again using 3.1.2 and it says I have a 1750-4403 unit installed. I googled 1750-4403 and could only find it mentioned in a Curtis document regarding RoHS compliance. In this document the full description of the unit is "1750-4403 POWERBASE 2AL". That is interesting! The 4.x software must have been able to connect to, and read from, my chair in order for it to know it was trying to build the device menu for the Powerbase 2AL!

@Woodygb: Do you think this is interface/cable related or could it be something else?

BTW, installation of 4.x software was from appropriate setup file + QM_USB.dll and LXN4py2s.dll (I did not copy the mcp directory).

I would appreciate it if anyone could point me to any information (datasheets, manuals, etc.) regarding Curtis 1750-4403, 1751-6103 and/or 1754-6003.

Thanks

Re: Programming Otto Bock C2000

PostPosted: 10 Aug 2016, 18:32
by woodygb
The designation for your controller is enAble™ 50 ...minimal info seems available for it.

Re: Programming Otto Bock C2000

PostPosted: 10 Aug 2016, 18:53
by c500user
Not much info available on Enable50. There is some info on Enable40, but that's about it.
I have checked the Otto Bock spare parts catalog
http://etk-op.ottobock-shop.de/template/index.php
and saw that the part number for the powerbase is the same for the B600, C1000 and C2000 (it is a 130A controller, BTW). I expect that programming any of these would require the same setup, so I will broaden my search by checking if anyone has succesfully programmed a B600 or C1000.

Re: Programming Otto Bock C2000

PostPosted: 10 Aug 2016, 18:56
by woodygb
Q-Logic = enAble50

https://www.google.co.uk/#q=Q-LOGIC+PDF+PRIDE

Try the Q-Logic_Technical_Manual

Re: Programming Otto Bock C2000

PostPosted: 10 Aug 2016, 23:49
by woodygb
@Woodygb: Do you think this is interface/cable related or could it be something else?


It is ..I'm sure ..a software problem.

Re: Programming Otto Bock C2000

PostPosted: 11 Aug 2016, 16:04
by c500user
I am not sure what to do.

The 3.1.2 software seems to work but is very old, the info screen says 2004. I am worried there is a chance it's use may have undesired side effects. Has anyone else used 3.1.2 for relatively new chairs?

If, as Woody thinks, the trouble I am having with the newer 4.x versions are due to some software incompatibilty, is that a version compatibility or an Otto Bock specific problem?
What is the probability that an original Curtis 1314 PC Programming kit (including original interface/CAN adapter and cable) will work? I can buy a new Curtis 1314 OEM kit but would only want one if I could use it for my chair! I do not think an Otto Bock version will be so easy to obtain.

Has anyone reprogrammed Otto Bock Enable50 equipped chairs (B600, C1000, C2000) using Curtis 1314 PC Programming?

Re: Programming Otto Bock C2000

PostPosted: 11 Aug 2016, 16:43
by woodygb
You could purchase a CAN-FOX ...https://www.sontheim-industrie-elektron ... es/canfox/

As I'm confident that this is exactly what Curtis use and simply rebadge it...this should work fine with the earlier and later Curtis software.

Note that so far NO ONE has reported any problems with using the OLD software.

Re: Programming Otto Bock C2000

PostPosted: 11 Aug 2016, 16:49
by woodygb
Remind me ...what update number is your earlier 1314 software ?....Update patch 6 being the very last.

Re: Programming Otto Bock C2000

PostPosted: 11 Aug 2016, 17:03
by woodygb
** V4.6.0 (Build 460) ** [2013-06-07]
General
- Added: The 'CANfox' CAN-USB adapter now is supported on Windows 8 using the integrated installer (CANfox_Installer_7v4_36)

Wheelchair controllers (enAble 50 / MC-2)
- Added: Support for new generation AD (Q50).