-
Notifications
You must be signed in to change notification settings - Fork 2
/
README.txt
47 lines (31 loc) · 1.7 KB
/
README.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
Arduino_CameraMouse
===================
Arduino Leonardo + Sunkee VGA OV7670 based mouse movement through color tracking
Arduino IDE file and accompanying classes used to capture images, track a coloured object,
and move the mouse around a computer screen according to the position of the tracked
object.
__________________________________________________________________________________________
Update history:
6/23/14:
First commit of all .ino .h and .cpp files to Github.
Waiting on hardware to fully debug.
6/24/14:
Edited Calibrate method in Mouse_Controller.ino to use floats for higher precision
in tracking.
6/27/14:
Debugged most of the driver.read() method. Errors present in the frame.readWord() method.
7/3/14:
Need to test incoming frames for completion, Arduino crash on initialization of pixel
objects when the driver is declared (look within pixel.cpp)
7/7/14:
Edited testing method to check boolean "edited" private member variable of pixel. Untested
on Arduino, (may not provide solution). Redefined the byte class and replaced all 'uint8_t'
with 'byte' for clarity .No problems compiling, untested on device. edited testing method
in frame. Added testing method to line (method cascade)
7/8/14:
Discovered crash comes from reaching the memory limit of the arduino. Began editing the
pixel class to eliminate the rgb variables (ycbcr can serve a double purpose with careful
programming) also eliminated the 'build' from the frame class to halve the memory used.
The captured frame will now be the middle third of the screen as we want to preserve
resolution but minimize memory burden. I have not implemented this fix into the drivers
reading or the frames comprehending.