319 Commits

Autor SHA1 Nachricht Datum
Filippo Gentile
7510a10ef4 BlockPath: implement delayed release
This simulates train still occupying turnouts while it has
already left the entrance ("from") block.
Useful when turnouts do not have dedicate occupancy detectors.

- New World property
- English and Italian translations
2024-07-29 20:26:33 +02:00
Filippo Gentile
4c6f80afa7 server: World add new settings for external output change
- Refactored code in TurnoutRailTile and SignalRailTile
- Use early return pattern
- Added Enlish and Italian translations
- New Category::trains
2024-07-29 20:26:33 +02:00
Filippo Gentile
343a14ceb1 server: Add better log messages to Signal and Turnouts
- New messages when position/aspect is externally changed
- New messages when position/aspect is corrected
- New messages when train is stopped
- Separate messages for Signals and Turnouts
- Avoid stopping twice the same Train
- Italian and English translations
2024-07-29 20:26:33 +02:00
Filippo Gentile
76c5451275 server: Add log warning when output is externally changed while locked 2024-07-29 20:26:33 +02:00
Reinder Feenstra
4d76dc8891 Converted Tile::tileId() to a property, so it can be used by the client. 2024-07-08 23:09:15 +02:00
Reinder Feenstra
89c1bc9ffb Added missing term, closes #155 2024-07-08 22:43:15 +02:00
Reinder Feenstra
4e11e789aa fix: dual_motor translation 2024-07-07 00:12:39 +02:00
Reinder Feenstra
aa8228dd6b Added "dual motor/coil" option to single/double slip turnout, this controls the available turnout positions.
see #112
2024-07-05 23:51:01 +02:00
Reinder Feenstra
93c7204d9c Renumbered error codes, E3003 and E3004 conflict with PR #115 2024-07-03 19:50:34 +02:00
Reinder Feenstra
10c7d732d1 Added train param to block.removeTrain and error reporting.
Client will now show an error in case the train can't be removed.
Added support for removing a specific train if multiple trains are in the block.
see #70
2024-07-02 23:42:22 +02:00
Reinder Feenstra
1a4529d5c1 Updated translations from poeditor 2024-06-26 22:32:08 +02:00
Ryan Freeman
1f7e35be4f
updated removed distrib_id_like to distrib_id 2024-06-16 07:48:38 +01:00
Ryan Freeman
ffedda27ef
removed system requirement for lsb_release
removed system level requirement for lsb_release which isn't always installed on all Linux distros.

Cmake has an inbuilt function for getting host system-level environment variables.

https://cmake.org/cmake/help/latest/command/cmake_host_system_information.html#query-host-system-specific-information
2024-06-15 08:32:13 +01:00
Reinder Feenstra
ff6bd0b171 Added Spanish translation, thanks to Javier Martínez Porres. Thanks! 2024-06-14 00:04:11 +02:00
Reinder Feenstra
e0203b626f Added "setup using wizard" to add interface menu. 2024-06-05 18:44:51 +02:00
Reinder Feenstra
7963b0bf4f board: added on hover tooltip for tiles 2024-06-02 23:47:06 +02:00
Reinder Feenstra
90b8e8fc9a Merge remote-tracking branch 'origin/master' into 120-add-dcc-ex-over-tcp-support 2024-05-27 22:49:22 +02:00
Reinder Feenstra
b3f52245e3 French translation improvements (received by email) 2024-05-24 22:18:55 +02:00
Reinder Feenstra
af3b491c32 switch output map now lists off/on instead of false/true 2024-05-09 23:33:41 +02:00
Reinder Feenstra
49ff1cb553 board: added switch tile 2024-05-05 18:28:43 +02:00
Reinder Feenstra
328e0fa42b Update nl and de translation using DeepL via poeditor.com 2024-04-30 23:56:25 +02:00
Reinder Feenstra
576cdc376f Integrated DCC-EX over TCP support received from @cyrilpawelko
Some changes where required mainly due to DCCPlusPlus -> DCCEX rename.
see #120
2024-04-29 23:17:56 +02:00
Reinder Feenstra
a480c53065 added new board wizard which explains som board basics. 2024-04-27 23:57:30 +02:00
Reinder Feenstra
08f9a40039 board: added label tile 2024-04-25 00:14:31 +02:00
Reinder Feenstra
73d2303f4c
fixed edit error 2024-04-24 17:05:32 +02:00
Reinder Feenstra
c84d8e0949
Updated french translation based on user feedback 2024-04-24 17:02:25 +02:00
Reinder Feenstra
229b06749d output map: added address X tooltip to columns
see #112
2024-04-16 22:57:38 +02:00
Reinder Feenstra
0838aab817 added preset stuff for Uhlenbroch Intellibox II 2024-04-13 08:49:41 +02:00
Reinder Feenstra
0e0fbed233 corrected DCC++ -> DCC-EX 2024-04-13 08:48:34 +02:00
Reinder Feenstra
558dd7e445 loconet: added Uhlenbrock Intellibox IR and Basic 2024-04-12 23:42:10 +02:00
Filippo Gentile
bb4918efd9 Add Italian translation of Wizard buttons 2024-04-11 15:46:00 +02:00
Reinder Feenstra
ca4e116733 added translation support for wizard buttons
see #107
2024-04-09 23:34:43 +02:00
Filippo Gentile
74693d44bd
Update Italian translation (#108)
* Fix Italian transation of board_tile.rail.block:flip_train

* Fix Italian translation of vehicle.rail.tank_wagon

* Update Italian translations rename DCC++ to DCC-EX

See also:
	commit fcccab334f96698d9b947c8c2972fbb55364fc55
	Renamed DCC++ to DCC-EX, as only DCC-EX is and will be supported.

* Fix Italian On/Off translation

TODO: maybe keep english with both ff in Off

* Make Italian translation more assertive

* Add Swedish language name in Italian translation

* Improve Italian translation of cargo and dcc_accessory

* Add missing messages to Italian translation

* Fix typo in Italian translation

* Translate decoder protocols in Italian

* Italian translation of new items

* Fix typo in English translation

* Translate Wizards in Italian

* Add missing items to Italian translation
2024-04-09 23:14:30 +02:00
Reinder Feenstra
fcccab334f Renamed DCC++ to DCC-EX, as only DCC-EX is and will be supported. 2024-04-09 00:26:04 +02:00
Reinder Feenstra
1ef30a736d fix: typo 2024-04-07 23:18:51 +02:00
Reinder Feenstra
5365a54eef Added wizard for easier interface setup.
see  #107
2024-04-07 22:41:06 +02:00
Reinder Feenstra
f62bc93cb7 fix: Locate::parse didn't handle multiple $...$ values 2024-04-07 22:24:05 +02:00
Reinder Feenstra
cb78be3f29 missing in 0eb20396 2024-03-26 23:22:58 +01:00
Reinder Feenstra
b50c3bd176 added new world wizard, to help setting up the world basics 2024-03-17 23:58:06 +01:00
Reinder Feenstra
5f0d78ae14 OutputController: Added support for ECoS object, see #95 2024-03-13 23:45:23 +01:00
Reinder Feenstra
55db4eb7bd Merge remote-tracking branch 'origin/master' into 95-refactor-outputcontroller-output 2024-02-19 15:58:03 +01:00
Edwin Boersma
c2a5c24a6d Merge branch 'translations-sv-se'
# Conflicts:
#	shared/translations/sv-se.json
2024-02-14 09:02:49 +01:00
Reinder Feenstra
f828066cf2 WIP output system refactor (very big commit...), see #95 and #21
Summary of the changes:
- Output channel is now an enum
- Support for different output types: single/pair/aspect
- Outputs are no longer created on the interface and then assigned to a turnout/signal, instead a interface+channel+address is selected for a turnout/signal. Up to eight address can be used.
- Removed some network commands, can now be handled using the generic property/method system.
- Added support for DCCext (RCN-213) for LocoNet, DCC-EX and Z21.
TODO:
- Test/fix MarklinCAN/ECoS.
- Test/fix load old world files.
2024-02-12 23:34:16 +01:00
Edwin Boersma
87bf5ebfa7 sv-se.json: improvements 2024-01-28 17:18:33 +01:00
Edwin Boersma
52a21f7562 en-us.json: typo correction 2024-01-28 17:18:02 +01:00
Edwin Boersma
cc4f40ddf5 sv-se.json: improved menu options 2024-01-26 15:11:19 +01:00
Reinder Feenstra
82f20e5e8c added missing strings 2024-01-24 19:47:59 +01:00
Reinder Feenstra
f8ae16e3c7 Corrected "occupy detector" -> "occupancy detector" 2024-01-22 22:44:12 +01:00
Reinder Feenstra
4497d75e7a added write support for VectorProperty 2024-01-22 22:33:00 +01:00
Cyril Pawelko
864c769244 French translation 2024-01-21 22:57:58 +01:00