diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f703715 --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +# Build artifacts +build/ + +# Local configuration files +etc/*.key +etc/*.yaml diff --git a/etc/hamview-broker.yaml.sample b/etc/hamview-broker.yaml.sample new file mode 100644 index 0000000..a034708 --- /dev/null +++ b/etc/hamview-broker.yaml.sample @@ -0,0 +1,13 @@ +broker: + type: mqtt + conf: + host: 127.0.0.1:1883 + username: hamview + password: secret + +# Example using Kafka: +#broker: +# type: kafka +# conf: +# bootstrap.hosts: 127.0.0.1:9092 +# client.id: hamview-receiver diff --git a/etc/hamview-collector.yaml.sample b/etc/hamview-collector.yaml.sample new file mode 100644 index 0000000..77c557f --- /dev/null +++ b/etc/hamview-collector.yaml.sample @@ -0,0 +1,27 @@ +include: + - hamview-broker.yaml + - hamview-database.yaml + +# MeshCore protocol specifics: +meshcore: + # Groups + group: + secret: + Public: "8b3387e9c5cdea6ac9e5edbaa115cd72" + public: + - '#test' + - '#bot' + # Regions + - '#nederland' + - '#gelderland' + - '#valleirug' + # Cities + - '#ede' + - '#rhenen' + - '#utrecht' + - '#wageningen' + # Hacker spaces + - '#achterhack' + - '#hsnl' + - '#nurdspace' + - '#mazeio' diff --git a/etc/hamview-database.yaml.sample b/etc/hamview-database.yaml.sample new file mode 100644 index 0000000..b540a97 --- /dev/null +++ b/etc/hamview-database.yaml.sample @@ -0,0 +1,3 @@ +database: + type: postgres + conf: user=collector password=collector diff --git a/etc/hamview-receiver-meshcore.yaml.sample b/etc/hamview-receiver-meshcore.yaml.sample new file mode 100644 index 0000000..09bbac0 --- /dev/null +++ b/etc/hamview-receiver-meshcore.yaml.sample @@ -0,0 +1,20 @@ +include: + - hamview-broker.yaml + +receiver: + type: companion + conf: + port: /dev/ttyUSB0 + baud: 115200 + + # Trace performs periodic tracing + trace: + interval: 5m + links: + # Via NL-NTD-Omni + # - PI-AIR-VSR RP3 + - [0x78, 0xbf, 0x78] + # - Didam Omni + - [0x78, 0x41, 0x78] + # - Didam Yagi 1 + - [0x78, 0x9a, 0x78]