|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
| Thread Tools | Rate Thread | Display Modes |
|
#1
|
||||
|
||||
|
Interrupts with RobotPy
I know interrupts work with RobotPy, since encoders and counters are covered.
How do I create an interrupt with RobotPy? Say I have the ADIS16448 IMU that I would like to use the DataReady output for to call an ISR. And yes, I know what I'm doing probably won't work well. Python is probably too slow to handle real time interrupts. Some example code would be great! Thanks! |
|
#2
|
||||
|
||||
|
Re: Interrupts with RobotPy
Quote:
|
|
#3
|
||||
|
||||
|
Re: Interrupts with RobotPy
Quote:
... I've never tried doing WPILib interrupts in python. They certainly won't do anything in the simulator, and chances are they *mostly* work on the real robot, but there are probably edge cases where you'll get a weird exception (this is how I2C/SPI was until I actually had some hardware to do testing with). I would recommend finding some Java code and translating it into python, and then file bug reports on github when you find it doesn't work. ![]() |
|
#4
|
||||
|
||||
|
Re: Interrupts with RobotPy
I'll try to find some Java code then.
I'm guessing the FPGA has RTL for handling encoders and counters then. (It makes sense). I always forget the RoboRIO is half processor, half FPGA. I'm used to just processors. ![]() |
|
#5
|
||||||
|
||||||
|
The Java roborio library for the adis16448 uses interrupts for the same purpose you want.
|
|
#6
|
||||
|
||||
|
Re: Interrupts with RobotPy
Quote:
![]() Thanks! |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|