aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
blob: 8e852b4d2dccd8c428d2ef4924d5b3d35991a9b7 (plain)
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
# Why O-3000
O-3000 is our answer to rigid and inflexible vision solutions. Maybe you know that. The camera you'd like to use
does not support your (embedded) operating system. The interface specification is top secret and certainly you won't
get any driver source code. Due to such experiences we developed the O-3000 cameras. In the meantime, O-3000
has grown into a comprehensive vision system. Everything is open-source and all interface specifications are
freely available. These cameras are developed and produced in Switzerland.

## USB Host Driver
This USB driver is needed to communicate with the camera.

### Build and install
```
git clone https://stettbacher.ch/gitlab/o-3000/driver.git
cd driver
mkdir build
cd build
cmake ..
sudo make install
```


### Cross-Compile
First a toolchain file is needed to specify the cross-compiler environment. As astarting point,
use the template 'cmake/toolchain_file_template.cmake'. Specify the cross-compiler and path. 
Run cmake within build directory as follow:

```
cmake -DCMAKE_TOOLCHAIN_FILE=../cmake/toolchain_file_template.cmake ..
```