Ok, so I finally went digital, and got a set of three (so blowing one up wont' delay me much) Arduino Nanos here:
https://www.amazon.com/gp/product/B01DLIJQA2?psc=1
(because it was fast and convenient and others here bought other things successfully from them), and have officially started attempting to learn how to use them, instead of designing and building a bunch of analog circuits (which I honestly will probably never get around to) to do the things in this thread:
https://endless-sphere.com/forums/viewtopic.php?f=2&t=92973
Basically the stuff is mostly adjuncts to the Cycle Analyst v3 to make it do things the way I want to, rather than the way it's designed to, by working around the stuff it doesn't do and feeding it misinformation to make it do the other stuff it *would* do if it didnt' require certain inputs differently than how I need them to work.
Maybe they'll be useful to someone else, once complete. Right now, they're just ideas, and I'll go borrow code from various projects on the
https://create.arduino.cc/projecthub
or various libraries as I figure out what I need and what might do that, and then hack it all together to do the stuff I need. (the same way I make my bikes
)
This shouldn't be that hard, since I sort of knew BASIC on the Vic20 back in the early/mid 1980s, right? :lol: And I vaguely remember assembly on a 6500 (or was that 6800? dont' remember....) from DeVry (same era, few years later).
Though...I look at the C# code in various projects and my brain sort of just turns off, so maybe it wont' be as easy as I would like.
Tonight, I officially started my journey...uploaded the Blink example to one and it didn't explode
, so I copy/pasted the blink code 8 more times in the loop and changed the three first and last ones to 300 instead of 1000, and the last to 2000. Now the blink message is appropriate. :lol:
This post
https://endless-sphere.com/forums/viewtopic.php?f=2&t=92973#p1556213 has some good specifics about what I wanted to do at that time, most of which is still the goal.
Next, I'll make separate posts in this thread with the actual "design" and code as I start them, and keep that specific post updated with the latest version of whatever I come up with, while other posts in the thread will stay as discussion / replies / etc (and hopefully participation by all y'all readers, cuz I iz gunna need sum helpz!). I'll also update this post with links to each "unit" / function (each of which may require a separate Nano, they don't hold a lot of code!), and the basic description of what each one is meant to do, etc. I "reserved" the first several posts to hold the first separate units / functions as I come up with them.
I decided to call each of these separate modules a TidBit.
Some of the functions below, if the code will all fit in the same Nano, could share the same Nano hardware, since there are enough I/O pins for several functions, and some of them share the same I/O needs. Especially the first four, so far, should all be able to fit in one.
So whereever possible, I am going to give the same variable names and same I/O pin names for those shared functions, so that if the code were just copied/pasted into a single "sketch" it would then be compilable and uploadable as one unit to one Nano...I think.
Torque PAS cadence-input override, for pure TS operation:
https://endless-sphere.com/forums/viewtopic.php?f=2&t=110497&p=1618937#p1618937
Torque Steering throttle signal splitter
https://endless-sphere.com/forums/viewtopic.php?f=2&t=110497&p=1618938#p1618938
GTFOOTW mode (full power override for emergencies)
https://endless-sphere.com/forums/viewtopic.php?f=2&t=110497&p=1618936#p1618939
Reverse pedalling throttle control for reverse motor operation *or* proportional braking control
https://endless-sphere.com/forums/viewtopic.php?f=2&t=110497&p=1618940#p1618940
Graphical CA Display Adapter
https://endless-sphere.com/forums/viewtopic.php?f=2&t=110497&p=1618941#p1618941
https://www.amazon.com/gp/product/B01DLIJQA2?psc=1
(because it was fast and convenient and others here bought other things successfully from them), and have officially started attempting to learn how to use them, instead of designing and building a bunch of analog circuits (which I honestly will probably never get around to) to do the things in this thread:
https://endless-sphere.com/forums/viewtopic.php?f=2&t=92973
Basically the stuff is mostly adjuncts to the Cycle Analyst v3 to make it do things the way I want to, rather than the way it's designed to, by working around the stuff it doesn't do and feeding it misinformation to make it do the other stuff it *would* do if it didnt' require certain inputs differently than how I need them to work.
Maybe they'll be useful to someone else, once complete. Right now, they're just ideas, and I'll go borrow code from various projects on the
https://create.arduino.cc/projecthub
or various libraries as I figure out what I need and what might do that, and then hack it all together to do the stuff I need. (the same way I make my bikes
This shouldn't be that hard, since I sort of knew BASIC on the Vic20 back in the early/mid 1980s, right? :lol: And I vaguely remember assembly on a 6500 (or was that 6800? dont' remember....) from DeVry (same era, few years later).

Though...I look at the C# code in various projects and my brain sort of just turns off, so maybe it wont' be as easy as I would like.
Tonight, I officially started my journey...uploaded the Blink example to one and it didn't explode

This post
https://endless-sphere.com/forums/viewtopic.php?f=2&t=92973#p1556213 has some good specifics about what I wanted to do at that time, most of which is still the goal.
Next, I'll make separate posts in this thread with the actual "design" and code as I start them, and keep that specific post updated with the latest version of whatever I come up with, while other posts in the thread will stay as discussion / replies / etc (and hopefully participation by all y'all readers, cuz I iz gunna need sum helpz!). I'll also update this post with links to each "unit" / function (each of which may require a separate Nano, they don't hold a lot of code!), and the basic description of what each one is meant to do, etc. I "reserved" the first several posts to hold the first separate units / functions as I come up with them.
I decided to call each of these separate modules a TidBit.
Some of the functions below, if the code will all fit in the same Nano, could share the same Nano hardware, since there are enough I/O pins for several functions, and some of them share the same I/O needs. Especially the first four, so far, should all be able to fit in one.
So whereever possible, I am going to give the same variable names and same I/O pin names for those shared functions, so that if the code were just copied/pasted into a single "sketch" it would then be compilable and uploadable as one unit to one Nano...I think.

Torque PAS cadence-input override, for pure TS operation:
https://endless-sphere.com/forums/viewtopic.php?f=2&t=110497&p=1618937#p1618937
Torque Steering throttle signal splitter
https://endless-sphere.com/forums/viewtopic.php?f=2&t=110497&p=1618938#p1618938
GTFOOTW mode (full power override for emergencies)
https://endless-sphere.com/forums/viewtopic.php?f=2&t=110497&p=1618936#p1618939
Reverse pedalling throttle control for reverse motor operation *or* proportional braking control
https://endless-sphere.com/forums/viewtopic.php?f=2&t=110497&p=1618940#p1618940
Graphical CA Display Adapter
https://endless-sphere.com/forums/viewtopic.php?f=2&t=110497&p=1618941#p1618941