Hi, I’ve been testing out the openmv cam m7, tried using the sample program to send data(just a simple line like “hello world”) to a hardware serial using arduino mega and set baud rate to 9600 on both but for some reason only 5 character sent from the cam can be seen on the serial monitor of the arduino. I thought the baud rate was the issue so i set it to 115000 for both and tested it again with a longer sentence but only 25 characters could be seen on the serial monitor of arduino. I also tested soft serial with arduino uno, setting baud rate to 9600 but got similar results.
I would like to know if there is a way to resolve this issue as 5 characters is not enough for what i am trying to do.
I would also like to know to if there is a line_feed command where the data that appears on serial monitor appears downwards instead of horizontally.
Thanks!
Hi, you need to set the ‘timeout_char = 1000’ in the constructor for the serial port. By default once the serial buffer fills up characters are dropped.
Use the line feed char to print a new newline. Or carriage return char.
On a side note, I’ve been testing the eye tracking capabilities of the camera and encountered a problem with the output of the program.
The program included these 2 lines: uart.write(“!EYE x:%d, y:%d, w:%d, h:%d” % e)
uart.write(“!IRIS x:%d, y:%d” % iris)
The camera is able to track my pupil/iris but the output only states x and y values that varies based on the location of my pupil/iris.
I would like to know what exactly does the x/y value represent? Is it something like 80 pixels from the left when x=80?