Nice work!
Thank you!
I already mentioned elsewhere in this forum that keeping up with the changing firmware versions risks being a challenge. Note that 29 is the latest now, and you are on 28.
I think we're now at the point where they're not going to fundamentally change how the protocol works (except maybe for curve tracing), so I think the worst case scenario is them adding a bunch of new devices that I need to reverse engineer, but I don't think that's very likely. As for v29, I plan on having a go with that sometime this week. Judging form the changelog, it shouldn't change anything from the library's POV.
Curve tracing would be really beneficial. I can see myself developing a VXI-11 front for this.
I think the trickiest bit there will be to figure out the right/safe tracing parameters (min/max voltages and amperpages). I haven't looked too deeply into what the app chooses for various devices, but given the low-ish voltage of the tester 12V max, I think), I suspect it'd be hard to actively destroy the average part. Edge case, however.... I am in contact with one of their guys, and once he's back from vacation, I can hopefully extract some knowledge

In your post #4 you mentioned missing germanium and TVS measurements. I can see if I can get you that one of these days (on FW 29)
That would be fantastic, thanks in advance!