Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/p4p-83/head
The low-level machine control of our head mechanism, pneumatics, and vacuum nozzle.
https://github.com/p4p-83/head
arduino c cpp firmware platformio
Last synced: about 2 months ago
JSON representation
The low-level machine control of our head mechanism, pneumatics, and vacuum nozzle.
- Host: GitHub
- URL: https://github.com/p4p-83/head
- Owner: p4p-83
- Created: 2024-09-15T02:59:58.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-09-15T03:26:24.000Z (5 months ago)
- Last Synced: 2024-11-09T15:58:16.398Z (3 months ago)
- Topics: arduino, c, cpp, firmware, platformio
- Language: C++
- Homepage: https://p4p.jamesnzl.xyz
- Size: 5.86 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# `head`
> [!NOTE]
> Refer to [`p4p.jamesnzl.xyz/learn`](https://p4p.jamesnzl.xyz/learn) for full details.This repository contains the low-level machine control for our head mechanism, pneumatics, and vacuum nozzle for our pick-and-place machine.
## Usage
Firstly, clone this repository.
This repository is structured as a [PlatformIO](https://platformio.org/) project.
```sh
git submodule update --init
code .
```## Interfaces
### USB
- A USB serial port at `115200` baud is used to exchange data between this firmware and the [`p4p-83/controller`](https://github.com/p4p-83/controller).
#### Protocol Buffers
- [Protocol buffers](https://protobuf.dev/overview/) are used for data exchange.
- See [`p4p-83/protobufs`](https://github.com/p4p-83/protobufs) for the `.proto` definition(s).