I have RVR all set up, with the Sparkfun Advanced Autonomy kit.
Everything is working so far, I can drive with arrow keys, stream video, control the pan-tilt mechanism, etc.
However, I would like to go further, and editing the examples using nano directly on the Pi doesn’t really cut it!
Are there any recommendations on setting up a better development environment?
What I’ve tried so far is setting up a github repo for my own projects. I can edit Python code using Visual Studio Code, and then push changes to the repo, and pull the changes on the RVR. That seems to work, in that I can edit in a real IDE and the changes end up on the RVR.
Is there a better way of doing this?
What seems trickier is actually running the code. The Sphero examples all run within the a pipenv, but my own projects don’t. Do I need to also set up a pipenv for my own code? Or should I just keep adding my own examples to the projects directory in the sphero SDK examples?
Another complication is that the Sparkfun (not Sphero) examples don’t run in a pipenv. How do I reconcile this? How can I write code that incorporates both the Sparkfun AND Sphero libraries?