Skip to content
This repository was archived by the owner on Apr 22, 2026. It is now read-only.

Commit 9be2806

Browse files
committed
docs: add maintenance status
1 parent c6e0807 commit 9be2806

16 files changed

Lines changed: 94 additions & 16 deletions

File tree

README.md

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,12 @@
22

33
Opinionated Rust bindings for the [PROS](https://github.com/purduesigbots/pros) library and kernel.
44

5-
> [!IMPORTANT]
6-
>
7-
> This project is not currently in development. If this looks interesting to you, check out [`vexide`](https://github.com/vexide/vexide) instead!
5+
![Maintained: no](https://img.shields.io/maintenance/no/2024)
6+
7+
> [!important]
8+
> pros-rs is deprecated and unmaintained; new projects should instead use
9+
> [`vexide`](https://crates.io/crates/vexide), a similar library with features like differential
10+
> uploading and `std` support.
811
912
## Usage
1013

@@ -34,7 +37,7 @@ There is a ``.envrc`` file included for Nix + Direnv users.
3437

3538
#### Without Nix
3639

37-
Install arm-none-eabi-gcc and pros-cli from your package manager of choice.
40+
Install arm-none-eabi-gcc and pros-cli from your package manager of choice.
3841
Cargo pros can be installed with ``cargo install cargo-pros``.
3942

4043
### MacOS
@@ -57,7 +60,7 @@ And you are done! Compile the project with `cargo build`.
5760
To build projects in this repository for WebAssembly, run ``cargo pros build -s``
5861
This will automatically pass all of the correct arguments to cargo.
5962

60-
If for some reason you want to do it manually, this is the command:
63+
If for some reason you want to do it manually, this is the command:
6164
`cargo build --target wasm32-unknown-unknown -Zbuild-std=std,panic_abort`.
6265

6366
The extra build-std argument is neccesary because this repository's `.cargo/config.toml` enables build-std but only for core, alloc, and compiler_builtins. WebAssembly does come with `std` but there is [currently](https://github.com/rust-lang/cargo/issues/8733) no way to conditionally enable build-std.

packages/pros-async/Cargo.toml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "pros-async"
3-
version = "0.2.0"
3+
version = "0.2.1"
44
edition = "2021"
55
license = "MIT"
66
description = "A simple async executor for pros-rs"
@@ -27,3 +27,6 @@ pros-sys = { version = "0.8.0", path = "../pros-sys" }
2727

2828
[lints]
2929
workspace = true
30+
31+
[badges]
32+
maintenance.status = "deprecated"

packages/pros-async/README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,14 @@
11
# pros-async
22

33
Tiny async runtime and robot traits for `pros-rs`.
4+
5+
![Maintained: no](https://img.shields.io/maintenance/no/2024)
6+
7+
> [!important]
8+
> pros-rs is deprecated and unmaintained; new projects should instead use
9+
> [`vexide`](https://crates.io/crates/vexide), a similar library with features like differential
10+
> uploading and `std` support.
11+
412
The async executor supports spawning tasks and blocking on futures.
513
It has a reactor to improve the performance of some futures.
614
FreeRTOS tasks can still be used, but it is recommended to use only async tasks for performance.

packages/pros-core/Cargo.toml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "pros-core"
3-
version = "0.1.1"
3+
version = "0.1.2"
44
edition = "2021"
55
license = "MIT"
66
description = "Core functionality for pros-rs"
@@ -33,3 +33,6 @@ dlmalloc = { version = "0.2.4", features = ["global"] }
3333

3434
[lints]
3535
workspace = true
36+
37+
[badges]
38+
maintenance.status = "deprecated"

packages/pros-core/README.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,16 @@
11
# pros-core
2+
23
Low level core functionality for [`pros-rs`](https://crates.io/crates/pros).
3-
The core crate is used in all other crates in the pros-rs ecosystem.
4+
5+
![Maintained: no](https://img.shields.io/maintenance/no/2024)
6+
7+
> [!important]
8+
> pros-rs is deprecated and unmaintained; new projects should instead use
9+
> [`vexide`](https://crates.io/crates/vexide), a similar library with features like differential
10+
> uploading and `std` support.
11+
12+
This core crate is used in all other crates in the pros-rs ecosystem.
13+
414
Included in this crate:
515
- Global allocator
616
- Errno handling

packages/pros-devices/Cargo.toml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "pros-devices"
3-
version = "0.2.0"
3+
version = "0.2.1"
44
edition = "2021"
55
license = "MIT"
66
description = "High level device for pros-rs"
@@ -34,3 +34,6 @@ workspace = true
3434

3535
[features]
3636
dangerous_motor_tuning = []
37+
38+
[badges]
39+
maintenance.status = "deprecated"

packages/pros-devices/README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,13 @@
22

33
Functionality for accessing hardware connected to the V5 brain.
44

5+
![Maintained: no](https://img.shields.io/maintenance/no/2024)
6+
7+
> [!important]
8+
> pros-rs is deprecated and unmaintained; new projects should instead use
9+
> [`vexide`](https://crates.io/crates/vexide), a similar library with features like differential
10+
> uploading and `std` support.
11+
512
## Overview
613

714
The V5 brain features 21 RJ9 4p4c connector ports (known as "Smart ports") for communicating with newer V5 peripherals, as well as six 3-wire ports with log-to-digital conversion capability for compatibility with legacy Cortex devices. This module provides access to both smart devices and ADI devices.

packages/pros-math/Cargo.toml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "pros-math"
3-
version = "0.1.0"
3+
version = "0.1.1"
44
edition = "2021"
55
license = "MIT"
66
description = "Commonly used mathematical formulas for pros-rs"
@@ -23,3 +23,6 @@ pros-core = { version = "0.1.0", path = "../pros-core" }
2323

2424
[lints]
2525
workspace = true
26+
27+
[badges]
28+
maintenance.status = "deprecated"

packages/pros-math/README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
11
# pros-math
22

33
Common mathematical formulas and models implemented for [`pros-rs`](https://crates.io/crates/pros).
4+
5+
![Maintained: no](https://img.shields.io/maintenance/no/2024)
6+
7+
> [!important]
8+
> pros-rs is deprecated and unmaintained; new projects should instead use
9+
> [`vexide`](https://crates.io/crates/vexide), a similar library with features like differential
10+
> uploading and `std` support.

packages/pros-panic/Cargo.toml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "pros-panic"
3-
version = "0.1.1"
3+
version = "0.1.2"
44
edition = "2021"
55
license = "MIT"
66
description = "Panic handler for pros-rs"
@@ -30,3 +30,6 @@ display_panics = ["dep:pros-devices"]
3030

3131
[lints]
3232
workspace = true
33+
34+
[badges]
35+
maintenance.status = "deprecated"

0 commit comments

Comments
 (0)