• This repository has been archived on 18/May/2022
  • Stars
    star
    393
  • Rank 109,518 (Top 3 %)
  • Language
    Rust
  • License
    BSD Zero Clause L...
  • Created over 6 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

(going to be a) BLE stack for embedded Rust

Note: this project is not currently maintained.

Rubble

crates.io docs.rs CI

Rubble is a Bluetooth® Low Energy compatible protocol stack for embedded Rust.

Currently, Rubble supports Nordic's nRF52-series of MCUs. However, it was designed to be hardware-independent, so support crates for other MCU families are always welcome.

Internal API documentation (master)

NOTE: None of this has passed the Bluetooth® Qualification Process, so it must not be used in commercial products!

Usage

See demos for a few self-contained usage examples.

API documentation can be viewed on docs.rs for the latest crates.io release, or here for API docs generated from master.

Contributing

See CONTRIBUTING.md.

License

0-Clause BSD License (LICENSE).

More Repositories

1

breeze-emu

SNES emulator written in Rust
Rust
44
star
2

GhidraXBE

A Ghidra extension for loading Xbox Executables (.xbe files)
Java
38
star
3

rustasm6502

A Rust macro for assembling 6502 assembly
Rust
38
star
4

jaylink

A Rust library for talking to J-Link USB devices
Rust
31
star
5

xml-rpc-rs

XML-RPC client library for Rust
Rust
26
star
6

lea

A simple, Lua-like language (toy project)
Rust
25
star
7

spi-memory

An embedded-hal driver for various SPI Flash and EEPROM chips
Rust
19
star
8

rcgc

A reference-counting, tracing garbage collector in completely safe Rust
Rust
18
star
9

aligned_alloc.rs

Aligned allocation for Rust
Rust
15
star
10

irq

Utilities for Interrupt handling
Rust
14
star
11

zathura-plugin

Write Zathura plugins in Rust
Rust
11
star
12

termclock

A nice clock for your terminal
Rust
9
star
13

adler

Rust crate for computing Adler-32 checksums
Rust
9
star
14

slicevec

A dynamically growing vector using an external slice as storage
Rust
8
star
15

chip-8

A CHIP-8 JIT/dynarec
Rust
8
star
16

hal-guidelines

7
star
17

pkg-version

Macros for accessing the Cargo package version at compile time
Rust
7
star
18

rftdi

Rust library for talking to FTDI USB devices
Rust
7
star
19

wayback-mirror

A downloader for sites archived on the Wayback Machine
Rust
7
star
20

keylightd

Keyboard backlight daemon for the Framework Laptop
Rust
7
star
21

nxt

(WIP) Nix expression evaluator
Rust
6
star
22

mallory

Rust
6
star
23

cargo-at

Compile Cargo projects on a remote host
Rust
5
star
24

vmem

Virtual memory allocation and manipulation
Rust
5
star
25

untagged-option

An unsafe Option<T> without a discriminant
Rust
4
star
26

cargo-local-pkgs

Run a cargo command on all local packages (DEPRECATED)
Rust
3
star
27

unlikely

Rust
3
star
28

llvm-error

repro for
Rust
3
star
29

build-plan

A crate for parsing Cargo's --build-plan output
Rust
3
star
30

xbe

Rust parser for Xbox executables (.xbe)
Rust
3
star
31

cargo-tidy

Code style checker for (primarily) Rust projects
Rust
3
star
32

mini-slcan

Serial Line CAN (SLCAN) protocol codec
Rust
2
star
33

crate-template

Personalized Rust library template
Rust
2
star
34

gdbstub

GDB remote debugging server/stub implementation
Rust
2
star
35

pulsar

WIP Implementation of the PulseAudio protocol in Rust
Rust
2
star
36

octane

It's going to be one of *those* rabbit holes isn't it?
Rust
2
star
37

compile-fail

Make safe abstractions stay safe by not letting unsafe code compile
Rust
2
star
38

libevdev-sys

Rust FFI bindings to libevdev
Rust
1
star
39

ftdi-protocol

1
star
40

size-regression

Rust
1
star
41

smith

An SSH-Agent with lazy unlocking
Rust
1
star
42

my3status

Extensible i3status replacement written in Lua
Lua
1
star
43

microrpc-rs

Rust
1
star
44

unsafe-box

Making raw pointers easier to use
Rust
1
star
45

breeze-dbg

GUI "debugger" for the breeze SNES emulator
Rust
1
star
46

bitpat

Bit-level pattern matching
Rust
1
star
47

powerslave-mirror

Mirror of admiral_powerslave's Xbox hacking website
HTML
1
star