Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Production-ready Modbus to MQTT bridge with automatic bus collision prevention, adaptive polling, and runtime reconfiguration

groupsky/ya-modbus è adatto ai principianti?

I maintainer di groupsky/ya-modbus di solito rispondono a una pull request entro 1 giorno. In questo momento sono aperte 3 issue adatte ai principianti.

Stelle
3
Fork
0
Issue aperte per principianti
3
Issue indicizzate
80
Merge medio
1g 1h
PR unite (30g)
75
Lingua principale
TypeScript
Licenza
GPL-3.0
Ultimo push su GitHub
12/10/2026
Ultima indicizzazione
12/10/2026
Guida per i contributori
Guida per i contributori
Codice di condotta
Codice di condotta
Label per principianti
good first issue

Come contribuire a groupsky/ya-modbus

  1. Leggi prima la guida per contribuire: spiega come i maintainer vogliono che le modifiche siano proposte, testate e revisionate.
  2. Leggi il suo codice di condotta: vale per issue e pull request tanto quanto per la chat.
  3. I tuoi contributi saranno pubblicati con la licenza GPL-3.0 del progetto.
  4. Scegli una delle 3 issue aperte adatte ai principianti qui sotto e, prima di iniziare, scrivi in un commento che vuoi occupartene.
Caricamento delle issue

Le issue su cui forse qualcuno sta già lavorando sono in fondo alla lista. Ordina tutto per data

  • fix: published test helpers import undeclared packages
    Aperta
    bug

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 66/100

    groupsky/ya-modbus#597 ·

    I maintainer di solito rispondono entro 1 giorno

  • fix(mqtt-bridge): removing a device while its driver is loading leaves the port open
    Aperta
    bug scope:mqtt-bridge

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 56/100

    groupsky/ya-modbus#594 ·

    I maintainer di solito rispondono entro 1 giorno

  • docs: root README examples use an old mqtt-bridge config shape
    Aperta
    documentation

    Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100

    groupsky/ya-modbus#574 ·

    I maintainer di solito rispondono entro 1 giorno

  • docs: fix leftover stale content in examples, CLI README, RELEASE-PROCESS and CONTRIBUTING
    Aperta
    documentation priority:low scope:documentation

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 72/100

    groupsky/ya-modbus#567 ·

    I maintainer di solito rispondono entro 1 giorno

  • fix(cli): fill modelName in discover results
    Aperta
    bug priority:low scope:cli

    Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100

    groupsky/ya-modbus#563 ·

    I maintainer di solito rispondono entro 1 giorno

  • feat(mqtt-bridge): find serial adapters by USB identity or port location, with remote selection
    Aperta
    enhancement scope:mqtt-bridge

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    groupsky/ya-modbus#534 · 2 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • Support Node.js 26 (blocked by serialport native callback bug)
    Aperta
    enhancement

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 36/100

    groupsky/ya-modbus#507 ·

    I maintainer di solito rispondono entro 1 giorno

  • test(device-profiler): add edge case tests for JSON output
    Aperta
    enhancement testing

    Difficoltà 2/5 1-3 ore Idoneità per principianti 55/100

    groupsky/ya-modbus#376 ·

    I maintainer di solito rispondono entro 1 giorno

  • test(device-profiler): improve JSON formatter integration tests
    Aperta
    enhancement testing

    Difficoltà 2/5 1-3 ore Idoneità per principianti 45/100

    groupsky/ya-modbus#375 ·

    I maintainer di solito rispondono entro 1 giorno

  • Add TCP transport E2E tests for device-profiler
    Aperta
    priority:low scope:device-profiler scope:testing testing type:testing

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 49/100

    groupsky/ya-modbus#367 ·

    I maintainer di solito rispondono entro 1 giorno

  • Add build validation unit tests for CLI packages
    Aperta
    priority:medium reliability scope:cli scope:device-profiler scope:emulator scope:mqtt-bridge type:testing validation

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 42/100

    groupsky/ya-modbus#364 ·

    I maintainer di solito rispondono entro 1 giorno

  • Enhance E2E tests to verify bin file executability
    Aperta
    enhancement priority:medium scope:cli scope:device-profiler scope:emulator scope:mqtt-bridge testing

    Difficoltà 2/5 1-3 ore Idoneità per principianti 35/100

    groupsky/ya-modbus#363 ·

    I maintainer di solito rispondono entro 1 giorno

  • Update outdated architecture and phase documentation
    Aperta
    documentation priority:medium type:docs

    Difficoltà 2/5 1-3 ore Idoneità per principianti 35/100

    groupsky/ya-modbus#351 · 1 commento ·

    I maintainer di solito rispondono entro 1 giorno

  • refactor(mqtt-bridge): optional code improvements for device config loading
    Aperta
    enhancement priority:low refactor scope:mqtt-bridge

    Difficoltà 2/5 1-3 ore Idoneità per principianti 28/100

    groupsky/ya-modbus#344 · 1 commento ·

    I maintainer di solito rispondono entro 1 giorno

  • docs(mqtt-bridge): complete device config documentation
    Aperta
    documentation priority:high scope:mqtt-bridge type:docs

    Difficoltà 2/5 1-3 ore Idoneità per principianti 38/100

    groupsky/ya-modbus#343 · 1 commento ·

    I maintainer di solito rispondono entro 1 giorno

  • Add E2E tests for mqtt-bridge error scenarios
    Aperta
    enhancement priority:high scope:testing type:testing

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 40/100

    groupsky/ya-modbus#340 ·

    I maintainer di solito rispondono entro 1 giorno

  • refactor(cli): align empty part handling across parsers
    Aperta
    priority:medium refactor scope:cli technical-debt

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100

    groupsky/ya-modbus#334 · 1 commento ·

    I maintainer di solito rispondono entro 1 giorno

  • feat(cli): show filter effectiveness percentage in discover output
    Aperta
    developer-experience enhancement priority:low scope:cli

    Difficoltà 2/5 1-3 ore Idoneità per principianti 48/100

    groupsky/ya-modbus#330 ·

    I maintainer di solito rispondono entro 1 giorno

  • test(cli): add missing edge case tests for discover --id option
    Aperta
    enhancement priority:medium scope:cli

    Difficoltà 2/5 1-3 ore Idoneità per principianti 45/100

    groupsky/ya-modbus#328 ·

    I maintainer di solito rispondono entro 1 giorno

  • Add error scenario coverage to verbose logging E2E tests
    Aperta
    enhancement priority:low scope:cli

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 48/100

    groupsky/ya-modbus#325 ·

    I maintainer di solito rispondono entro 1 giorno

  • Investigate discover command verbose logging test infrastructure issue
    Aperta
    bug priority:medium scope:cli type:research

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100

    groupsky/ya-modbus#324 · 2 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • test(e2e): add port access error handling tests
    Aperta
    developer-experience enhancement priority:medium type:enhancement

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100

    groupsky/ya-modbus#319 ·

    I maintainer di solito rispondono entro 1 giorno

  • test(emulator): add CLI integration tests for verbose flag
    Aperta
    developer-experience priority:medium scope:cli type:enhancement

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100

    groupsky/ya-modbus#314 · 1 commento ·

    I maintainer di solito rispondono entro 1 giorno

  • test(emulator): add tests for exception response handling in verbose mode
    Aperta
    developer-experience priority:medium scope:cli type:enhancement

    Difficoltà 4/5 1-2 giorni Idoneità per principianti 35/100

    groupsky/ya-modbus#310 ·

    I maintainer di solito rispondono entro 1 giorno

  • refactor(emulator): extract magic numbers to named constants in protocol helpers
    Aperta
    enhancement good first issue priority:low scope:emulator type:refactor

    Difficoltà 1/5 1-3 ore Idoneità per principianti 55/100

    groupsky/ya-modbus#301 ·

    I maintainer di solito rispondono entro 1 giorno

  • enhancement: Add timeout protection to TCP transport server.close()
    Aperta
    enhancement good first issue priority:medium scope:transport type:bug

    Difficoltà 2/5 1-3 ore Idoneità per principianti 48/100

    groupsky/ya-modbus#298 ·

    I maintainer di solito rispondono entro 1 giorno

  • test(e2e): expand CLI test coverage
    Aperta
    enhancement priority:medium scope:cli

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100

    groupsky/ya-modbus#291 ·

    I maintainer di solito rispondono entro 1 giorno

  • feat(emulator): add concurrent operation protection to TCP transport
    Aperta
    enhancement priority:high scope:emulator

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100

    groupsky/ya-modbus#278 · 1 commento ·

    I maintainer di solito rispondono entro 1 giorno

  • enhancement: improve TCP transport error messages with configuration context
    Aperta
    developer-experience enhancement priority:medium scope:emulator

    Difficoltà 2/5 1-3 ore Idoneità per principianti 55/100

    groupsky/ya-modbus#276 ·

    I maintainer di solito rispondono entro 1 giorno

  • docs: document transport lifecycle and event listener management
    Aperta
    documentation good first issue scope:emulator

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100

    groupsky/ya-modbus#273 · 1 commento ·

    I maintainer di solito rispondono entro 1 giorno

  • feat: add concurrent operation protection to transports
    Aperta
    enhancement priority:low scope:emulator

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100

    groupsky/ya-modbus#272 · 2 commenti ·

    I maintainer di solito rispondono entro 1 giorno

  • feat(emulator): add configurable initialization timeout for transports
    Aperta
    enhancement priority:medium scope:emulator

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 53/100

    groupsky/ya-modbus#267 ·

    I maintainer di solito rispondono entro 1 giorno

  • feat: Improve EmulatorConfig type safety with discriminated unions
    Aperta
    enhancement priority:low scope:emulator type:enhancement

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 43/100

    groupsky/ya-modbus#262 ·

    I maintainer di solito rispondono entro 1 giorno

  • feat: Add socket timeouts for TCP connections
    Aperta
    enhancement feature priority:medium scope:emulator security

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 48/100

    groupsky/ya-modbus#259 ·

    I maintainer di solito rispondono entro 1 giorno

  • feat: Implement maxConnections limit for TCP transport
    Aperta
    enhancement feature priority:medium scope:emulator security

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 44/100

    groupsky/ya-modbus#258 ·

    I maintainer di solito rispondono entro 1 giorno

  • feat(emulator): add start operation hardening to RTU transport
    Aperta
    enhancement error-handling priority:low reliability scope:emulator

    Difficoltà 4/5 1-2 giorni Idoneità per principianti 48/100

    groupsky/ya-modbus#250 · 1 commento ·

    I maintainer di solito rispondono entro 1 giorno

  • feat(emulator): add input validation for RTU transport configuration
    Aperta
    developer-experience enhancement priority:medium scope:emulator validation

    Difficoltà 2/5 1-3 ore Idoneità per principianti 52/100

    groupsky/ya-modbus#247 ·

    I maintainer di solito rispondono entro 1 giorno

  • feat(emulator): add handler error handling with Modbus exceptions
    Aperta
    enhancement error-handling priority:high scope:emulator

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 38/100

    groupsky/ya-modbus#246 ·

    I maintainer di solito rispondono entro 1 giorno

  • feat(emulator): add error event propagation to RTU transport
    Aperta
    enhancement error-handling priority:high reliability scope:emulator

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 44/100

    groupsky/ya-modbus#245 ·

    I maintainer di solito rispondono entro 1 giorno

  • Add advanced E2E test scenarios
    Aperta
    priority:low scope:testing type:enhancement type:testing

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    groupsky/ya-modbus#240 · 1 commento ·

    I maintainer di solito rispondono entro 1 giorno

  • Create regression test for verify-coverage.js itself
    Aperta
    priority:medium scope:examples scope:testing type:testing

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100

    groupsky/ya-modbus#198 ·

    I maintainer di solito rispondono entro 1 giorno

  • Add package existence check in run-all.sh for local development
    Aperta
    developer-experience priority:medium scope:examples type:enhancement

    Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100

    groupsky/ya-modbus#197 ·

    I maintainer di solito rispondono entro 1 giorno

  • Add npm install error visibility in run-all.sh
    Aperta
    developer-experience priority:medium scope:examples type:enhancement

    Difficoltà 1/5 Meno di un'ora Idoneità per principianti 55/100

    groupsky/ya-modbus#196 ·

    I maintainer di solito rispondono entro 1 giorno

  • Add job summary output to GitHub Actions compatibility job
    Aperta
    developer-experience github-actions priority:low type:enhancement

    Difficoltà 2/5 1-3 ore Idoneità per principianti 56/100

    groupsky/ya-modbus#194 ·

    I maintainer di solito rispondono entro 1 giorno

  • Make test file path mapping more flexible in verify-coverage.js
    Aperta
    developer-experience priority:low refactor scope:examples

    Difficoltà 2/5 1-3 ore Idoneità per principianti 35/100

    groupsky/ya-modbus#193 · 1 commento ·

    I maintainer di solito rispondono entro 1 giorno

  • Improve verify-coverage.js error messages with remediation steps
    Aperta
    developer-experience priority:low scope:examples type:enhancement

    Difficoltà 2/5 1-3 ore Idoneità per principianti 55/100

    groupsky/ya-modbus#191 ·

    I maintainer di solito rispondono entro 1 giorno

  • Add explicit .default anti-pattern test to compatibility examples
    Aperta
    developer-experience priority:low scope:examples type:enhancement

    Difficoltà 2/5 1-3 ore Idoneità per principianti 54/100

    groupsky/ya-modbus#189 ·

    I maintainer di solito rispondono entro 1 giorno

  • refactor: consolidate duplicate error detection logic from CLI into shared utility
    Aperta
    developer-experience priority:medium refactor

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100

    groupsky/ya-modbus#179 · 1 commento ·

    I maintainer di solito rispondono entro 1 giorno

  • feat(device-profiler): enhance error classifier to check modbusCode and errno
    Aperta
    feature priority:low type:enhancement

    Difficoltà 2/5 1-3 ore Idoneità per principianti 38/100

    groupsky/ya-modbus#178 · 1 commento ·

    I maintainer di solito rispondono entro 1 giorno

  • Add CLI tests to @ya-modbus/emulator package
    Aperta
    enhancement good first issue priority:low

    Difficoltà 2/5 1-3 ore Idoneità per principianti 49/100

    groupsky/ya-modbus#176 · 1 commento ·

    I maintainer di solito rispondono entro 1 giorno

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.