NucuCar is a .Net Core IoT application for environment monitoring and home automation powered by Raspberry Pi.
Find a file
2020-05-01 23:20:33 +03:00
.circleci Add circle ci config file 2019-12-24 00:41:59 +02:00
Docs Update readme & add fritzing diagram 2019-12-05 18:55:05 +02:00
NucuCar.Common NUC-44: Remove netcoreapp3.0 from TargetFrameworks. 2020-04-21 20:40:55 +03:00
NucuCar.Desktop NUC-5: Add electron project 2020-05-01 23:20:33 +03:00
NucuCar.Domain NUC-44: Remove netcoreapp3.0 from TargetFrameworks. 2020-04-21 20:40:55 +03:00
NucuCar.Sensors NUC-43: Update readme.md & rename SensorTelemetry to Telemetry. 2020-05-01 11:29:59 +03:00
NucuCar.Telemetry NUC-43: Update readme.md & rename SensorTelemetry to Telemetry. 2020-05-01 11:29:59 +03:00
NucuCar.TestClient NUC-44: Remove netcoreapp3.0 from TargetFrameworks. 2020-04-21 20:40:55 +03:00
NucuCar.UnitTests NUC-43: Update readme.md & rename SensorTelemetry to Telemetry. 2020-05-01 11:29:59 +03:00
.editorconfig Turn NucuCar.TestClient into a command line client 2019-11-17 16:33:24 +02:00
.gitignore NUC-5: Add electron project 2020-05-01 23:20:33 +03:00
LICENSE Create LICENSE 2020-02-02 16:22:21 +02:00
NucuCar.sln Extract implementations from NucuCar.Domain in NucuCar.Common 2020-04-18 14:17:54 +03:00
NucuCar.sln.DotSettings.user NUC-45: Propertly test FirebaseTelemetryPublisher 2020-04-25 17:14:59 +03:00
Readme.md NUC-43: Update readme.md & rename SensorTelemetry to Telemetry. 2020-05-01 11:29:59 +03:00

WIP

Solution Information

An attempt to create a remote controlled toy car. Powered by Raspberry Pi and .Net Core 3.1.

https://docs.microsoft.com/en-us/dotnet/core/install/

CircleCI

NucuCar.Domain

Holds common classes and interfaces that are required by the projects.

It provides all the types that are generated via protocol buffers.

NucuCar.Common

Contains implementations for common logic, contains wrappers. Usually utility classes and methods that are not necessarily tied to this solution and can be reused.

NucuCar.Telemetry

Holds concrete implementation for telemetry publishers and workers.

NucuCar.Sensors

Manages all the car sensors. For more info see the readme file located in the project directory.

NucuCar.TestClient

Command line utility to play around with the car functionality. You can use it to remotely read data from the sensors via gRPC methods and to publish and read telemetry data.


Building and Running.

To build the project and target the Raspberry Pi you can use the following command:

dotnet build --runtime linux-arm -p:PublishSingleFile=true