Hi Peter,
I'm new to this group, I just got my FNIRSI (what a name...) a few days ago - and as always I could not keep my fingers from messing around with it (don't turn it on, tear it apart!)
The first thing I always do in this case is to look into eevblog to see if anyone has already done some investigations, and in most cases I'm lucky, and this time too
So a big THANK YOU for your work to change this little beauty into a real gem!
Next thing - especially if someone has made a replacement firmware - is to test that and poke around in the source code.
While doing so I found a small bug: if channel 1 is turned off, then the AUTO-SET function does not work.
And because of my poking I also found the solution: it can easily be corrected by just changing a '1' to a '2' in 8th line in the function
scope_do_auto_setup() in
scope_functions.c ...
Currently it reads:
uint32 dochannel1 = scopesettings.channel1.enable;
uint32 dochannel2 = scopesettings.channel1.enable;
where the second line should better read
uint32 dochannel2 = scopesettings.channel2.enable;
I also guess how that happened - I only say: copy line...
Did not do a pull request, as it is such a minor change, and there is a new repository on the way anyway.
Andreas