So, more than once I’ve gone too far and had to start all over again.
Most recently I thought, “I’ll just add scipy and all will be wonderful”. Except I ran into a “no more memory exception error”. Crap. and then I run df and see that there really is nothing left. It will be easier to just flash a new SD card image than try to undo this disaster!
What would be really great is an Arduino kind of environment. No matter that an Ultra96 and an ATMega are at opposite ends of the universe. You know I absolutely had my nose in the stratosphere about Arduinos until I discovered their power. OMG.
Anyway
It might be useful to interface to the Ultra96 as though it were an ATMega! The fact that the Ultra runs Linux and is completely independent of the world around it is irrelevant.
If I can run Jupyter on my desktop and it runs exactly like it does on an Ultra96, then I should run it on the desktop and not the Ultra96 as one “the desktop”, has unlimited resources and the other “the Ultra96”, finite resources. Once it all “runs”, then transfer it over to the Ultra96 and be done with it.
Except for that all important bridge to the hardware! … Haven’t quite worked that one out yet.
Irrespective of it’s incredible power, an Ultra96 is not a desktop. It would be helpful to keep in mind that it is only an Arduino on steroids. I hope that is not to harsh! But there it is. This credit card sized PCB cost me $7.00 and this one $250. Not even relevant.
So, there is a list. Every time you push the run button, all the files in the list are updated. That would be of course the .bit and everything else that follows.
Most importantly. When I do a cold start. It just runs.
I wonder, could this be some sort of .tcl program?
So, the image in my mind is that I run Jupyter. I’ve no idea where it is actually running, it could be running on the ultra or the cloud. It’s just a presence. The design environment never fails. If on occasion I should run into a “Limit exceeded on present resource” error then I’ll know what to do.
I’m not exactly clear on how to do this. Any ideas?