# multirotor-invalid

> Talos next · Since next

A `multirotor` needs 4 to 8 `rotors`, each `spin` 1 or -1.

| | |
|---|---|
| Severity | `error` |
| Source | `contract` |
| Offers a fix patch | no |

## Messages

The message opens with the code; `<…>` stands for a value.

- `multirotor on "<…>" has <…> rotors; it needs 4 to 8`
- `multirotor on "<…>": rotors[<…>].spin is <…>; it must be 1 (counter-clockwise from above) or -1`

## Where it points

- `/<n>/rotors`
- `/<n>/rotors/<n>/spin`

## Components it can refuse

- `multirotor`

## Since / changed

See the version chips above and what changed.
