MCPcopy Index your code
hub / github.com/curiores/SerialAnalyzer

github.com/curiores/SerialAnalyzer @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
103 symbols 199 edges 28 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Serial Analyzer

An app for analyzing serial data.

Downloads

Visit the dedicated page on curiores.com to download the current and previous versions of the app. curiores.com/serialanalyzer

Tutorial Video

   

Working with the source

Setup: - Install node so you have npm available (you can start by installing nvm which manages node versions) - Install yarn - In the source directory use yarn install to download the required dependencies

Start the app:

    yarn electron:start

Build the app:

    yarn electron:package:win

    yarn electron:package:linux

    yarn electron:package:mac

Updates:

V1.1.0 * Added a record option * Only records the raw serial data to a text file * Usage: * Press record (●) and select the folder where you want to store your data * Press record again to stop recording * Change the folder where data should be stored using the settings drawer * Each time recording is stopped and restarted, a new recording file is created in the requested directory

Notes:

  1. On Windows, you must run the build as administrator, or you may receive an error during install of electorn (node install.js). This is due to an Error: EPERM: operation not permitted error for an electron cached file in the user's app data.

Extension points exported contracts — how you extend this code

AppBarProps (Interface)
(no doc)
src/Components/Drawer.tsx
SerialDialogProps (Interface)
(no doc)
src/Components/SerialSelect.tsx

Core symbols most depended-on inside this repo

StartSerial
called by 7
src/Utils/SerialData.js
handleChange
called by 5
src/Components/SettingsAccordion.tsx
valueChanged
called by 4
src/Components/BufferSize.tsx
valueChanged
called by 4
src/Components/SliderInput.tsx
valuesChanged
called by 4
src/Components/DoubleSliderInput.tsx
GetPortShortName
called by 3
src/Utils/SerialData.js
resize
called by 3
src/Utils/SerialData.js
nextPowerOf2
called by 3
src/Utils/DataUtils.js

Shape

Function 72
Method 21
Class 8
Interface 2

Languages

TypeScript100%

Modules by API surface

src/Components/Spectrum.js9 symbols
src/Components/SerialSelect.tsx8 symbols
src/Components/DoubleSliderInput.tsx8 symbols
src/Utils/SerialData.js7 symbols
src/Components/SerialChart.js7 symbols
src/Components/Monitor.js7 symbols
src/Utils/DataRecording.js6 symbols
src/Components/SpectrumSettings.tsx6 symbols
src/Components/DoubleSliderFunctionComp.tsx6 symbols
src/Utils/DataUtils.js5 symbols
src/Components/SliderInput.tsx5 symbols
src/Components/Drawer.tsx5 symbols

For agents

$ claude mcp add SerialAnalyzer \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact