I would personally consider using an isolator instead of simple level shifter. (Note, I am only a hobbyist myself, and I do recommend you do your own designs; showing mine only because they are so simple even a...
While Mersenne Twister is widely researched and considered the gold standard of pseudo-random number generators, George Marsaglia's Xorshift64* is both faster and better, as Mersenne Twister fails two linear congruence...
I habitually use the 32 high bits of the Xorshift64* PRNG, which tends to be faster than the LCG used in Teensyduino, but also passes all randomness tests in the BigCrush set in TestU01 framework (the "golden standard"...
Yes, the ILI9341_t3 driver has a function readRect(x, y, width, height, buffer), which reads width×height uint16_t's from the framebuffer in RGB 565 (red most significant 5 bits, blue least significant 5 bits, green the...
If you 'grab' the event device (using EVIOCGRAB ioctl), the events are consumed by your application. Then, as long as your Python code is running (has the event device 'grabbed'), the events are only seen by your own...