This adds a test for neuron input (current) probes, which were not working correctly (due to negative values not being cast correctly, and integers not being filtered correctly). This also corrects both these issues.
tbekolay left a comment
Looking good! I have a few questions in inline comments and we should add a changelog entry, as this fixes bugs and supports
The part of the coverage diff that isn't covered is on the chip (
In the snip, the data is int32. When being read by Python, it needs to be explicitly interpreted as int32, otherwise it treats it as int64 and negative numbers become large positive numbers. This should fix probing of negative neuron inputs and voltages.