Commit Graph

12 Commits

Author SHA1 Message Date
Filippo Gentile f9bf6298bb Z21Server: add support for locomotives
- New LocoManager class to handle loco state
- New LocoDriveModel: model wrapper
2023-04-13 20:41:49 +02:00
Filippo Gentile 997b9c6fd6 Z21Server: support up to 1024 basic accessories
- AccessoryManager: new class to handle accessory state
- AccessoryModel: model wrapper for AccessoryManager
2023-04-12 18:14:42 +02:00
Filippo Gentile baf1572a0a RBusRetroaction: new class to handle S88 state
RBusInputModel: item model wrapper around RBusRetroaction
2023-04-11 23:02:13 +02:00
Filippo Gentile b8521cb172 Z21Server: move to "server" subdirectory 2023-04-11 18:58:40 +02:00
Filippo Gentile 33048e5bca MainWindow: use new PowerStatusLED and a combobox for power
- Set power with combobox
- Feedback with PowerStatusLED
- Make connections inside MainWindow::setupConnections()
2023-04-11 18:41:55 +02:00
Filippo Gentile 65596d83c9 Z21Server: new class for managing operations 2023-04-09 21:10:54 +02:00
Filippo Gentile 606b4ba00c Directory layout change
- Z21 Arduino library is moved to "z21library" subdir
- Arduino compatibility code is moved to "arduino_compat" subdir
2023-04-09 21:04:54 +02:00
Filippo Gentile 10a67bf9e2 Provide Arduino Core compatible headers
Added "WProgram.h" and "EEPROM.h" which are needed by Z21 Library

Theese new headers emulate only required functionality
2023-04-09 17:51:03 +02:00
Filippo Gentile 00a6705da5 CMake: update target name 2023-04-09 17:45:24 +02:00
Filippo Gentile 19842a77c3 CMake: update project name 2023-04-09 13:10:26 +02:00
Filippo Gentile fd2a9a953a Add ArduinoCompat file to bridge missing Arduino Core library 2023-04-09 12:37:07 +02:00
Filippo Gentile f0b71fcae7 Initial commit 2023-04-07 00:49:21 +02:00