SQ Series Logic analyzers
4 channel logic analyzers and pattern generatorSP209 list of supported protocols and scripts
SP209 logic analyzer supports a growing list of protocols, thanks to ScanaStudio scripts that allows new features to be added to the software. Each script can have several capabilities (several features), among which, the capability to decode a particular protocol. The list of possible capabilities are described below:
Decode Can decode signals
Trigger source Can trigger on events related to a protocol
Signal builder Can build signals that can be generated with a compatible pattern generator (like SQ series)
Reusable builder object Provides a JavaScript object that can be used by other scripts to build signals (e.g. the SPI Flash Memory decoder script uses the SPI script’s Reusable builder object to generate demonstration signals)
All scripts are open-source and neatly coded in JavaScript. You’re free to look through the code, build on top of it, and share back to the community.
1-Wire
1-Wire protocol analyzer. Decodes Reset, presence and byte fields.
Version: 0.12View source code
Author(s): Vladislav Kosinov, Alexander Goomenyuk
Last update: 25/05/2020 10:14:52
Atmel SWI
The Atmel Single Wire Interface (SWI) is a special purpose interface primarily used to communicate with Atmel Crypto-Authentication products. The protocol is designed to be compatible with standard microcontroller UART peripherals.
Version: 0.10View source code
Author(s): Nicolas BASTIT
Last update: 25/05/2020 10:14:52
Biphase Encoding
Biphase signaling decoder
Version: 0.2View source code
Author(s): Victor Canoz
Last update: 25/05/2020 10:14:52
CAN Bus
CAN bus protocol analyzer
Version: 1.0View source code
Author(s): Ibrahim KAMAL, Nicolas Bastit
Last update: 25/05/2020 10:14:52
CSV importer
Build signals from a CSV file.
Version: 0.2View source code
Author(s): Ibrahim KAMAL
Last update: 25/05/2020 10:14:52
DHTxx
The digital temperature and humidity sensor DHT11 and DHT22 is a composite sensor that contains a calibrated digital signal output of temperature and humidity. The technology of a dedicated digital modules collection and the temperature and humidity sensing technology are applied to ensure that the product has high reliability and excellent long-term stability. The sensor includes a resistive sense of wet component and an NTC temperature measurement device, and is connected with a high-performance 8-bit microcontroller. DHT22 has a larger range of temperature.
Version: 0.25View source code
Author(s): Nicolas BASTIT
Last update: 25/05/2020 10:14:52
DMX-512
DMX512 (Digital Multiplex) is a standard for digital communication networks that are commonly used to control stage lighting and effects. Signals are based on UART. DMX512-A include RDM improvement that allow bidirectional communication between slaves devices and the master.
Version: 0.73View source code
Author(s): Nicolas BASTIT
Last update: 31/08/2020 17:07:49
FDX-B
This protocol can decode FDX-B Animal Identification signals. Refer to ISO 11784/5 for more information.
Version: 0.2View source code
Author(s): Victor Canoz
Last update: 25/05/2020 10:14:52
Frequency modulation
Frequency modulation logic signal generator
Version: 0.2View source code
Author(s): Ibrahim KAMAL
Last update: 25/05/2020 10:14:52
Gray Code
gray code support for ScanaStudio.
Version: 0.3View source code
Author(s): Juille Neil, Ibrahim KAMAL
Last update: 25/05/2020 10:14:52
HDMI-CEC
Consumer Electronics Control (CEC) is an HDMI feature designed to allow the user to command and control up to 15 CEC-enabled devices, that are connected through HDMI.
Version: 0.1View source code
Author(s): Nicolas BASTIT
Last update: 25/05/2020 10:14:52
I2C Temperature and Humidity sensors
I2C Temperature Sensors and Humidity Sensors decoder. Supported sensors : SHT20, SHT21, SHT25, STS21, HTU21A, HTU20D, HTU21D, HTU_3800, Si7006_A10, Si7020_A10, Si7021_A10, Si7013_A10
Version: 0.2View source code
Author(s): Ibrahim KAMAL
Last update: 25/05/2020 10:14:52
I2C
I2C support for ScanaStudio.
Version: 0.8View source code
Author(s): Ibrahim KAMAL
Last update: 25/05/2020 10:14:52
I2C scanner
This script is used to help scanning an I2C bus to find all valid adddresses (addresses for which a device is responding with an acknowledged). This script is not meant to be a full functionnal I2C analyzer, but rather a simplified version that focuses on finding devices on a bus. The signal builder feature can be used to generate a series of I2C address calls to scan the whole range of possible addresses.
Version: 0.4View source code
Author(s): Ibrahim KAMAL
Last update: 25/05/2020 10:14:52
I2S
I2S Digital audio signals decoders
Version: 0.2View source code
Author(s): Ibrahim KAMAL, Vladislav Kosinov
Last update: 25/05/2020 10:14:52
IR_NEC
Decode the IR NEC protocol.
Version: 1.0View source code
Author(s): Corentin Maravat
Last update: 11/09/2020 15:12:36
JTAG
JTAG (named after the Joint Test Action Group which codified it) is an industry standard for verifying designs and testing printed circuit boards after manufacture.
Version: 0.31View source code
Author(s): Nicolas BASTIT
Last update: 25/05/2020 10:14:52
LIN Bus
LIN (Local Interconnect Network) protocol analyzer
Version: 0.7View source code
Author(s): Ibrahim KAMAL, Vladislav Kosinov
Last update: 25/05/2020 10:14:52
Manchester Encoding
Manchester code is a line code in which the encoding of each data bit is either low then high, or high then low, for equal time
Version: 0.4View source code
Author(s): Vladislav Kosinov
Last update: 28/09/2020 11:53:58
MIDI
MIDI 1.0 protocol
Version: 0.5View source code
Author(s): Ibrahim KAMAL
Last update: 25/05/2020 10:14:52
MODBUS
Modbus enables communication among many devices connected to the same network, for example, a system that measures temperature and humidity and communicates the results to a computer. Modbus is often used to connect a supervisory computer with a remote terminal unit (RTU) in supervisory control and data acquisition (SCADA) systems. Many of the data types are named from industry usage of Ladder logic and its use in driving relays: a single-bit physical output is called a coil, and a single-bit physical input is called a discrete input or a contact.
Version: 0.31View source code
Author(s): Nicolas BASTIT
Last update: 25/05/2020 10:14:52
NMEA_2000
Decode most of NMEA 2000 PGN.
Version: 0.1View source code
Author(s): Corentin MARAVAT
Last update: 11/09/2020 15:12:36
Parallel Bus
In data transmission, parallel communication is a method of conveying multiple binary digits (bits) simultaneously. It contrasts with serial communication, which conveys only a single bit at a time; this distinction is one way of characterizing a communications link.
Version: 0.11View source code
Author(s): Nicolas BASTIT
Last update: 25/05/2020 10:14:52
PMBus
PMBus protocol analyzer
Version: 0.2View source code
Author(s): Ibrahim KAMAL
Last update: 25/05/2020 10:14:52
PWM
PWM (Pulse Width Modulation) module. Can be used to decode and generate PWM signals.
Version: 0.4View source code
Author(s): Ibrahim KAMAL
Last update: 11/09/2020 15:12:36
RGB LED
Adressable RGB LED chipsets
Version: 0.4View source code
Author(s): Vladislav Kosinov
Last update: 25/05/2020 10:14:52
Smart Battery system (SBS)
Smart Battery System data analyzer (Compliant to specifications V1.1)
Version: 0.6View source code
Author(s): Ibrahim KAMAL
Last update: 25/05/2020 10:14:52
SDIO
SDIO Bus Decoder
Version: 1.00View source code
Author(s): Corentin Maravat
Last update: 11/09/2020 15:12:36
Servomotor
Decode servomotor command signal.
Version: 1.0View source code
Author(s): Corentin Maravat
Last update: 11/09/2020 15:12:36
SMBus
System Management Bus (SMBus) protocol analyzer.
Version: 0.5View source code
Author(s): Ibrahim KAMAL
Last update: 25/05/2020 10:14:52
SPI
Highly configurable SPI bus decoder
Version: 1.81View source code
Author(s): Vladislav Kosinov, Ibrahim Kamal
Last update: 17/06/2020 17:08:57
SPI Flash memory
SPI Flash memory transactions analyzer
Version: 0.3View source code
Author(s): Ibrahim KAMAL, Chris HEMINGWAY
Last update: 25/05/2020 10:14:52
SSI
Synchronous Serial Interface analyzer
Version: 0.3View source code
Author(s): Ibrahim Kamal
Last update: 25/05/2020 10:14:52
SWD
SW-DP decoder according to the ARM Debug Interface Architecture Specification ADIv6.0. About the APACC, it can decode the MEM-AP and the JTAG-AP, others are consider unknown.
Version: 1.0View source code
Author(s): Corentin Maravat
Last update: 11/09/2020 17:26:55
ARM TPIU Trace
This script decodes ARM trace TPIU bus. TRACE CTRL is currently not supported.
Version: 0.2View source code
Author(s): Ibrahim KAMAL
Last update: 25/05/2020 10:14:52
UART
Serial UART (Universal asynchronous receiver/transmitter) Protocol Decoder.
Version: 1.53View source code
Author(s): Vladislav Kosinov, Ibrahim Kamal, Nicolas Bastit
Last update: 25/05/2020 10:14:52