Skip to content
This repository has been archived by the owner on Mar 26, 2024. It is now read-only.
Dorian Cauwe edited this page Oct 20, 2023 · 3 revisions

License

Welcome to the OreCart Project! This project enhances OreCart Shuttle Buses on campus by enabling internet-connected features, offering students real-time bus locations and arrival times, and optimizing operations through collection of passenger ingress/egress data.

A custom device, described in this repo, is installed in each bus.

Please note that this hardware repository is just one part of the larger project. You can find the frontend and backend components here.

About

The hardware device is based around the nRF9160, a versatile chip that combines an application core (CPU) with an LTE-M and GPS modem into a single integrated unit.

The nRF9160 Chip

The nRF9160 chip.

In addition, this project is also compatible with the RP2040 connected to a SIM7080G.

The underlying operating system for this hardware is Zephyr.

Running the Project

There are various ways to get this project up and running:

  • If you own either an nRF9160-based device, like the Sparkfun Thing Plus nRF9160, or an RP2040-based device, like the Raspberry Pi Pico, connected to a SIM7080G, you can test this code directly on the hardware.

  • Alternatively, we also provide options to emulate the code on your own computer (Windows/MacOS/Linux AMD64/ARM64) without the need for additional hardware.

For detailed instructions on running the project, please refer to the Running the Project page.