Hi Kunbus and everyone.
I have to read two input signals and detect which one comes the first. Time between the signals should be not less 10 ms.(like a realtime)
Do you have a solution to read a trigger signal from RevDIO for Node.js ? e.g. pigpio node for RaspberryPi https://www.npmjs.com/package/pigpio
I`am not sure that revpi node ( https://github.com/tmuellerWieland/revpi ) may not miss that signals.
Also another way is to write a C application based on piTest which polls a register and sends a trigger signal to stdout and execute it in another child processes by using one of the next nodes: spawn(), exec(), execFile() or fork().
Is the latest variant a good solution?
Thanks you for advice.
using gpio on RevPi Connect + RevPi DIO with Node.js
Re: using gpio on RevPi Connect + RevPi DIO with Node.js
Unfortunately the system is not designed to handle interrupts. Instead the PiBridge or PiControl driver polls the data cyclic. The cycle time is not fixed. It depends on the configuration and the amount of connected modules. You may read out the cycle time in ms as follows.
Code: Select all
pi@RevPi8173:~ $ piTest -r RevPiIOCycle
1 Byte-Value of RevPiIOCycle: 4 dez (=04 hex)
1 Byte-Value of RevPiIOCycle: 3 dez (=03 hex)