Skip to content

Add Event Architecture #1

@aellul27

Description

@aellul27

Implement a high-level architecture for OpenCanoe timing software to unifies inputs from multiple timers (TIMY, Theoretical Timer, ALGE, etc.) and standardizes their outputs into an event stream.

Components:

  • IO Layer (IO Factory / Device Drivers / Protocol Handlers / Connection Manager)

Abstracts hardware protocols (RS232, TCP, USB, etc.)

Supports multiple devices and protocols

Allows mocking for tests

  • Parser Layer (Timer Parsers)

Converts raw timer data into the TimingEvent type

  • Event Stream

Single unified output stream of all TimingEvents

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions