Commit Graph

47 Commits

Author SHA1 Message Date
341e0b8032 Fix test coverage
All checks were successful
Build ptprnt / build (push) Successful in 1m57s
2024-05-01 11:20:22 +02:00
cc3ed5cf58 Cleanup
Some checks failed
Build ptprnt / build (push) Has been cancelled
2024-05-01 11:19:06 +02:00
d3ec844c18 Let's try the wildcard again
All checks were successful
Build ptprnt / build (push) Successful in 1m15s
2024-05-01 11:17:06 +02:00
92df902fb9 Try older action version
All checks were successful
Build ptprnt / build (push) Successful in 1m28s
2024-05-01 11:13:49 +02:00
6ec53d750f Seperate artifact upload
Some checks failed
Build ptprnt / build (push) Failing after 1m17s
2024-05-01 11:09:29 +02:00
1065e38f5b Potentially fix dist path
Some checks failed
Build ptprnt / build (push) Failing after 1m21s
2024-05-01 11:00:03 +02:00
3acefc8b07 Add dist package
All checks were successful
Build ptprnt / build (push) Successful in 1m25s
2024-05-01 10:56:28 +02:00
6ce813f2b0 Touch up the output
All checks were successful
Build ptprnt / build (push) Successful in 1m20s
2024-05-01 10:30:45 +02:00
3c672bd936 Add version information to the act runner
All checks were successful
Build ptprnt / build (push) Successful in 1m23s
2024-05-01 10:26:36 +02:00
ad0b2c91ae Add a printer factory to simplify construction of printer drivers (#11)
All checks were successful
Build ptprnt / build (push) Successful in 1m1s
Co-authored-by: Moritz Martinius <mm@cloudprinters.de>
Reviewed-on: #11
2024-04-20 11:10:30 +00:00
5b3148cb65 Improve gitignore for less noise in commits (#10)
All checks were successful
Build ptprnt / build (push) Successful in 1m34s
Co-authored-by: Moritz Martinius <mm@cloudprinters.de>
Reviewed-on: #10
2024-03-23 12:04:49 +00:00
d8b70e5d56 Add file logger and fix log level output (#9)
All checks were successful
Build ptprnt / build (push) Successful in 1m45s
Improve logging output

Reviewed-on: #9
2023-11-19 13:27:20 +00:00
cd15930e1d Fix Logger and other build issues (#7)
All checks were successful
Build ptprnt / build (push) Successful in 1m49s
This branch fixes a couple of issues with the build
- stop linking everything in a library which is then linked against a single main. It doesn't work the way I wanted. If functionality needs to be exposed by a library, it can be done later or with a separate target
- This should also fix spdlog
- Source files are now in a separate meson file using mesons files() feautre
- Improve coverage generation by adding a script generating html coverage reports. This will hopefully keep the motivation higher to create more unit tests
- Increase the code coverage a bit to demonstrate that statement above is not a fluke 😄

Reviewed-on: #7
2023-11-16 20:26:22 +00:00
9a1aee6658 cli-parser (#4)
All checks were successful
Build ptprnt / build (push) Successful in 1m22s
Goal of this PR should be to integrate a working CLI parser so that commands can be sent to the Printer class to print text, such as
ptprnt -t=FooBar
also, standard flags for setting the output verbosity and help should be implemented

Reviewed-on: #4
2023-10-22 19:42:59 +00:00
7d0cb89bda Test merging of failed actions and updat README.md (#3)
All checks were successful
Build ptprnt / build (push) Successful in 1m3s
Reviewed-on: #3
2023-09-25 18:07:32 +00:00
ca82512d5b Update dependency install instructions (#2)
All checks were successful
Build ptprnt / build (push) Successful in 1m0s
Reviewed-on: #2
2023-09-25 17:55:11 +00:00
1df62874e9 Attempt to setup gitea build action (#1)
All checks were successful
Build ptprnt / build (push) Successful in 1m3s
Reviewed-on: #1
2023-09-25 17:41:38 +00:00
ccea502734 Explicitly set copy & move constructors to default for Printer 2023-09-25 18:27:02 +02:00
68283a6295 Add Clang-Tidy file 2023-09-24 18:41:33 +02:00
91c12e0ab9 Some cleanup in Bitmap.cpp 2023-09-24 18:20:34 +02:00
4b3247ef6d Successful label printing 2023-09-24 18:08:18 +02:00
b940890268 moved includes before copyright notice 2023-09-24 11:57:20 +02:00
de341e6803 english is hard 2023-09-24 11:55:28 +02:00
7905f37150 first successful print of gibberish 2023-09-24 11:49:57 +02:00
29a609e855 LICENSE text missing 2023-09-23 16:10:12 +02:00
1381efb5d1 Add license header to all source files 2023-09-23 16:09:21 +02:00
b55681752d Add license and Readme 2023-09-23 16:02:56 +02:00
55896d74f9 Add class for converting Bitmaps to monochrome bytes representation 2023-09-23 15:10:50 +02:00
318e078de5 Updated clang-format include dirs 2023-09-23 13:48:04 +02:00
c0811df4bb Moved graphics classes into own namespace, added unit testing with gtest 2023-09-23 13:33:10 +02:00
7ab817793d removed obsolete inc directory 2023-08-27 09:34:47 +02:00
f467a39919 Implemented printer status retrieval 2023-08-27 09:29:37 +02:00
5644c84c83 Simplified driver interface and moved application logic to a seperate application class 2023-08-26 13:45:26 +02:00
779911e97e Re-implemented USB device enumeration with new structure 2023-08-26 13:16:09 +02:00
61e2352a3c Re-structured project 2023-08-26 11:53:44 +02:00
c3915336dd restore USB functionality with altered implementation 2023-08-03 19:06:38 +02:00
458806c6af USB updates, remove iostream usage 2023-08-01 18:19:50 +02:00
c3f200fee4 Set up clang format & tidy and format all the files 2023-02-09 19:41:11 +01:00
38906dafef Implement open() and close() for Usb class, added a lot of TODO's 2022-11-13 21:28:28 +01:00
f09e4ab5c8 Formatting... 2022-11-12 18:37:24 +01:00
d7dfdc4739 Added Usb Detection using libUsb 2022-11-12 18:34:40 +01:00
815e67bdfb Add USB stub, add logging using spdlog 2022-11-12 18:34:40 +01:00
4809f60d2c List usb device 2022-11-12 18:34:40 +01:00
0081d219f9 Fix indentation back to 4 2022-11-12 18:34:40 +01:00
cc2316a497 Change build system to meson 2022-11-12 18:34:40 +01:00
2913a272d1 Sketching some basic interfaces 2022-11-12 18:34:40 +01:00
bd9a39e185 Initial commit, basic CMake project
Signed-off-by: Moritz Martinius <moritz@admiralackbar.de>
2022-11-12 18:34:40 +01:00