Skip to content

Extract Z21 / WiThrottle / LocoNet protocol layer into loco repo #62

Description

@keskad

Idea

Extract the Z21, WiThrottle, and LocoNet protocol handling layer into a separate loco repository.

That repo would produce:

  • a library with a public protocol API,
  • the loco CLI tool.

In parallel, slim down the current loco code: remove subcommands related to handling various decoders (programming, mappings, factory reset, etc.). The extracted repo should focus on the protocol layer and locomotive control; decoder-specific logic is out of scope.

Goal: clearer separation of concerns, a smaller and simpler loco, and a reusable protocol library for BigFred and other ecosystem components.

Implementation and migration details to be refined during execution.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions