-
97edea85af
Create more unit tests for USB Devices and Printer Driver (#21)
master
Moritz Martinius
2025-10-21 18:55:32 +00:00
-
1f57a802f3
Fix real Usb Device references in Printer
up-coverage-1
Moritz Martinius
2025-10-21 20:51:17 +02:00
-
34b4e10c62
Rename occurences Libusb -> LibUsb
Moritz Martinius
2025-10-21 20:29:33 +02:00
-
7f0082ddbe
Add libusbwrapper for unit tests and UsbDevice unit tests
Moritz Martinius
2025-10-21 20:12:52 +02:00
-
6009f0421d
Up unit test coverage of printer and label builder module
Moritz Martinius
2025-10-19 14:57:26 +02:00
-
b24793bce6
Fix minor issues and create a .clangd config for different builddirs
Moritz Martinius
2025-10-19 14:47:52 +02:00
-
56a3722da9
Add unit tests for printer driver, usb device and usb device factory
Moritz Martinius
2025-10-19 14:27:39 +02:00
-
-
d8467b8984
remove-dependencies (#20)
Moritz Martinius
2025-10-19 11:35:00 +00:00
-
305b684a12
Remove the fixed build jobs number
remove-dependencies
Moritz Martinius
2025-10-19 13:32:28 +02:00
-
eacc362c9c
Remove the test binary split
Moritz Martinius
2025-10-19 13:27:16 +02:00
-
6d19ee4922
Typo in build.yaml
Moritz Martinius
2025-10-19 12:36:04 +02:00
-
c94505dc0d
Do not build tests for release
Moritz Martinius
2025-10-19 12:33:17 +02:00
-
caa5b7a279
Improve coverage generation and fix CI workflow
Moritz Martinius
2025-10-19 12:20:47 +02:00
-
9696c292cb
Update readme to reflect dependency changes
Moritz Martinius
2025-10-19 12:00:03 +02:00
-
6f9bb54611
Use statically linked spdlog over system spdlog/libfmt
Moritz Martinius
2025-10-19 11:50:43 +02:00
-
-
8865117c49
Make README more beautiful (#19)
Moritz Martinius
2025-10-16 20:20:56 +00:00
-
e50fa3be79
Make README more beautiful
readme-update-v0.2.0
Moritz Martinius
2025-10-16 22:18:56 +02:00
-
-
d3e137ff9c
Add changelog, uniform naming, prepare v0.2.0 tagging (#18)
v0.2.0
Moritz Martinius
2025-10-16 19:36:15 +00:00
-
eda41322af
Looks the action step was needed afterall :^)
prepare-v0.2.0
Moritz Martinius
2025-10-16 21:30:23 +02:00
-
b321ba336a
Version bump
Moritz Martinius
2025-10-16 21:23:59 +02:00
-
1144fb9803
Remove test step from the pipeline as dist target seems to run tests already
Moritz Martinius
2025-10-16 21:23:33 +02:00
-
1a68502401
Add changelog, uniform naming, prepare v0.2.0 tagging
Moritz Martinius
2025-10-16 21:01:04 +02:00
-
-
4c94cae088
Multilabel support & Label refactoring (#17)
Moritz Martinius
2025-10-16 18:36:42 +00:00
-
cf626cf797
Remove unused includes
multi-label-print
Moritz Martinius
2025-10-16 20:29:13 +02:00
-
e008cc72fb
Add pre commit hook for copyright update
Moritz Martinius
2025-10-16 20:01:31 +02:00
-
45eceb7e7a
Test pre-commit hook
Moritz Martinius
2025-10-16 19:57:59 +02:00
-
243a6886d0
Re-add usb attachment
Moritz Martinius
2025-10-16 19:52:30 +02:00
-
dae16f4a26
Fix includes, fix copy ctor and mov ctor for CairoWrapper
Moritz Martinius
2025-10-15 19:12:15 +02:00
-
9b8f1d9dc6
Update copyright
Moritz Martinius
2025-10-15 18:57:43 +02:00
-
25720aaa0a
Some cleanup in Label.cpp
Moritz Martinius
2025-10-15 18:45:05 +02:00
-
f7661a813d
Label refactoring
Moritz Martinius
2025-10-15 18:34:22 +02:00
-
-
d12fc3acb5
Version bump dependencies (#16)
Moritz Martinius
2025-10-14 16:16:24 +00:00
-
061215b756
Version bump dependencies
dependency-update
Moritz Martinius
2025-10-13 21:42:16 +02:00
-
-
2d37f6fcfb
cli-parser-cleanup (#15)
Moritz Martinius
2025-10-13 19:23:27 +00:00
-
4cac35d25c
Update copyright
cli-parser-cleanup
Moritz Martinius
2025-10-13 21:17:45 +02:00
-
8d85e77a6d
Cleanup of strange includes, moving files around
Moritz Martinius
2025-10-13 21:15:10 +02:00
-
f8a008a105
Reorganize folders, interface for both cli parser and core module
Moritz Martinius
2025-10-13 21:00:16 +02:00
-
81b0f25f32
Fix multiple lines and printer selection
Moritz Martinius
2025-10-13 20:35:58 +02:00
-
69810e1c5c
Refactor cli setup and printer selection logic into separate classes
Moritz Martinius
2025-10-13 20:29:14 +02:00
-
-
78aab33fdb
Add a label builder (#14)
Moritz Martinius
2025-10-12 20:35:04 +00:00
-
af2ba7de5b
Reintroduce newlines via multiple text flags
label-builder
Moritz Martinius
2025-10-12 22:29:26 +02:00
-
922ecdb57d
Add a label builder
Moritz Martinius
2025-10-12 22:22:32 +02:00
-
-
05cd9d244c
Generate labels with pangocairo (#8)
Moritz Martinius
2025-10-12 20:07:18 +00:00
-
7437d79393
Update copyright
generate-text-part-one
Moritz Martinius
2025-10-12 22:04:29 +02:00
-
5f673b7d57
Printing not flipped
Moritz Martinius
2025-10-12 21:46:24 +02:00
-
58287202d8
printing but flipped
Moritz Martinius
2025-10-12 21:20:17 +02:00
-
ae22feed4f
Add meson options
Moritz Martinius
2025-10-12 12:56:29 +02:00
-
652e687fb0
Add a trace mode for usb tracing
Moritz Martinius
2025-10-12 12:56:09 +02:00
-
bf7ff27b8d
cleanup
Moritz Martinius
2025-10-11 18:37:27 +02:00
-
8658e5c9fd
Fix merge
Moritz Martinius
2025-10-11 17:38:47 +02:00
-
99b355b033
Merge branch 'master' into generate-text-part-one
Moritz Martinius
2025-10-11 17:34:31 +02:00
-
-
-
-
6a593f2a40
Remove unused interface methods
Moritz Martinius
2025-10-11 17:30:27 +02:00
-
59b3b34edc
Fix the label corruption issue
Moritz Martinius
2025-10-11 17:04:55 +02:00
-
6e3a5bd12f
Add fake printer for testing
Moritz Martinius
2025-10-11 13:00:26 +02:00
-
0b8ff28a60
Start refactoring printers into own directory
Moritz Martinius
2025-10-11 12:29:43 +02:00
-
3dc5da6fc8
Fix Monochrome class with new data structure, unit tests. There is work to be done still
Moritz Martinius
2025-09-11 10:02:43 +02:00
-
fec8ee231b
Updated Code debug configuration to use lldb (#13)
Moritz Martinius
2024-11-14 19:45:38 +00:00
-
-
349036bfaf
Updated Code debug configuration to use lldb
update-code-dbg-config
Moritz Martinius
2024-11-14 20:37:04 +01:00
-
-
5132eab6fa
Merge branch 'master' into generate-text-part-one
Moritz Martinius
2024-05-01 11:27:54 +02:00
-
-
-
-
eaf566ff28
Improve actions pipeline (#12)
Moritz Martinius
2024-05-01 09:23:12 +00:00
-
341e0b8032
Fix test coverage
modernize-pipeline
Moritz Martinius
2024-05-01 11:20:22 +02:00
-
cc3ed5cf58
Cleanup
Moritz Martinius
2024-05-01 11:19:06 +02:00
-
d3ec844c18
Let's try the wildcard again
Moritz Martinius
2024-05-01 11:17:06 +02:00
-
92df902fb9
Try older action version
Moritz Martinius
2024-05-01 11:13:49 +02:00
-
6ec53d750f
Seperate artifact upload
Moritz Martinius
2024-05-01 11:09:29 +02:00
-
1065e38f5b
Potentially fix dist path
Moritz Martinius
2024-05-01 11:00:03 +02:00
-
3acefc8b07
Add dist package
Moritz Martinius
2024-05-01 10:56:28 +02:00
-
6ce813f2b0
Touch up the output
Moritz Martinius
2024-05-01 10:30:45 +02:00
-
3c672bd936
Add version information to the act runner
Moritz Martinius
2024-05-01 10:26:36 +02:00
-
-
-
77c6b7bc7b
Fix for the old dependency code in the CI
Moritz Martinius
2024-04-28 20:49:10 +02:00
-
f702ec5473
Small Todos for the next session, some clean up
Moritz Martinius
2024-04-28 20:44:13 +02:00
-
59ef4189c4
Implement Label printing interface for PrinterDriver
Moritz Martinius
2024-04-28 20:02:07 +02:00
-
bb7ab6239d
Implement basic layouting
Moritz Martinius
2024-04-28 17:37:09 +02:00
-
37ee7c10f1
c++ standard needs to be c++2a as c++20 is not possible with CI
Moritz Martinius
2024-04-20 14:03:51 +02:00
-
d98399949c
Fix printer info issue
Moritz Martinius
2024-04-20 14:01:52 +02:00
-
a47a3189d3
Fix issues after rebase
Moritz Martinius
2024-04-20 13:53:12 +02:00
-
6857de7b1f
commands restructured to be const vectors
Moritz Martinius
2024-04-20 12:03:20 +02:00
-
5a38600e2a
Got it almost working...
Moritz Martinius
2023-12-03 22:08:59 +01:00
-
1163ae5745
Removing files that shouldn't have been staged
Moritz Martinius
2023-12-03 13:23:58 +01:00
-
09a2e621d6
Some side tracking fixing undefined behaviour and memory vulnurabilities
Moritz Martinius
2023-12-03 13:20:30 +01:00
-
28308dccad
Rename Image class to Label
Moritz Martinius
2023-12-03 11:13:15 +01:00
-
5f5c0f0f97
Remove debug output as build pipeline does not have pango >=v1.5.0
Moritz Martinius
2023-11-21 21:14:27 +01:00
-
4a59b50839
Fix typo
Moritz Martinius
2023-11-21 21:05:48 +01:00
-
79477baecd
Width is no automatically chosen based on image width
Moritz Martinius
2023-11-21 20:44:20 +01:00
-
cf8492a714
A somewhat working state, but still struggeling with pangocairo
Moritz Martinius
2023-11-12 12:26:19 +01:00
-
-
ad0b2c91ae
Add a printer factory to simplify construction of printer drivers (#11)
Moritz Martinius
2024-04-20 11:10:30 +00:00
-
51c508485b
Extend printer interface to represent actually functionality better
add-printer-factory
Moritz Martinius
2024-04-20 12:54:32 +02:00
-
cef33729a7
This Commit adds a rudimentary printer factory to greatly simplify the creation of printers
Moritz Martinius
2024-03-23 14:35:43 +01:00
-
-
5b3148cb65
Improve gitignore for less noise in commits (#10)
Moritz Martinius
2024-03-23 12:04:49 +00:00
-
e0e158ca90
Improve gitignore for less noise in commits
gitignore-improvements
Moritz Martinius
2024-03-23 12:28:18 +01:00
-
-
d8b70e5d56
Add file logger and fix log level output (#9)
Moritz Martinius
2023-11-19 13:27:20 +00:00
-
8dca805801
build pipeline has no println in libfmt version...
improve-logging
Moritz Martinius
2023-11-19 14:24:57 +01:00
-
e2c524f7c9
Fix build errors for explicitly using libfmt
Moritz Martinius
2023-11-19 14:22:48 +01:00
-
dd496a325b
Add file logger and fix log level output
Moritz Martinius
2023-11-19 14:09:53 +01:00
-
-
cd15930e1d
Fix Logger and other build issues (#7)
Moritz Martinius
2023-11-16 20:26:22 +00:00
-
3fd6671048
Increase the coverage a bit to see if reporting is motivating :)
fix-logger
Moritz Martinius
2023-11-16 21:17:46 +01:00
-
a08f6167b3
Fix build, logging and added some coverage report (I should do more commits)
Moritz Martinius
2023-11-16 20:58:31 +01:00
-
-
9a1aee6658
cli-parser (#4)
Moritz Martinius
2023-10-22 19:42:59 +00:00
-
7d0cb89bda
Test merging of failed actions and updat README.md (#3)
Moritz Martinius
2023-09-25 18:07:32 +00:00
-
ca82512d5b
Update dependency install instructions (#2)
Moritz Martinius
2023-09-25 17:55:11 +00:00