Reinder Feenstra
4fda9ee621
missing in 8f70509465503bb18b077c7ab18cc9a775ff5a01
2022-09-16 23:55:33 +02:00
Reinder Feenstra
8f70509465
added base classes for identification support
2022-09-16 22:33:10 +02:00
Reinder Feenstra
52a533b896
corrected include guard and added license
2022-09-12 22:20:05 +02:00
Reinder Feenstra
e9846fe0a8
board: implemented automatic signal control, phase 1
...
signal doesn't yet take reservations into account, as that isn't supported yet
2022-09-10 23:57:11 +02:00
Reinder Feenstra
2a40eb4115
board: added signal for state/position change of block/direction control/turnout
2022-09-10 23:47:24 +02:00
Reinder Feenstra
dade4eb1c3
board: implemented map node for LinkRailTile
2022-09-10 23:42:08 +02:00
Reinder Feenstra
d450e1fda8
board: fix: no longer connected links weren't disconnected on map rebuild
2022-09-05 22:13:15 +02:00
Reinder Feenstra
f0989ff85c
fix: added missing include for ubuntu 22.04
2022-09-02 19:41:40 +02:00
Reinder Feenstra
d25edfe913
lua: script no longer calls init() function if found
...
must now be added to script
2022-09-02 00:13:56 +02:00
Reinder Feenstra
228fde8fbe
lua: added contains method to sets
2022-08-28 17:36:21 +02:00
Reinder Feenstra
aab5420d62
output: added setValue method and valueChanged event
2022-08-28 17:29:52 +02:00
Reinder Feenstra
5bffbccce2
test: added test for lua class.get()
2022-08-27 11:42:52 +02:00
Reinder Feenstra
cfdc203c2b
lua: fixed class.get() now works as explained in manual
2022-08-27 11:39:05 +02:00
Reinder Feenstra
278b754bc1
log 3rd party component versions at startup
2022-08-25 00:23:27 +02:00
Reinder Feenstra
ec58e35463
removed option to disable Lua support
2022-08-24 23:15:57 +02:00
Reinder Feenstra
5b391d054b
Implemented daemonize, user, group and pidfile command line options
2022-08-23 23:31:06 +02:00
Reinder Feenstra
b35c5527b9
moved signal handling to os/unix directory
2022-08-22 00:01:58 +02:00
Reinder Feenstra
298617122d
board: added rail decoupler tile
2022-08-21 23:52:24 +02:00
Reinder Feenstra
a308165ed1
fix: input monitor / output monitor didn't work
...
dynamic_cast was used while not fully constructed
2022-08-21 23:33:30 +02:00
Reinder Feenstra
8e0de0e410
bugfix: added missing overload (could cause UB)
2022-08-17 00:11:10 +02:00
Reinder Feenstra
29ad379b41
board: added link tile to create connections between boards
2022-08-13 23:50:37 +02:00
Reinder Feenstra
502c609ea8
fix: interface is defined in combaseapi.h
2022-08-09 09:20:31 +02:00
Reinder Feenstra
0e466119c3
refactor: moved decoders property to DecoderController, less duplicate code
2022-08-08 23:56:26 +02:00
Reinder Feenstra
71f63a3d05
refactor: moved outputs property to OutputController, less duplicate code
2022-08-08 22:55:46 +02:00
Reinder Feenstra
75d628d14a
refactor: move inputs property to InputController, less duplicate code
2022-08-07 20:19:33 +02:00
Reinder Feenstra
202fa7e929
objectlist: replaced static_assert by assert, to allow forward declaration of T
2022-08-07 18:02:56 +02:00
Reinder Feenstra
a75e042c28
bugfix: corrupt ctw file in word dir caused crash
2022-08-05 00:05:09 +02:00
Reinder Feenstra
e8686fdf71
added missing includes
2022-08-03 08:49:35 +02:00
Reinder Feenstra
81c365606d
board: added building node link map of railway plan
...
for future automatic signals and routes
2022-08-03 00:01:21 +02:00
Reinder Feenstra
04de0072ef
fix: >1x1 tile delete didn't work properly
2022-08-02 23:06:07 +02:00
Reinder Feenstra
3e358a5b93
added missing license info
2022-08-01 21:55:50 +02:00
Reinder Feenstra
efb1763eb4
traintastic diy: added throttle support
2022-07-19 00:26:11 +02:00
Reinder Feenstra
93da729747
Merge branch 'master' of github.com:traintastic/traintastic
2022-06-28 23:14:46 +02:00
Reinder Feenstra
f6f5511f25
Added 1st version of Traintastic DIY interface
2022-06-28 23:14:39 +02:00
Reinder Feenstra
c70502acda
fix: version.rc didn't compile for tag builds
...
(cherry picked from commit 86f3e4cf85c24609d89b3d29a431fdfa0dee9a6f)
2022-06-20 22:57:33 +02:00
Reinder Feenstra
cac339a001
ECoS: removed test command option
...
(cherry picked from commit 9c2271ee4ce859737ef2622c499409bb295e7d28)
2022-06-19 23:03:17 +02:00
Reinder Feenstra
39c5f584b5
sensor rail tile: removed state from edit dialog
...
(cherry picked from commit b293f2a6ca62e9213f971acadc5564699fdaf488)
2022-06-19 23:02:50 +02:00
Reinder Feenstra
2943926103
server: if no settings are found, defaults are saved
...
(cherry picked from commit ec5f8e8858e33810b2b1f560936d8552e6f45f26)
2022-06-19 12:51:09 +02:00
Reinder Feenstra
0f52902b05
import: improved error logging
...
(cherry picked from commit 724cab615b80794dc39b4061221c7a4ad77206a5)
2022-06-17 23:14:25 +02:00
Reinder Feenstra
0a4c583f50
fix: use generic_string to get / as seperator on windows
...
(cherry picked from commit 6ca7fec04ceb75d7d1dea72aa371887c9f3f71d0)
2022-06-15 00:33:18 +02:00
Reinder Feenstra
332f2838f3
world loader: remove pre 0.1 compatibility
2022-06-14 22:57:07 +02:00
Reinder Feenstra
9f52368ad9
Version numbering improvements
...
- GitHub actions branch builds have a <branch>-<pipeline>-<sha_short> suffix.
- GitHub actions tag builds have no suffix.
- Other builds have a -dev suffix
2022-06-12 00:16:19 +02:00
Reinder Feenstra
e669a73b7f
innosetup: version now read from traintastic-server binary
2022-06-08 17:44:36 +02:00
Reinder Feenstra
6c42557081
world loader: added extra checks
...
now raises if version mismatch or class doesn't exist
2022-06-06 17:09:11 +02:00
Reinder Feenstra
3129a6c497
board: implememented board properties toolbar item support
2022-06-05 00:07:04 +02:00
Reinder Feenstra
0bf58424d6
cleanup
2022-06-01 17:51:31 +02:00
Reinder Feenstra
c228001a9f
tray: fix: icon disappeared after restart
2022-05-31 23:47:56 +02:00
Reinder Feenstra
ae33e80d8d
fix: free Traintastic object before creating a new one on restart
...
caused socket bind issues
2022-05-31 23:09:22 +02:00
Reinder Feenstra
39d180a2fd
fixed threading issue in server/client/session objects
2022-05-31 23:08:00 +02:00
Reinder Feenstra
55b109a6d2
bugfix: session didn't disconnect memory logger signal
2022-05-31 23:05:11 +02:00