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.14View source code
Author(s): Vladislav Kosinov, Alexander Goomenyuk
Last update: Wed Mar 29 2023 09:25:11 GMT+0000 (UTC)
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: Thu May 13 2021 15:32:32 GMT+0000 (UTC)
IR_NEC
Decode the IR NEC protocol.
Version: 1.0View source code
Author(s): Corentin Maravat
Last update: Thu May 13 2021 15:32:32 GMT+0000 (UTC)
NMEA_2000
Decode most of NMEA 2000 PGN.
Version: 0.1View source code
Author(s): Corentin MARAVAT
Last update: Fri Jan 20 2023 17:35:11 GMT+0000 (UTC)
SDIO
SDIO Bus Decoder
Version: 1.00View source code
Author(s): Corentin Maravat
Last update: Thu May 13 2021 15:32:32 GMT+0000 (UTC)
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.1View source code
Author(s): Corentin Maravat
Last update: Wed Mar 29 2023 09:25:11 GMT+0000 (UTC)
Servomotor
Decode servomotor command signal.
Version: 2.0View source code
Author(s): Corentin Maravat
Last update: Sat Feb 18 2023 12:00:18 GMT+0000 (UTC)
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: Thu May 13 2021 15:32:32 GMT+0000 (UTC)
Biphase Encoding
Biphase signaling decoder
Version: 0.2View source code
Author(s): Victor Canoz
Last update: Thu May 13 2021 15:32:32 GMT+0000 (UTC)
CAN Bus
CAN bus protocol analyzer
Version: 1.0View source code
Author(s): Ibrahim KAMAL, Nicolas Bastit
Last update: Fri Jan 20 2023 17:35:11 GMT+0000 (UTC)
CSV import
Build signals from a CSV file.
Version: 0.3View source code
Author(s): Camille Perrin
Last update: Fri Feb 10 2023 18:15:11 GMT+0000 (UTC)
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.26View source code
Author(s): Nicolas BASTIT
Last update: Wed Mar 29 2023 09:25:11 GMT+0000 (UTC)
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.74View source code
Author(s): Nicolas BASTIT
Last update: Wed Mar 29 2023 09:25:11 GMT+0000 (UTC)
Frequency Modulation
Frequency modulation logic signal generator
Version: 0.4View source code
Author(s): Camille Perrin
Last update: Wed Mar 29 2023 09:25:11 GMT+0000 (UTC)
Gray Code
gray code support for ScanaStudio.
Version: 0.4View source code
Author(s): Juille Neil, Ibrahim KAMAL
Last update: Wed Mar 29 2023 09:25:11 GMT+0000 (UTC)
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: Thu May 13 2021 15:32:32 GMT+0000 (UTC)
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.3View source code
Author(s): Ibrahim KAMAL
Last update: Mon May 02 2022 09:40:10 GMT+0000 (UTC)
I2C
I2C support for ScanaStudio.
Version: 0.12View source code
Author(s): Ibrahim KAMAL
Last update: Fri Jan 20 2023 17:35:11 GMT+0000 (UTC)
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.5View source code
Author(s): Camille Perrin
Last update: Wed Mar 29 2023 09:25:11 GMT+0000 (UTC)
I2S
I2S Digital audio signals decoders
Version: 0.2View source code
Author(s): Ibrahim KAMAL, Vladislav Kosinov
Last update: Thu May 13 2021 15:32:32 GMT+0000 (UTC)
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.40View source code
Author(s): Nicolas BASTIT
Last update: Wed Mar 29 2023 09:25:11 GMT+0000 (UTC)
LIN Bus
LIN (Local Interconnect Network) protocol analyzer
Version: 0.7View source code
Author(s): Ibrahim KAMAL, Vladislav Kosinov
Last update: Thu May 13 2021 15:32:32 GMT+0000 (UTC)
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: Thu May 13 2021 15:32:32 GMT+0000 (UTC)
MIDI
MIDI 1.0 protocol
Version: 0.5View source code
Author(s): Ibrahim KAMAL
Last update: Thu May 13 2021 15:32:32 GMT+0000 (UTC)
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: Thu May 13 2021 15:32:32 GMT+0000 (UTC)
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: Thu May 13 2021 15:32:32 GMT+0000 (UTC)
PMBus
PMBus protocol analyzer
Version: 0.3View source code
Author(s): Ibrahim KAMAL
Last update: Mon May 02 2022 09:40:10 GMT+0000 (UTC)
PWM
PWM (Pulse Width Modulation) module. Can be used to decode and generate PWM signals.
Version: 0.5View source code
Author(s): Ibrahim Kamal, Camille Perrin
Last update: Sat Feb 18 2023 15:25:09 GMT+0000 (UTC)
RGB LED
Adressable RGB LED chipsets
Version: 0.4View source code
Author(s): Vladislav Kosinov
Last update: Thu May 13 2021 15:32:32 GMT+0000 (UTC)
Smart Battery system (SBS)
Smart Battery System data analyzer (Compliant to specifications V1.1)
Version: 0.7View source code
Author(s): Ibrahim KAMAL
Last update: Mon May 02 2022 09:40:10 GMT+0000 (UTC)
SMBus
System Management Bus (SMBus) protocol analyzer.
Version: 0.6View source code
Author(s): Ibrahim KAMAL
Last update: Mon May 02 2022 09:40:10 GMT+0000 (UTC)
SPI
Highly configurable SPI bus decoder
Version: 1.81View source code
Author(s): Vladislav Kosinov, Ibrahim Kamal
Last update: Thu May 13 2021 15:32:32 GMT+0000 (UTC)
SPI Flash memory
SPI Flash memory transactions analyzer
Version: 0.3View source code
Author(s): Ibrahim KAMAL, Chris HEMINGWAY
Last update: Thu May 13 2021 15:32:32 GMT+0000 (UTC)
SSI
Synchronous Serial Interface analyzer
Version: 0.3View source code
Author(s): Ibrahim Kamal
Last update: Thu May 13 2021 15:32:32 GMT+0000 (UTC)
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: Thu May 13 2021 15:32:32 GMT+0000 (UTC)
UART
Serial UART (Universal asynchronous receiver/transmitter) Protocol Decoder.
Version: 1.55View source code
Author(s): Vladislav Kosinov, Ibrahim Kamal, Nicolas Bastit
Last update: Mon Nov 07 2022 19:30:13 GMT+0000 (UTC)
USB (1.5/12 Mbps)
USB 1.5 and 12 Mbps decoder
Version: 0.0View source code
Author(s): Hristo Gochkov
Last update: Thu May 13 2021 15:32:32 GMT+0000 (UTC)