Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 

NBSP SOFTWARE COMPONENT

Stable release:1.1.0
Latest release:1.1.0
Status: stable
Maintainer:errsu
Description:NBSP - a protocol for convenient asynchronous inter-core communication

Key Features

  • non-blocking: sender and receiver are never blocked waiting for the peer or the channel
  • bi-directional: totally symmetric, both peers may send and receive at the same time
  • small-package: fixed package size of 32 bits, handy for MIDI messages, for example
  • flexible: low network load, transparent across tiles, synchronous and uni-directional modes

Firmware Overview

  • module_nbsp: the protocol implementation
  • app_nbsp_startkit_demo: makes the message exchange visible on the STARTKIT
  • app_nbsp_multiplayer: 16 players are communicating in both directions over 32 channels
  • app_nbsp_performance: measures throughput of NBSP on a single channel

Documentation

See nbsp.h for the API and how to use it, and nbsp.xc for details of the protocol.

Known Issues

None at the moment.

Support

The maintainer makes no promises to support this component. Comments and questions are welcome, though.

About

A generic channel-based communication module implementing NBSP (non-blocking bi-directional small-package protocol).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published