I use multiple windows/linux computers at home and at school (school computers are typically locked down so installations are always an issue) and I have never had a smooth experience installing the EdgeImpulse client. I always think it is my own issues with following directions, but I just tried installing the client with my GearbotsBC after school tech group and no one could get a smooth installation completed.
We did get the
EdgeImpulse firmware/bootloader installed, by unzipping the arduino client in a folder and putting the EdgeImpulse firmware in the same folder.
We also got the “Connect using WebUSB” working which I had problems with before. The trick is that the
EdgeImpulse bootloader must first be installed on the Portenta before the WebUSB works. We checked, uninstalled it and WebUSB did not work. Being able to see the Portenta Vision Shield Grayscale camera data live is a huge bonus!
The installation issues we had are:
arduino-cli path, anyone know an easy, command line way to set this up? Getting kids to change their Environment Variables is not always a good thing.
arduino-cliis now about 0.19 not sure if that is an issue, but we installed
Python3 is an easy install
Node and npm are an easy install
On windows the
edge-impulse-clipath seems to causes issues, even when it looks correctly setup in windows Environment Variables.
After getting the path working (may have needed a reboot), I am getting lots of errors with the bindings.node when running
We are fine since webUSB which works great, but curious if other people with limited access to windows PATHs are having similar issues.
One thing that is a bit disorientating is after installing
edge-impulse-cli there is no
edge-impulse-cli command to check if the installation worked. You have to run