Hi,
I was in the same boat last week as you can see in the other topic here so did quite a lot of research, i'll post everything I learned here:
1) The cheapest way to read/reset codes is to buy a "KKL" cable. This is a special interface used by some brands including Fiat, Lancia and Alfa Romeo and comes in the form USB to ODB2.
2) You first have to figure out whether you have a ODB2 port or not. If you do, it's under the driver seat behind a flap.
If you have ODB2 you can buy a KKL cable and connect it directly under the seat and connect via the ODB2 port to all ECU's on the car. So engine, airbag and ABS.
However, because each ECU uses a different pin layout on the port, you either require aditional adapters to connect to each ECU, or you require a KKL cable with built-in switch.
Example with switch:
(Switch selector #2 for airbag)
Example with adapters:
(Red one is for the airbag)
After that it's simply a matter of connecting with the free version of
MultiEcuScan and clearing the errorcode (ignition on).
On the PC side, don't use any USB-C -> USB-A converters but find an older laptop and connect directly.
Then, make sure the USB cable is detected in devicemanager without any errors. If it has errors, you need to install the driver which can be found here:
ftdichip.com
After that, in
MultiEcuScan, I would advise to go to settings -> interface and let it auto-detect the correct COM port.
If you don't have ODB2 the process is pretty much the same, except instead of all ECU's going through the ODB2 port with different pin layouts, they each have their own 3-pin connector/cable.
So, you require a ODB2 to 3-pin adapter (don't forget to power it with 12V):
The airbag ECU 3-pin should be under the dash on the passenger side (yellow cable).
You can still use either of the KKL cables shown above. Of course without adapters because you are connecting directly so no need for different pin layouts.
If you have the KKL with switch, you can leave it in the Engine ECU switch (#1).
With this setup you can also use the free version of
MultiEcuScan, however, it depends on which airbag you have. See this list for more detail:
I also found some information about airbag serials ending in 98 which can't be reset by
MultiEcuScan. Not sure what to do in this case, probably need to go to a fiat garage.
Hope that helps!