izeman said:i wish justin would show up again, and give us a short update. it's more then 9 MONTH now that pre6 was released. that's the time a BABY needs to be born. should be enough time to go from beta to release.
and maybe update the community if this is still a supported product ... or do i ask for too much???
No you don't ask for too much Izeman! I called it a preliminary release just because as a complete official product, I wanted to also have both a complementary set of software and documentation to go along with it. Teklektic has done a fabulous job helping with the latter bit, and I've got good news about the other bit too. We're basically ready to release a software program that lets you connect the CA to a computer and then see and edit all of the setup menu settings in bulk. It's attached as a file to this post and also available to download here:
http://www.ebikes.ca/documents/CASetupUtility-1.0.2.exe
There have been a few people testing this over the past few weeks and I think most of the kinks have been ironed out. When you launch the program, it shows the default configuration of all the CA3 settings like this:

From the file menu or the buttons, you can read and write settings from a CA device, and you can also save and load configurations from a .hex file too. So if you have a bike that is particularly dialed in and want to save that configuration for later, you can create a .hex file with all those variables, then you can mess around with stuff and restore your favorite settings.

When you read or write data to the CA, you just need to select the serial port from a pop-up window and hit OK.
View attachment 3
Just keep in mind that the CA needs to be in operating mode. If it's in the setup menu and you try to read or write, then it won't connect and eventually the software will give a timeout error.
In the preferences menu, there is an option to show the protected settings. When you do this, some of the deeper calibration data is editable if you enable the associated checkbox, and I really don't recommend changing any of these since there is no way to restore what they were originally at. The one exception is the voltage scaling in case people are using an external voltage divider:

There is also at the end a table of OEM settings that aren't accessible via the button presses. The absolute max speed, power, and current limits set clamps to what you can input as an active speed, power, or current limit in the main setup menu. So if you were to set absolute max power to 1000 watts here, then if someone created a preset with a 2000 watt limit, it would still get clamped to 1000 watts. I can see this crowd not exactly jumping with excitement
But the other OEM feature is a set of masks for every item in the setup menu which could be of value to DIY types. If any of these items is unchecked, then the associated setup parameter is no longer accessible via the setup menu. So if you don't want any of these variables to appear, just uncheck the box and they'll no longer be present in the button menu.

The last thing to mention is that if you want to view and edit multiple setup files at once, or say compare to two setups side by side, the in the preferences you can enable multiple files, and each one shows up as it's own tab in the window. Every time you read from a CA, the settings appear in a new tab without overwriting the settings that were previously open:

One important thing to note. The software only works with the V3.0 Prelim6 firmware. If you connect to a CA with older firmware, the data you read will be increasinly nonsense depending on how far back the firmware release is. And if you try to write to a CA with older firmware using this program, then all kinds of funny behaviors could result. We are working on having a firmware version included in the code so that the software can automatically detect which FW is on the CA and then show the appropriate list of settings, but that is not currently implemented. This (getting back to the original thread topic) is one of the other reasons that the current firmware is still called prelim rather than V3.00, because I want the entire set of official firmware releases all to be compatible with one piece of user software. Hope that makes some sense.
Anyways we are actively working on this software right now, so any feedback and reports of bugs or glitches are greatly appreciated as we can fix things in a timely manner. Once that is done it's back to CA3 firmware coding again, and thanks tons to all those who have been patient for the last 9 months. -Justin