106 Commits

Autor SHA1 Nachricht Datum
Reinder Feenstra
3c4122c13d debian: traintastic-server now runs a service/daemon 2024-02-18 13:55:07 +01:00
Reinder Feenstra
6559c4b2e1 moved clang-tidy config to file 2024-02-14 23:54:39 +01:00
Reinder Feenstra
ad552a6cb5 fix: libsystemd is optional 2024-02-12 17:04:46 +01:00
Reinder Feenstra
207c9ffd88 cmake: added target traintastic-lang for generating language files 2023-11-02 00:06:28 +01:00
Reinder Feenstra
577c55e449 board: NX button and path selection #WIP
see #14
2023-10-25 22:26:28 +02:00
Reinder Feenstra
5b5485869c test: added empty train activation test 2023-09-24 23:01:42 +02:00
Reinder Feenstra
6670c774de refactor: moved common kernel stuff to KernelBase #WIP 2023-09-22 00:39:21 +02:00
Reinder Feenstra
acc9a8eb9f Merge branch 'master' into 11-märklin-cs2cs3-hardware-support 2023-08-03 23:20:33 +02:00
Reinder Feenstra
cf3b0f7141 cmake: clang-tidy is off by default
easier/faster for non developers to build it :)
2023-08-03 23:19:50 +02:00
Reinder Feenstra
584f4d9f73 marklin_can: added locomotive list to interface dialog
see #11
2023-07-30 23:27:11 +02:00
Reinder Feenstra
28fb4491cd corrected comment 2023-07-30 09:51:18 +02:00
Reinder Feenstra
4c58967555 fix: used wrong variable for MinGW 2023-07-30 08:53:31 +02:00
Reinder Feenstra
6095969cd0 marklin_can: added reading of loks list (over CAN)
see #11
2023-07-30 00:48:37 +02:00
Reinder Feenstra
31e5be6405 windows: added zlib 2023-07-30 00:24:45 +02:00
Reinder Feenstra
fbdfc6b0d5 added zlib
required for reading CS2 config data stream, see #11
2023-07-29 00:50:03 +02:00
Reinder Feenstra
d98978e8ca marklin_can: added SocketCAN iohandler
see #11
2023-07-12 23:37:19 +02:00
Reinder Feenstra
b9dcc0703e Merge remote-tracking branch 'origin/master' into 11-märklin-cs2cs3-hardware-support 2023-07-01 01:09:51 +02:00
Reinder Feenstra
90f9fb9946 missing in c6913206e5926f3ccd9222347ce551a9c8fbd2d3 2023-06-05 08:16:40 +02:00
Reinder Feenstra
21ef4382c3 change language file format to binary
for multiline string support
and better integration with poeditor.com
2023-05-29 10:51:37 +02:00
Reinder Feenstra
dbb70c2a5d serialport: added support for custom baudrate on Linux (experimental) 2023-05-24 23:26:21 +02:00
Reinder Feenstra
37e808fdd5 loconet: added PCAP logging support (for developers)
currently using DLT_USER0, this should be changed if there is one for loconet
2023-04-30 23:50:35 +02:00
Reinder Feenstra
43cd73d2c0 server: added LOG_DEBUG() macro, to simlify debug logging during development 2023-04-22 16:31:45 +02:00
Reinder Feenstra
07e71677ca interface: added status object (for display in client status bar) 2023-04-18 23:23:32 +02:00
Reinder Feenstra
9301461ec2 CMake: Added compiler flags for development
- Enable ASAN and UBSAN
- Use LLVM ld (faster than standard linker)
Uncoment them to enable
2023-04-13 00:12:30 +02:00
Reinder Feenstra
12a22d20ed marklin_cs: implemented TCP/UDP communication and system stop/go/halt
see #11
2023-01-28 22:48:15 +01:00
Reinder Feenstra
b5c6d37e0c test: set define TRAINTASTIC_TEST
useful for making some stuff available during testing
2023-01-15 22:49:46 +01:00
Reinder Feenstra
bf1cf30cae test: moved hardware related test to seperate directory 2023-01-15 22:48:45 +01:00
Reinder Feenstra
08e4b45268
Merge pull request #3 from gfgit/work/fix_mingw
Fix compilation on Windows with MinGW
2023-01-10 23:41:57 +01:00
Filippo Gentile
811536370e CMake: fix linking with MinGW compiler
First commit of a series to fix issues when building with MinGW

Boost.Asio uses Windows Socket library version 2.
MinGW needs explicit linking to ws2_32.dll for socket functions.
Also mswsock.dll is needed for AcceptEx() function.

MinGW can link directly .dll files, without import libraries.
So keep the generation of import library only on MSVC builds.
The path to the library needs adjusmets as it is no longer generated
inside build directory.
2023-01-09 21:41:48 +01:00
Reinder Feenstra
f3e47be740 set MSVC warning level to 4 2023-01-09 17:09:28 +01:00
Reinder Feenstra
0d7ef4eb4a windows: added serial port discovery/hotplug detection 2022-12-24 20:26:43 +01:00
Reinder Feenstra
9d743cb377 linux: added serial port discovery/hotplug detection (using libsystemd) 2022-12-20 00:01:20 +01:00
Reinder Feenstra
34abfafd21 added special serial device property and serial port list 2022-12-19 23:55:24 +01:00
Reinder Feenstra
50f14074a1 added basic WiThrottle support 2022-12-04 23:54:32 +01:00
Reinder Feenstra
3e1121ee04 added throttle objects to aquire/release decoder control 2022-12-04 23:16:08 +01:00
Reinder Feenstra
c1081cc0bf loconet: added fast clock support 2022-11-14 22:20:00 +01:00
Reinder Feenstra
b1d66ce1a7 added lncv programming controller and object 2022-10-08 18:02:40 +02:00
Reinder Feenstra
8f70509465 added base classes for identification support 2022-09-16 22:33:10 +02:00
Reinder Feenstra
3aa1c82cf8 test: added test/lua/scripts path 2022-08-30 00:10:09 +02:00
Reinder Feenstra
c5c8de8372 linux: use system provided boost library 2022-08-30 00:09:26 +02:00
Reinder Feenstra
ec58e35463 removed option to disable Lua support 2022-08-24 23:15:57 +02:00
Reinder Feenstra
b35c5527b9 moved signal handling to os/unix directory 2022-08-22 00:01:58 +02:00
Reinder Feenstra
29ad379b41 board: added link tile to create connections between boards 2022-08-13 23:50:37 +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
f6f5511f25 Added 1st version of Traintastic DIY interface 2022-06-28 23:14:39 +02:00
Reinder Feenstra
7c695ab1ec fix: lua_ident wasn't correctly imported/exported on windows
(cherry picked from commit a0e1288a534c8292f4a87c8191f9ab1727e995df)
2022-06-15 00:33:57 +02:00
Reinder Feenstra
1928ea1be2 CI: let CMake detect GitHub action run, try 6 2022-06-07 00:12:07 +02:00
Reinder Feenstra
2740c89702 CI: let CMake detect GitHub action run, try 1 2022-06-06 23:25:07 +02:00
Reinder Feenstra
95e4367029 macos: added paths for libarchive and liblua (brew) 2022-04-18 23:12:13 +02:00
Reinder Feenstra
b41bd97c48 board: added push button tile 2022-03-25 08:10:37 +01:00