You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Nov 13, 2023. It is now read-only.
Problem
Hi, as the title suggests, the problem regards the SPIOut node. If I add this node the pipeline blocks otherwise the pipeline works fluently by removing the SPIOut node. Precisely, if SPIOut is present then the keypoints drawed seem to be blocked and there is no any message written in the serial channel.
Pipeline structure
The pipeline is formed by these nodes:
It looks to me like for some reason (I don't know why), the SPIOut node fails to send messages to the ESP32 after a few seconds. When this happens, the SPIOut node gets backed up with messages, which then starts backing up the neural network.
I'm also experiencing a (different) issue with with SPIOut node (#20). However, if you add the line spiout.input.setBlocking(False), the neural network won't get backed up when the SPIOut node does. I know this doesn't fix the issue with the SPIOut node, but it will at least prevent the rest of the pipeline from freezing up.
Hopefully this can help until some Luxonis folks have some availability to work on the SPIOut node.
Can you try reducing the SPI clock in esp32_spi_impl.c
//Configuration for the SPI device on the other side of the bus
spi_device_interface_config_t devcfg={
.command_bits=0,
.address_bits=0,
.dummy_bits=0,
.clock_speed_hz=4000000, // Reduced to 4MHz
...
Due to some driver issues on MX side, we are seeing some issues like the one you've experienced.
We'll hopefully be able to check this out more, to resolve such issues
Sign up for freeto subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Problem
Hi, as the title suggests, the problem regards the SPIOut node. If I add this node the pipeline blocks otherwise the pipeline works fluently by removing the SPIOut node. Precisely, if SPIOut is present then the keypoints drawed seem to be blocked and there is no any message written in the serial channel.
Pipeline structure
The pipeline is formed by these nodes:
The two XLinkOut nodes are used for testing purpose on the host.
Code of the pipeline
Example of the problem
The text was updated successfully, but these errors were encountered: