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
Reinder Feenstra
c097b579f5
moved decoder list files to list subdir
2022-03-05 23:49:34 +01:00
Reinder Feenstra
58645c02fa
moved network related classes to seperate folder
2022-02-21 14:26:41 +01:00
Reinder Feenstra
0bbbaf7ab3
moved traintastic and settings class to seperate folder
2022-02-21 12:12:43 +01:00
Reinder Feenstra
d38d11db46
cmake: added option DISABLE_CLANG_TIDY
2022-01-15 16:11:56 +01:00
Reinder Feenstra
34ccc228e3
fixed many diagnostic/readabilty issues reported by clang-tidy #WIP
2022-01-04 00:09:38 +01:00
Reinder Feenstra
f84be624b6
removed old command station objects
2022-01-02 19:07:36 +01:00
Reinder Feenstra
35869a7fd8
wlanmaus: rewrite -> new kernel/iohandler model
2022-01-02 11:32:57 +01:00
Reinder Feenstra
6139fa366c
ecos: added mirror objects for ECoS internal objects
2021-12-20 00:23:31 +01:00
Reinder Feenstra
163d2c95e2
WIP: basic ECoS protocol support
2021-12-03 23:35:17 +01:00
Reinder Feenstra
6b59525b42
rewrote DCC++(EX)
2021-11-28 22:43:41 +01:00
Reinder Feenstra
f52502bcbf
WIP: XpressNet rewrite
2021-10-24 17:22:17 +02:00
Reinder Feenstra
956c8ad168
Replaced command station and controller by interface with supporting controllers
2021-10-17 16:10:56 +02:00
Reinder Feenstra
08554e4f7a
server: enabled -Werror for non MSVC builds
2021-09-11 23:50:08 +02:00
Reinder Feenstra
2db0ac44f8
server: set MSVC warning level to 3, all takes forever (TODO: get rid of warnings in 3rd party includes)
2021-09-11 18:34:51 +02:00