Commit Graph

172 Commits

Author SHA1 Message Date
Henry Schimke
789719d3eb adding result points to sampler 2023-04-22 11:44:37 -05:00
Henry Schimke
d3ce9fcb90 still working on tests 2023-04-17 16:47:57 -05:00
Henry Schimke
d5c4d4de78 MQRDecoderTest 2023-04-16 10:59:33 -05:00
Henry Schimke
361130c389 port QRBitMatrixParserTest 2023-04-14 12:12:03 -05:00
Henry Schimke
8462c7e877 port QRDataMaskTest 2023-04-14 11:55:56 -05:00
Henry Schimke
de01f5c749 port SymbologyIdentifier test 2023-04-14 11:42:47 -05:00
Henry Schimke
23951ac87c ported test SimpleSJIS and fixed regression pdf417 2023-04-14 11:03:04 -05:00
Henry Schimke
1900e1ca57 continued porting of test cases 2023-04-09 18:25:59 -05:00
Henry Schimke
8a1d0b3969 Beginning port of tests for qrcode from c++ 2023-04-05 12:26:34 -05:00
Henry Schimke
44e2d52599 cleanup failures for existing tests 2023-04-03 16:08:15 -05:00
Henry Schimke
169db55a82 begin cleanup 2023-04-03 12:52:01 -05:00
Henry Schimke
1ef262e967 initial port complete, untested, builds 2023-04-03 12:18:35 -05:00
Henry Schimke
8fc6a240b3 stubbing new reader / multireader 2023-04-02 14:21:49 -05:00
Henry Schimke
98e30a1d80 porting formatinformation and eclevel 2023-03-30 15:01:31 -05:00
Henry Schimke
7f675137f2 data_mask.rs added 2023-03-30 11:04:45 -05:00
Henry Schimke
71ae1e96a1 add ReadMQRCodewords 2023-03-30 10:41:19 -05:00
Henry Schimke
ae5539e270 add ReadQRCodewords 2023-03-30 10:32:42 -05:00
Henry Schimke
af626afc15 removed todo!() from qrcode_version.rs 2023-03-29 14:30:19 -05:00
Henry Schimke
6a1c5c568a continued removal of todo!() 2023-03-29 12:10:58 -05:00
Henry Schimke
517b23b481 more todo!() removal 2023-03-28 16:46:36 -05:00
Henry Schimke
74a459f65a continue removing todo!()s 2023-03-28 16:31:41 -05:00
Henry Schimke
607bb28101 micro versions 2023-03-28 11:16:05 -05:00
Henry Schimke
0636a63291 partial stub out of decoder 2023-03-27 11:45:26 -05:00
Henry Schimke
d2316408b5 stage for port 2023-03-21 15:26:45 -05:00
Henry Schimke
5450f05d1b Merge branch 'main' into port_cpp_qrcode 2023-03-21 11:57:03 -05:00
Henry Schimke
8a77e7b7ab convert to using point...
instead of vectors for finding corners in bitmatrix
2023-03-21 11:56:53 -05:00
Henry Schimke
8486cba277 port bitmatrix_curosor readpattern 2023-03-21 11:22:31 -05:00
Henry Schimke
f852e14331 move some functions around 2023-03-20 16:39:19 -05:00
Henry Schimke
372bb454c0 reorganize some impl blocks 2023-03-20 15:33:01 -05:00
Henry Schimke
0df86d4fd4 detector builds but does not work 2023-03-20 12:12:25 -05:00
Henry Schimke
3d75de7183 DetectPureQR ported 2023-03-20 11:09:06 -05:00
Henry Schimke
f3af7d72a9 checking, midwork 2023-03-19 15:03:46 -05:00
Henry Schimke
4c8db1f73f in_progress port from cpp 2023-03-18 15:48:47 -05:00
Henry Schimke
07b934283b incomplete port of detector 2023-03-16 14:47:37 -05:00
Henry Schimke
e49f873bc9 incomplete port of detector 2023-03-13 12:35:58 -05:00
Henry Schimke
bd2189cf08 ported pattern.h, no tests pass 2023-03-10 13:36:05 -06:00
Henry Schimke
5593a8f8f7 move ported cpp_shared resources 2023-03-08 18:51:48 -06:00
Henry Schimke
717b74fd99 cleanup point transform code 2023-03-08 12:46:52 -06:00
Henry Schimke
2b7d053646 Promote Quadrilateral to default
The library now uses the `Quadrilateral` struct when handling sets of four points in `GridSampler` and `PerspectiveTransform`
2023-03-08 11:17:43 -06:00
Henry Schimke
d5e6a5d0a7 update eci_string_builder
This change modifies how the ECIStringBuilder works. Perviously it encoded data as it went, whenever the eci state changed. The new method only decodes data when it is requested, simply appending bytes as it goes otherwise.

This should improve performance in a few situations.

This release also uses the ECIStringBuilder in qrcodes, which previously handled their own decoding.
2023-03-07 17:09:42 -06:00
Henry Schimke
69c0119c94 clippy --fix && fmt 2023-03-04 14:17:56 -06:00
Henry Schimke
8a0744e534 move to using Eci enum
Decouples the Eci and CharacterSet concepts within the library. Character sets can now exist independently from Eci encodation schemes.
2023-03-04 14:13:50 -06:00
Henry Schimke
15859b9f10 rename character set and rename methods 2023-03-04 11:47:39 -06:00
Henry Schimke
9431031147 cargo clippy && fmt 2023-03-04 11:17:17 -06:00
Henry Schimke
a0b8b68869 repurpose CharacterSetECI as encoding abstraction 2023-03-04 11:17:17 -06:00
Steve Cook
c5460debe1 Cargo clippy --all-features 2023-03-01 22:33:56 -05:00
Steve Cook
daa1d86358 Fixes for all features 2023-03-01 22:19:37 -05:00
Steve Cook
a9bc58108c Initial generics 2023-03-01 22:08:12 -05:00
Steve Cook
b561bd77c3 Update macro and cargo fmt 2023-03-01 13:43:21 -05:00
Steve Cook
51fcc98b34 Merge branch 'main' into thiserror
# Conflicts:
#	src/aztec/decoder.rs
#	src/datamatrix/decoder/decoded_bit_stream_parser.rs
2023-03-01 13:39:30 -05:00