Thanks for the thanks. We do appreciate it. We also appreciate well-reasoned feature requests; indeed, many of the cool functions in the Soliton controllers were the result of such requests (including, but not limited to, the gauge drivers, idle, throttle limit, cooling pump output, etc.).
However, there is but one severely overworked microcontroller inside the Soliton controllers, and after 4 years of adding features we are just about out of flash memory. I think the latest tally of free space is something like 700 bytes left. Not even 1k. The only way we can get more space - without designing new hardware - is to hand optimize existing functions to take up less space, a process that is more art than science, and incredibly time consuming. Thus, a feature at this point must either be really compelling, or take up a miniscule amount of memory to be considered.
Quote:
Originally Posted by dougingraham
...
1) An over rev output...
|
That is already implemented in a way - the error light blinks slowly if the motor RPM exceeds the set limit (it also blinks slowly if the controller is too hot, or the tachometer signal goes missing...

) - but adding that as another programmable output function shouldn't take up too much memory (I have to be careful about promising such things, though, as I am not the software dude; that's Qer's responsibility).
Quote:
Originally Posted by dougingraham
2) User selectable profiles....
|
There is definitely not enough flash memory for this. It's also a bit complex for the people that just want to hook the controller up and go. You can achieve some of this functionality - albeit crudely - with the throttle limit input function.
Quote:
Originally Posted by dougingraham
3) Directly settable throttle endpoints.....
|
You're not the first person to ask for this, but I challenge you to really articulate why you think you want it. Next, try to think about the possible negative consequences of allowing the direct entry of throttle calibration values.
Quote:
Originally Posted by dougingraham
4) Configurable throttle response curves....
|
Good idea, if a little messy without resorting to another web page, and both the function itself plus the web page would require too much flash memory.
Quote:
Originally Posted by dougingraham
5) Cruise control....
|
Yep. Excellent idea that needs additional hardware to accomplish. My only comment is that there is nothing stopping anyone else from building the hardware to do all this, you know...
Quote:
Originally Posted by dougingraham
6) I would like to see the controller side of the battery current hall sensor made available....
|
The Hall effect current sensor is in the motor loop, not the battery loop, and these sensors are typically only accurate to +/-2%, anyway, so both reasons argue against this. Besides, it would require a modification to the hardware and some loss of backwards compatibility.
However, I've been thinking of something similar for the charger - putting the current monitoring *shunt* (not Hall effect sensor) outside of the box so it can pick up current going into and out of the pack. This is really the device that ought to have this kind of functionality built into it, not the motor controller.
Quote:
Originally Posted by dougingraham
7) Finally I am thinking it would be useful to provide a connection to the controller side of the precharge circuit....
|
Oh boy... Letting the outside world have access to the controller side of the precharge circuit... What Could Possibly Go Wrong?®