Toolverse
All skills

logicmso

by BrownFineSecurity

Analyze digital and analog captures from Saleae Logic MSO devices. Decode protocols like UART, SPI, I2C from exported binary files. Use when analyzing logic analyzer captures for CTF challenges, hardware reverse engineering, or protocol decoding.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Category
Mobile
Views
2

About this skill

Analyze digital and analog captures from Saleae Logic MSO devices. Decode protocols like UART, SPI, I2C from exported binary files. Use when analyzing logic analyzer captures for CTF challenges, hardware reverse engineering, or protocol decoding.

How to use

  1. Sprawdź dostępność biblioteki saleae-mso-api, uruchamiając w terminalu polecenie: python3 -c "from saleae.mso_api.binary_files import read_file; print('saleae-mso-api is available')". Jeśli polecenie zwróci błąd, zainstaluj pakiet: pip install saleae-mso-api.

  2. Przygotuj plik binarny z eksportu oprogramowania Saleae Logic (format .bin). Plik powinien zawierać zarejestrowane sygnały cyfrowe lub analogowe z Twojego urządzenia.

  3. Wczytaj plik binarny do skilla, importując funkcję read_file z biblioteki saleae-mso-api i podając ścieżkę do pliku. Funkcja zwróci obiekt zawierający metadane (wersja, typ) oraz zawartość eksportu.

  4. Uzyskaj dostęp do danych cyfrowych poprzez atrybut contents.chunks[0]. Z obiektu chunk możesz odczytać początkowy stan logiczny (initial_state), czasy przejść (transition_times), częstotliwość próbkowania (sample_rate) oraz czasy początkowy i końcowy rejestracji.

  5. Oblicz czasy trwania impulsów, konwertując tablicę transition_times do różnic czasowych. Jeśli stan początkowy to 0 (LOW), indeksy parzyste reprezentują impulsy HIGH, a nieparzyste — przerwy LOW. Wynik możesz wyrazić w milisekundach lub sekundach w zależności od potrzeb analizy.

  6. Wykorzystaj uzyskane dane do dekodowania protokołów komunikacyjnych (UART, SPI, I2C) lub analizy sekwencji sygnałów w kontekście inżynierii wstecznej lub wyzwań bezpieczeństwa.

Related skills

xcodebuildmcp

by cameroncooke

Official skill for XcodeBuildMCP. Use when doing iOS/macOS/watchOS/tvOS/visionOS work (build, test, run, debug, log, UI automation).

Mobile
2225

create-plan

by antinomyhq

Generate detailed implementation plans for complex tasks. Creates comprehensive strategic plans in Markdown format with objectives, step-by-step implementation tasks using checkbox format, verification criteria, risk assessments, and alternative approaches. Use when users need

Mobile
13108

csharp-developer

by zenobi-us

Expert C# developer specializing in modern .NET development, ASP.NET Core, and cloud-native applications. Masters C# 12 features, Blazor, and cross-platform development with emphasis on performance and clean architecture.

Mobile
37126

mobile-android-design

by wshobson

Master Material Design 3 and Jetpack Compose patterns for building native Android apps. Use when designing Android interfaces, implementing Compose UI, or following Google's Material Design guidelines.

Mobile
38181

mobile-design

by sickn33

Mobile-first design and engineering doctrine for iOS and Android apps. Covers touch interaction, performance, platform conventions, offline behavior, and mobile-specific decision-making. Teaches principles and constraints, not fixed layouts. Use for React Native, Flutter, or

Mobile
6091

android-kotlin-development

by aj-geddes

Develop native Android apps with Kotlin. Covers MVVM with Jetpack, Compose for modern UI, Retrofit for API calls, Room for local storage, and navigation architecture.

Mobile
152396