Sorry for the delay, I've been busy at work and I had to stop all developement

This does sort of sound like a problem that could be solved with an oscilloscope
Yes, indeed, at the end of the day I realized I'm better off using an oscilloscope. But this turnaround was only possible because I found out that the RPI PICO (at least the 2040) supports the project "Scoppy" ->
https://oscilloscope.fhdm.xyz/which is an amazing project where you need at minimum 2 wires to create a fully functional 2Msps / ~500KHz bandwidth oscilloscope. This seems black magic to me... I know these uC are capable of doing this wizardries but to this extent...

So at the and of the day I decided to use this as the main project and build a suitable front end for my needs.
That said: "constantly communication problems" with "RS485 running at 38.4 Kbaud".... are these signals on long wires, between multiple devices? perhaps with some excessive stubs or branches? Because 38.4k RS485 should be very robust!
Ah yes. You are right, it SHOULD be very robust. But you spotted the problem; we are implementing it:
- on quite long transmission lines (up to 100-200 meters)
- up to 120 slaves on the same line - all created with branches from the main line (but overall a hybrid topology)
- using non-impedance controlled line
- using no generator termination and line termination
- on very different devices on the same line; some are drives (inverters), and when they are running create a LOT of interference and CM noise
-
sometimes (fortunately, almost no more), non-shielded and non-twisted cables
If this sound like a recipe for a disaster, that's because it is. Fortunately, the devices we use are made to withstand these kind of situations so most of the time we have no problem. Sometimes, however, all is too much.
Ok I forgot the OP said they don't have a scope. But I think a few of the cheap "toy" scopes would be fast enough to see your 30kHz signal, in pretty good detail. But I'm not that familiar with differential signals, and probing them. You would need diff probes, or a 2-channel scope with math I suppose.
You might want to check the TestEquipment section for treads on the cheapest hobby scopes. I have a $20 one, and it can do some stuff. It's certainly better than no scope. Some of the $50-100 ones can do legit work, within their limits.
You are kind of right; we DO have an oscilloscope, but it's not battery powered (making isolating from the grid difficult), and it's quite big (it's a RIGOL DS1074Z), so not really suitable to bring to the field. Also, often we have multiple installations of said network at the same time in different locations, so 1 scope wouldn't do.
But as I said above, I may have found the solution with the Scoppy project.
One final thought, however...
I started this thread with the goal of having a simple and cheap instrument to validate the overall health of a network - meaning I wanted an instrument that "scored" the relevant parameters on its own; no use of the brain to understand what might be wrong.
I may re-open this in the future, because the oscilloscope solution is interesting and all but lacks the simplicity of use that I had in mind (this was supposed to be an instrument given to our technicians, that may not have this technical knowledge).
Thanks everyone for you support! Hope to hear from you again
