49 Commits

Author SHA1 Message Date
246104b091 fix: update license identifier from GPL-3.0-only to GPL-3.0-or-later in multiple files 2026-03-10 20:29:40 +00:00
747e0d1208 Merge pull request 'Added flow chart with the thread's logic' (#10) from docs/flow-chart into main
Reviewed-on: #10
2026-03-10 20:23:53 +00:00
cc47627b09 Merge pull request 'test/race_conditions' (#9) from test/race_conditions into main
Reviewed-on: #9
2026-03-10 20:23:26 +00:00
f51e65444f feat: add quality description to document TDD benefits for race condition tests 2026-03-10 20:23:07 +00:00
79f5ad10b6 feat: simulate consumer crash in race condition tests to verify producer behavior 2026-03-10 20:19:09 +00:00
3d2c193db9 feat: enhance race condition tests to verify producer resilience after consumer crash 2026-03-10 20:13:48 +00:00
e8da963919 fix: correct comment formatting in main.cxx 2026-03-10 20:12:34 +00:00
4a743f26a4 feat: add race condition tests for consumer and producer interactions 2026-03-10 20:05:19 +00:00
2fe983d288 feat: added tests to check consumer resilience against corrupted data. All tests pased 2026-03-10 19:55:47 +00:00
e1fc753c3d Added flow chart with the thread's logic 2026-03-10 19:48:18 +00:00
b062dddff2 Merge pull request 'feat: add self-assessment document detailing challenges and design decisions' (#8) from docs/assessment into main
Reviewed-on: #8
2026-03-10 19:09:30 +00:00
bcba7fad09 feat: add self-assessment document detailing challenges and design decisions 2026-03-10 19:09:05 +00:00
b8b83bc60b Merge pull request 'feature/MainApp' (#7) from feature/MainApp into main
Reviewed-on: #7
2026-03-10 18:54:33 +00:00
9cc912b0a3 feat: add app entry point and CMake target for Qt GUI app 2026-03-10 18:50:32 +00:00
32426b3028 feat: implement MainWindow label update on valueReceived 2026-03-10 18:36:08 +00:00
040cf974f4 feat: add failing tests for MainWindow display behaviour 2026-03-10 18:34:56 +00:00
499584f856 plan: define MainWindow Qt widget interface 2026-03-10 18:33:34 +00:00
cc29845657 Merge pull request 'feature/Consumer' (#6) from feature/Consumer into main
Reviewed-on: #6
2026-03-10 18:16:09 +00:00
dfd82b1619 feat: implemented consumer thread, all tests pass 2026-03-10 19:14:48 +01:00
8e471d3534 feat: Consumer header file, consumes socket to connect to an passes signal to main window (in theory) 2026-03-10 19:07:22 +01:00
da875871ef feat: prepared the cmake lists for qt dependencies 2026-03-10 19:05:27 +01:00
2d519937b7 Merge pull request 'fix: forgot to add the source file to the commit... disastrous' (#5) from feature/UnixIPCBridge into main
Reviewed-on: #5
2026-03-10 17:51:31 +00:00
228bb998f6 fix: forgot to add the source file to the commit... disastrous 2026-03-10 17:50:13 +00:00
572905a879 Merge pull request 'feature/UnixIPCBridge' (#4) from feature/UnixIPCBridge into main
Reviewed-on: #4
2026-03-10 17:48:39 +00:00
544d50ee6a fin: feature complete, all tests pass ready to merge 2026-03-10 17:47:45 +00:00
f63d40cffb feat: implemented unix domain socket helper header and tests 2026-03-10 17:47:09 +00:00
e1360ccbb4 feat: Updated readme for new feature 2026-03-10 17:45:53 +00:00
149c3a22b7 Merge pull request 'feature/Producer' (#3) from feature/Producer into main
Reviewed-on: #3
2026-03-10 17:34:17 +00:00
928bb5a5fb fix: reduced the time of test 1 again to 1ms 2026-03-10 17:33:01 +00:00
16bf4bccd4 fix: all tests pass now, there was a segfault for calling start and stop too quickly 2026-03-10 17:31:49 +00:00
5b6f20a70a fix: build now succeded. Added logging capabilities also 2026-03-10 17:26:32 +00:00
36093e6c73 of course it builded before, I didn't add the files to CmakeLists. Now build fails 2026-03-10 16:57:26 +00:00
9c2117e64b implemented Producer API and header, stub and tests. Builds cleanly, tests fail for now 2026-03-10 16:54:28 +00:00
a798caf1a8 feat: Updated readme to serve as guidance for dev 2026-03-10 16:45:51 +00:00
d7cfa3f76c Merge pull request 'feature/SysfsReaderClass' (#2) from feature/SysfsReaderClass into main
Reviewed-on: #2
2026-03-10 16:33:23 +00:00
f07bec25f8 feat: updated readme 2026-03-10 16:33:08 +00:00
6e1cdec81f feat: implemented sysfs reader class, added new trim method to clean strings 2026-03-10 16:30:03 +00:00
f04de7ea34 feat: added Sysfs reader stub and tests, builds cleanly 2026-03-10 16:24:35 +00:00
17133281d2 fix: added build directory to the gitignore 2026-03-10 16:23:47 +00:00
80dc5d62eb fix: tests cmake file was missing 2026-03-10 16:11:50 +00:00
cb8cfd6da8 I forgot about the CMakeFile 2026-03-10 17:08:09 +01:00
159d55c2a2 feat: declared skeleton of sysfsRead.hpp 2026-03-10 17:02:34 +01:00
fabcf5a146 feat: declared enum class 2026-03-10 17:00:50 +01:00
409ee7aa35 feat: added readme to focus development 2026-03-10 16:57:47 +01:00
d992255125 feat: added clang-format for code format enforcing/cohesion 2026-03-10 16:48:18 +01:00
946f93eaca Merge pull request 'feature/dev_env_setup' (#1) from feature/dev_env_setup into main
Reviewed-on: #1
2026-03-10 15:43:42 +00:00
aea0cbc5e2 feat: added devcontainer.json to use the previously uploaded dockerfile in a devpod 2026-03-10 16:40:15 +01:00
8511404afa feat: added dockerfile for devpod with necessary dependencies (and extras) for cpp and qt develpoment 2026-03-10 16:39:09 +01:00
2a28e6e678 Initial commit 2026-03-10 15:35:50 +00:00