
There are plenty of low-cost logic analysers but they all share a common characteristic; a USB link is used to transfer the data into a PC for analysis.
If the equipment is in a safe & comfortable office environment, then this isn’t a problem, but in many cases it is operating in an distant, inaccessible or hostile location, so remote monitoring is desirable. If the analyser unit is small and low-cost, it can remain attached on a semi-permanent basis, enabling long-term monitoring & diagnosis of remote equipment
The initial specification of the logic analyser unit is
- Digital inputs: 16 for each unit
- Input threshold: programmable
- Sample rate: up to 20 megasamples per second
- Sample store: up to 250 kilosamples
- Network interface: WiFi
- Network protocols: TCP and HTTP
- Control method: full remote control
- Display method: Web pages with Javascript
- Remote API: Python class
The project is fully open-source, and is documented in the following posts:
- Part 1, hardware The data acquisition and networking hardware
- Part 2, firmware C source code that drives the capture hardware
- Part 3, networking Web interface and Python API
- Source files for the hardware and software

Copyright (c) Jeremy P Bentham 2022. Please credit this blog if you use the information or software in it.