I quite like my Kingst LA2016. On the box is written inputs can withstand from -50V to +50V and it works with Sigrok / Pulseview. Kingst also has support for Linux, so I could even use the original software, but I quite like Pulseview. You do need a pretty recent Pulseview version for the Kingst to work properly I now have: 0.5.0-git-9b8b734.