On Windows, SCP is not built into the operating system. But you can use WinSCP or another FTP client (like Filezilla) as a GUI for accessing the files on the Raspberry Pi. Here are modifications to the steps above.
1-3. Download and extract the files from the appropriate Github release.
Use WinSCP to drag the .py files into the correct locations. Be careful to not overwrite other types of files, as you might overwrite your calibrations.
Most Windows 10 computers have a Windows 10 SSH Client (such as OpenSSH Client) so you can log into the Raspberry Pi from Command Prompt in order to restart the server. Simply type
ssh firstname.lastname@example.org.X to indicate the IP address of your eVOLVER and log in. From here, you can run
sudo supervisorctl as normal.
blink.py seen in the screenshots is not a necessary file to worry about updating. It was a test file was removed from the repository.
What is the password for the evolver’s raspberry pi?
Looking for the password to the raspberry pi as well for file transfer. Could this be made public on the wiki, with a brief tutorial on how to change the default password (if the default password is considered sensitive information)?
You can change the password using the
Enter that command after you ssh into the RPi and some prompts will come up to change it.
I’ll DM you the password.
When comparing eVOLVER server code 2.0.1 to 1.2.1 (actually i don’t know which software version was installed in our new-purchased eVOLVER, but the evolver-electron-AppImage is 1.0.0), there are changes in files not limited to .py files (the screen shot below).
Why do we just need to update the .py files? Yes, we could manually change file calibrations.json to latest version as suggested here , but do we need to update files like conf.yml?
Another question for me is the calibration files i listed from command line is below:
and on both eVOLVER and Mac GUI setup page, the calibration files that could be chosen from have different names:
If you’re starting fresh definitely update conf.yml. I noted this here. I was hesitant to say everyone should replace that file completely in case someone has any options configured that would get overwritten, but that one field does need to be added.
There is a distinction between a calibration (as in the calibration experiment that was run collecting the raw data and user input), and a fit, which is fitting some function to that data. What calibrate.py is displaying are the calibration experiment names, which you can then use to run fits against using that same script. The GUI setup page displays available fits, ie what function should be applied to the raw data coming from the sensors on the eVOLVER. Also just to note, those default calibrations are dummy data and fits, you should do your own before running any real experiments.
If you view that json file through a formatting utility (such as this) you can see how the fits are nested inside of the calibration, and that a calibration can potentially have multiple fits associated with it.
Would someone help me with the password of the eVOLVER’s Rpi?