I found a issue in the "ext2int" function related to false indexing of the consecutive bus numbering in row 152 (see following code). The dictonary data type requires integer indices instead of float numbers that are used currently.
The issue appears with the latest numpy version "1.12.0" (it doesn't ignore anymore false indexing with float numbers).
Current implementation (error appears in row 152):
I found a issue in the "ext2int" function related to false indexing of the consecutive bus numbering in row 152 (see following code). The dictonary data type requires integer indices instead of float numbers that are used currently. The issue appears with the latest numpy version "1.12.0" (it doesn't ignore anymore false indexing with float numbers).
Current implementation (error appears in row 152):
Manual fix by changing the code in row 151 (it's not pretty, I know, but it works):