All Projects → ppannuto → Python Saleae

ppannuto / Python Saleae

Licence: mit
Python library to control a Saleae Logic Analyzer

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Python Saleae

Daplink
Stars: ✭ 1,162 (+1097.94%)
Mutual labels:  embedded
Ring Buffer
simple C++11 ring buffer implementation, allocated and evaluated at compile time
Stars: ✭ 80 (-17.53%)
Mutual labels:  embedded
Kaa
Kaa Internet of Things platform for device management, data collection, analytics and visualization, remote control, software updates and more
Stars: ✭ 1,264 (+1203.09%)
Mutual labels:  embedded
Awesome Canbus
🚛 A curated list of awesome CAN bus tools, hardware and resources
Stars: ✭ 73 (-24.74%)
Mutual labels:  embedded
Bitbox
The bitbox console (example, firmwares, doc)
Stars: ✭ 78 (-19.59%)
Mutual labels:  embedded
Gpio Utils
Userspace Utilities for managing GPIOs in Linux
Stars: ✭ 82 (-15.46%)
Mutual labels:  embedded
Printf
Tiny, fast, non-dependent and fully loaded printf implementation for embedded systems. Extensive test suite passing.
Stars: ✭ 1,157 (+1092.78%)
Mutual labels:  embedded
Lwmem
Lightweight dynamic memory manager library for embedded systems with memory constraints. It implements malloc, calloc, realloc and free functions
Stars: ✭ 92 (-5.15%)
Mutual labels:  embedded
Deveeldb
DeveelDB is a complete SQL database system, primarly developed for .NET/Mono frameworks
Stars: ✭ 80 (-17.53%)
Mutual labels:  embedded
Ehal
Embedded Hardware Abstraction Library
Stars: ✭ 84 (-13.4%)
Mutual labels:  embedded
Ejdb
🏂 EJDB 2.0 — Embeddable JSON Database engine C library. Simple XPath like query language (JQL). Websockets / Android / iOS / React Native / Flutter / Java / Dart / Node.js bindings. Docker image.
Stars: ✭ 1,187 (+1123.71%)
Mutual labels:  embedded
Azure Sdk For C
This repository is for active development of the Azure SDK for Embedded C. For consumers of the SDK we recommend visiting our versioned developer docs at https://azure.github.io/azure-sdk-for-c.
Stars: ✭ 77 (-20.62%)
Mutual labels:  embedded
Nrf52dk Sys
A Rust Crate to develop on the Nordic nRF52-DK
Stars: ✭ 83 (-14.43%)
Mutual labels:  embedded
Serial Studio
Multi-purpose serial data visualization & processing program
Stars: ✭ 1,168 (+1104.12%)
Mutual labels:  embedded
Utensor
TinyML AI inference library
Stars: ✭ 1,295 (+1235.05%)
Mutual labels:  embedded
Merecat
Small and made-easy HTTP/HTTPS server based on Jef Poskanzer's thttpd
Stars: ✭ 69 (-28.87%)
Mutual labels:  embedded
Easyflash
Lightweight IoT device information storage solution: KV/IAP/LOG. | 轻量级物联网设备信息存储方案:参数存储、在线升级及日志存储 ,全新一代版本请移步至 https://github.com/armink/FlashDB
Stars: ✭ 1,236 (+1174.23%)
Mutual labels:  embedded
Cs2x
Transpiles a C# subset to non .NET languages and runtimes. (Powered by Roslyn)
Stars: ✭ 97 (+0%)
Mutual labels:  embedded
Ot Rtos
OpenThread RTOS, an integration of OpenThread, LwIP, and FreeRTOS.
Stars: ✭ 90 (-7.22%)
Mutual labels:  embedded
Lv drivers
TFT and touch pad drivers for LVGL embedded GUI library
Stars: ✭ 84 (-13.4%)
Mutual labels:  embedded

python-saleae

|travisci| |docs|

This library implements the control protocol for the Saleae Logic Analyzer <https://www.saleae.com/>__. It is based off of the documentation and example here: https://github.com/saleae/SaleaeSocketApi

IMPORTANT: You must enable the 'Remote Scripting Server' in Saleae. Click on "Options" in the top-right, the "Developer" tab, and check "Enable scripting socket server". This should not require a restart.

This library requires Saleae Logic 1.2.x or greater. Unfortunately there is no way to check the version of Logic running using the scripting protocol so this is difficult to check at runtime.

Currently, this is basically a direct mapping of API calls with some small sanity checking and conveniences. It has not been extensively tested beyond my immediate needs, but it also should not have any known problems.

To get a feel for how the library works and what it can do, try the built-in demo:

::

#!/usr/bin/env python3
import saleae
saleae.demo()

Issues, updates, pull requests, etc should be directed to github <https://github.com/ppannuto/python-saleae>__.

Installation

The easiest method is to simply use pip:

::

(sudo) pip install saleae

Usage

::

import saleae
s = saleae.Saleae()
s.capture_to_file('/tmp/test.logicdata')

.. |docs| image:: https://readthedocs.org/projects/python-saleae/badge/?version=latest :alt: Documentation Status :scale: 100% :target: https://python-saleae.readthedocs.org/

.. |travisci| image:: https://travis-ci.org/ppannuto/python-saleae.svg?branch=master :alt: Build Status :target: https://travis-ci.org/ppannuto/python-saleae

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].