Skip to main content

CAN Simulation Sequence

In the flow below, solid-line boxes indicate required processing and dashed-line boxes indicate optional processing. means call multiple times depending on the number of MicroPeckerX units, and means call multiple times depending on the total number of channels in use.

Sequence Table

#APIProcessDescription
1MPXOpenRecognize MicroPeckerX unitsConnect all target MicroPeckerX units to the PC, then call this API.
2MPXCANSetParamSet communication parametersCall this API for each channel in use. Parameters can be configured independently per channel.
3MPXSetGetLogModeSet log acquisition modeCall this API per channel. Mode can be set independently per channel.
Channels where this API is not called operate in callback mode.
4MPXSetLogCallBackSet callback function for log acquisitionCall per channel configured for callback mode in #3.
Not required for channels configured for log-acquisition API mode.
5MPXCANSetSlotConfigure slot information before monitoringConfigure slot information as needed.
6MPXMonitorStartStart monitoringCall this API for each MicroPeckerX unit in use.
For synchronized operation, start all slave-mode units first, then the master-mode unit.
7MPXGetLog
or
MPXCANGetLogEx
Acquire log informationIf log-acquisition API mode is set, call periodically per channel. Buffer overrun may occur if logs are not retrieved continuously, but operation is still maintained.
Not required in callback mode.
8MPXCANChangeSlot
or
MPXCANSendSlot
or
MPXCANDirectSend
Change slot configuration during monitoring / request slot transmit / send frameChange slot settings or transmit data as needed.
9MPXMonitorStopStop monitoringCall this API for each unit when stopping monitoring.
For multiple units, stop master-mode unit first, then slave-mode units sequentially.
10MPXCloseRelease MicroPeckerX recognitionCall once to release recognized units.
To start monitoring again while keeping recognition, restart from #2.