Skip to content

A system that collects specific information from the sensor using 4 Raspberry pi and outputs it from the server by using a speaker.

Notifications You must be signed in to change notification settings

Anak-2/Trinity-Sound

Repository files navigation

trinity

0. system overview

1. git

create your working branch

git checkout -b feature/<your_branch_name>

rebase with origin/main

git checkout <your_branch_name>
git rebase origin/main

2. programming

including drivers

#include "driviers/<driver_name>.h"

setting up a socket

#include <sys/socket.h>
#include <netinet/ip.h>

#include "types.h"

...
  int sock = socket(AF_INET, SOCK_STREAM, 0);

  struct sockaddr_in server;
  init_socket_server(&server, SERVER_IP, SERVER_PORT);

  int ret = connect(sock, (struct sockaddr*)&server, sizeof(server));
...

3. build

setup

git submodule update --init --recursive

all

make

only specific target

make rpi-<your_device>

4. execute and debug

./build/rpi-<your_device> # execute
gdb ./build/rpi-<your_device> # debug

5. mockup socket server

run

make server-mockup
build/server-mockup

use it in your device

#define SERVER_MOCK 1 // must declared before including types.h

#include "types.h"

will set SERVER_IP to 127.0.0.1.

About

A system that collects specific information from the sensor using 4 Raspberry pi and outputs it from the server by using a speaker.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published