Thanks Scott, I was just “lucky” to resolve this issue.
Apparently Pixymon (Default program) and uart do not work together, Exit Pixymon and the data is there.
Very disappointing to have read nowhere about this in the available literature, and had to waste hours on it.
All well now and object data is streaming into my buffer, but I am getting some interruption every 4th or fifth read. For example, while using a delay of 500ms (for observation) between every uart scan, and with a fixed test object and a buffer of size 4 (only interested in 4 bytes) with one uart qualifier, I get for example the expected data 0, 17, 1, 6 about 4 times, then I get -1, -1, -1, -1 wrongly meaning no object (while it is there), then 0, 17, 1, 6 … again …etc.
I will work on that myself however if you have any idea as to why this happened, I’ll appreciate it.
Also, is there a way to get Pixy to send only X & Y via uart? If this involves modifying firmware, which one is for the default program?