Samna is the developer interface to the SynSense toolchain and run-time environment for interacting with all SynSense devices.
Developed towards efficiency and to be user-friendly, a Python API is available with the core running in C++. It is possible to work with neuromorphic devices professionally and elegantly. Samna also features an event-based stream filter system that allows real-time, multi-branch processing of the event-based stream coming in or out from the device. With an integration of a just-in-time compiler in Samna, the flexibility of this filter system has been taken to an even higher dimension, which supports adding user-defined filter functions at run-time to meet the requirements of many different scenarios.