benj said:
What I thought would be great is to add a trim resistor to the PCB so you can adjust the smoothing / throttle response without reflashing the Arduino. Something like this:
Interesting. If phoman's board works out it would be easy to add one of these, and if I do another batch it'll have a similar setup. I was also thinking about adding a few DIP switches to tinker with settings, without requiring a reflash. Like which button is cruise, what does Z do, etc.
Something to consider: you'll twist that thing a bit, find the value you like, and probably never touch it again. It's a great help, but probably of more value "dialing it in". Flashing is irritating (I do it A LOT), but once you find the right setup you leave it.
To some extent I like the sealed-box approach, because it MAKES you flash the thing to change it. Once you've figured out how to do that, you can do anything you want -- lots more than just fine-tuning the throttle response. This was designed to go to hobbyists and tinkerers / hackers, like this crowd. Dropping the trimpot / DIP switches also keeps it cheaper

(probably $1-2 extra for the trimpot + switches)
Thanks for the suggestion, it's a good one. I'll keep it in mind. For now, the NEXT hardware release would definitely be easy to support this -- you could just solder it in place, or add it when you make your own (bag o parts / kit). I'll ponder whether I would just throw in the parts (again, extra $1-2 parts cost), or add it as instructions for future reference.
Right now you could drill another hole near JP2, and replace JP2 + 3rd hold with a ~10k trimpot, and wire the middle leg over to to say A2 (I use A1 for logging). If you want it bad enough
