MCPcopy Index your code
hub / github.com/bengtmartensson/IrScrutinizer

github.com/bengtmartensson/IrScrutinizer @Version-2.4.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release Version-2.4.2 ↗ · + Follow
2,050 symbols 5,638 edges 120 files 276 documented · 13%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

IrScrutinizer Java CI with Maven + Upload

IrScrutinizer is a powerful program for capturing, generating, analyzing, importing, and exporting of infrared (IR) signals.

Author: Bengt Martensson. See also the project home page.

Copyright and License

Copyright (c) Bengt Martenson 2010-2022. Licensed under the GPL version 3 license or later. Some contained third-party components have different, but compatible, licenses. This is documented elsewhere.

Repository

The GitHub repository was previously named harctoolboxbundle, but has been renamed to IrScrutinizer.

Documentation

The reference manual is included in the distributions. It can be read online here.

A tutorial can be found here.

API documentation is found here (current version only).

Installation

Installation from sources, including installation of the dependencies, is covered in detail in the appendix of the manual IrScutinizer.html, also available directly as BUILD.md.

Roadmap

A roadmap for the future development is available in the ROADMAP.

Want to help?

All sort contributions are welcome. Bug reports and suggested improvements go to the issues. There, also issues marked "Help wanted" can be found.

Coding guidelines are found here.

Support

Support is offered in the Discussions. Bug reports and suggestions can be posted as isssues.

I also participate in the JP1 forum, see e.g. this thread) and Remote Central and will answer questions there.

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 1,885
Class 143
Interface 16
Enum 6

Languages

Java100%

Modules by API surface

src/main/java/org/harctoolbox/irscrutinizer/GuiMain.java473 symbols
src/main/java/org/harctoolbox/irscrutinizer/NamedIrSignal.java69 symbols
src/main/java/org/harctoolbox/irscrutinizer/RawIrSignal.java49 symbols
src/main/java/org/harctoolbox/irscrutinizer/ParametrizedIrSignal.java45 symbols
src/main/java/org/harctoolbox/guicomponents/GirsClientBean.java41 symbols
src/main/java/org/harctoolbox/guicomponents/TimeFrequencyCalculator.java40 symbols
src/main/java/org/harctoolbox/irscrutinizer/importer/TreeImporter.java38 symbols
src/main/java/org/harctoolbox/guicomponents/IrpRenderBean.java37 symbols
src/main/java/org/harctoolbox/guicomponents/IrPlotter.java36 symbols
src/main/java/org/harctoolbox/guicomponents/HexCalculator.java35 symbols
src/main/java/org/harctoolbox/irscrutinizer/importer/ControlTowerIrDatabase.java33 symbols
src/main/java/org/harctoolbox/guicomponents/GuiUtils.java32 symbols

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page