I am working on a project with Trill (craft) sensors and PD , i have everything up and running on the Bela, and it works like a charm! but preferably this project will use a lot more CPU power, and maybe pd extended; so i want to test the sensors on my raspberry Pi as well. I tried the examples from https://github.com/BelaPlatform/Trill/tree/master/examples/linux ; but running the makefile gives me a bunch of errors (listed below) any Pi/linux users here? I was wondering if anyone else tried these examples. I mostly work with Arduino and PD, and just recently started learning to work with c++ code, so not really sure if I'm doing something wrong here or missing something.. any directions/tips are welcome!

I'm getting a lot of similar errors like the first two below:

`pi@raspberrypi:~/Trill/examples/linux $ make
for project in Trill_print Trill_settings_test; do make --no-print-directory PROJECT=$project; done
g++ -I../../lib/linux -c -o Trill_print/Trill_print.o Trill_print/Trill_print.cpp
In file included from Trill_print/Trill_print.cpp:1:
../../lib/linux/Trill.h:36:3: error: ‘uint8_t’ does not name a type; did you mean ‘uid_t’?
uint8_t device_type; // Which type of device is connected (if any)
~~
uid_t
../../lib/linux/Trill.h:37:3: error: ‘uint8_t’ does not name a type; did you mean ‘uid_t’?
uint8_t firmware_version
; // Firmware version running on the device
~~

I was able to get rid of all errors to do with uint8_t by #include <stdint.h> in the 'Trill.h' File.
After that these are the errors I have left:


`pi@raspberrypi:~/Trill/examples/linux $ make
for project in Trill_print Trill_settings_test; do make --no-print-directory PROJECT=$project; done
g++ -I../../lib/linux -c -o ../../lib/linux/Trill_centroid.o ../../lib/linux/Trill_centroid.cpp
In file included from ../../lib/linux/Trill_centroid.cpp:3:
../../lib/linux/Trill_centroid.h: In constructor ‘Trill_centroid::Trill_centroid(int, int)’:
../../lib/linux/Trill_centroid.h:13:91: error: no matching function for call to ‘Trill::Trill(int&, int&)’
(int i2c_bus, int i2c_address) : Trill(i2c_bus, i2c_address), numTouches_(0) {}
^

In file included from ../../lib/linux/Trill_centroid.h:6,
from ../../lib/linux/Trill_centroid.cpp:3:
../../lib/linux/Trill.h:64:3: note: candidate: ‘Trill::Trill(int, int, int)’
Trill(int i2c_bus, int i2c_address, int mode);
~~
../../lib/linux/Trill.h:64:3: note: candidate expects 3 arguments, 2 provided
../../lib/linux/Trill.h:62:3: note: candidate: ‘Trill::Trill()’
Trill();
~~
../../lib/linux/Trill.h:62:3: note: candidate expects 0 arguments, 2 provided
../../lib/linux/Trill.h:4:7: note: candidate: ‘constexpr Trill::Trill(const Trill&)’
class Trill : public I2c
~~~~
../../lib/linux/Trill.h:4:7: note: candidate expects 1 argument, 2 provided
make[1]: *** [<builtin>: ../../lib/linux/Trill_centroid.o] Error 1
g++ -I../../lib/linux -c -o ../../lib/linux/Trill_centroid.o ../../lib/linux/Trill_centroid.cpp
In file included from ../../lib/linux/Trill_centroid.cpp:3:
../../lib/linux/Trill_centroid.h: In constructor ‘Trill_centroid::Trill_centroid(int, int)’:
../../lib/linux/Trill_centroid.h:13:91: error: no matching function for call to ‘Trill::Trill(int&, int&)’
(int i2c_bus, int i2c_address) : Trill(i2c_bus, i2c_address), numTouches_(0) {}
^

In file included from ../../lib/linux/Trill_centroid.h:6,
from ../../lib/linux/Trill_centroid.cpp:3:
../../lib/linux/Trill.h:64:3: note: candidate: ‘Trill::Trill(int, int, int)’
Trill(int i2c_bus, int i2c_address, int mode);
~~
../../lib/linux/Trill.h:64:3: note: candidate expects 3 arguments, 2 provided
../../lib/linux/Trill.h:62:3: note: candidate: ‘Trill::Trill()’
Trill();
~~
../../lib/linux/Trill.h:62:3: note: candidate expects 0 arguments, 2 provided
../../lib/linux/Trill.h:4:7: note: candidate: ‘constexpr Trill::Trill(const Trill&)’
class Trill : public I2c
~~~~
../../lib/linux/Trill.h:4:7: note: candidate expects 1 argument, 2 provided
make[1]: [<builtin>: ../../lib/linux/Trill_centroid.o] Error 1
make:
[Makefile:27: all] Error 2
pi@raspberrypi:~/Trill/examples/linux $`

i wish i already had some trill sensors :-)