An open API service indexing awesome lists of open source software.

https://github.com/aotenjo-xyz/master

Aotenjo Master firmware
https://github.com/aotenjo-xyz/master

canbus microcontroller stm32

Last synced: 4 months ago
JSON representation

Aotenjo Master firmware

Awesome Lists containing this project

README

          

# Aotenjo Master
This is Aotenjo Master board firmware repository. It controls the motors with the FDCAN protocol.

[Docs](https://aotenjo.xyz/docs/category/aotenjo-master) | [Shop](https://shop.aotenjo.xyz/products/aotenjo-master-v2-1)

Aotenjo Master v2.1

Features
- STM32G431CB (128KB Flash, 32KB RAM, 170MHz)
- FDCAN (CAN with Flexible Data-Rate)
- USB type C
- VCC voltage sensing

![Aotenjo Master Diagram](/.github/images/master-diagram.png)

## Install

Install this repo
```bash
git clone https://github.com/aotenjo-xyz/master.git
```

## Compatibility
This firmware is compatible with Aotenjo Master v2.0 and later.

> [!WARNING]
> This firmware is not compatible with Aotenjo Master v1.x.

## Usage

### Send target command to the motor
```
MA
```

e.g. Set motor 1 position to 6.28 rad
```
M0A6.28
```

### Get motor position
```
MP
```

e.g. Get motor 1 position
```
M0P
```

### Read VCC voltage
```
VSENSE
```

### Emergency stop
```
ESTOP
```

### Development

Format
```bash
make format
```