One of the links in my previous post linked to a list of dozens of forks of the python-ivi projects. The first two seem kind of official (given that Alex Forencich seems to be the lead developer, I'm not sure what the difference is, maybe one is considered more final?). The work on Rigol scopes in the third one seems older and less complete than in the Alex Forencich repository, so I'd think #2 is the best bet.
Clearly the people making the changes did not bother to update the README file with supported devices for some reason.
About that one, it was on the todo list to look in all the forks, but postponed because I am not fluid using git/github.
Tried to search for Rigol drivers in all the forks, but for some reason I couldn't, github wanted me to login for advanced search, but Microsoft locked me away for my password checksum was found on some pwned pass lists, so to change the github pass I would need to use the registration email, which email insists that I should have double authentication which I absolutly don't want to set, bla, bla, I hate unsolicited and enforced "protection"
Anyway, ended up clicking on each fork, then appended the path to the Rigol IVI files.
Most of them don't have any Rigol oscilloscope, so I kept only the ones that have at least Rigol IVI for scopes.
2021-01-03 00:41, Sun
=====================
- manually searched all forks from
https://github.com/python-ivi/python-ivi/network/members
- only these have DS1054
https://github.com/Unconventional/python-ivi/tree/master/ivi/rigol
https://github.com/ul-gh/python-ivi/tree/master/ivi/rigol
https://github.com/shanea/python-ivi/tree/master/ivi/rigol
https://github.com/gedankenexpt/python-ivi/tree/master/ivi/rigol
https://github.com/qpit/python-ivi/tree/master/ivi/rigol
https://github.com/edupo/python-ivi/tree/master/ivi/rigol
https://github.com/nicedwarf/python-ivi/tree/master/ivi/rigol
https://github.com/JoelLinn/python-ivi/tree/master/ivi/rigol
https://github.com/duckythescientist/python-ivi/tree/master/ivi/rigol
https://github.com/alexforencich/python-ivi/tree/master/ivi/rigol
- alexforencich - This branch is 32 commits ahead of python-ivi:master.
- nicedwarf - This branch is 85 commits ahead, 40 commits behind alexforencich:master.
Looks to me like the most recent work (regarding Rigol drivers) is from the user 'nicedwarf', the only one that has oscilloscopes with signal generator included, thought I don't get how can a clone be 40 commits behind the original, when the original have had only 32 commits.
Would it be OK to make local copies for all three
- python-ivi:master
- alexforencich:master
- nicedwarf:master
and try to merge them offline, with git?
And now I need to learn how to merge with git...
Looks like the yak shaving is going deeper and deeper:
- about a week ago want to learn about PolyPhase Mixers -> which leaded to switching capacitors study
- switching capacitors -> LTspice Bode plots too slow
- measured Bode plots -> personal SCPI scripts also slow (a long ago postponed todo was to move to VXI11)
- raw TCP SCPI scripts slow -> VESA/VXI11
- VXI11 -> IVI (nice to have)
- python-ivi forks mess -> advanced github file search
- advanced github search -> github login required
- github login -> mail access required
- mail access -> double factor authentication required
- double factor -> manual search
- manual search results -> git merge and hope for no conflicts
It doesn't look like I'm getting any closer to the goal of testing some new ideas about on/off switches.
Not to mention all the IviFgen specs reading in between.