Commit Graph

296 Commits

Author SHA1 Message Date
Henry Schimke
d222a98aad wip: incomplete port checking 2024-01-26 11:11:50 -06:00
Henry Schimke
5892f92e72 wip: add dxo edge barcode (inop) 2024-01-16 14:25:18 -06:00
Henry Schimke
6faf506398 chore: cargo fmt 2024-01-16 12:42:46 -06:00
Henry Schimke
c9e10ea9ca chore: clippy cleanup 2024-01-16 12:42:46 -06:00
Henry Schimke
42e2910f62 port: QRCode: restructure Format and Version code after rRMQ addition
f27106c78c
2024-01-16 12:42:46 -06:00
Henry Schimke
f4d9766275 chore: clippy cleanup 2024-01-16 12:42:46 -06:00
Henry Schimke
7d6a3ced04 chore: convert bitwise is_odd check to is_odd() 2024-01-16 12:42:46 -06:00
Henry Schimke
d31da2f858 feat: initial port for Rectangular Micro QR
This is the intial port for rMQR support. Directly ported from 7a294f2f3c (diff-5d6a0ddd024f3102876492f502a41becde594de81f46d942b87b64cbfdc1985b)

subsequent improvements will be incorporated in future patches.
2024-01-16 12:42:46 -06:00
Henry Schimke
37bde9b259 chore: clippy cleanups 2024-01-16 12:42:46 -06:00
Henry Schimke
deb2de709b port: migrate to new cpp Version / FormatInformation 2024-01-16 12:42:46 -06:00
Henry Schimke
eea448ae94 feat: ported qr-model1 support from zxing-cpp 2024-01-16 12:42:46 -06:00
Henry Schimke
84a54d420d chore: various cleanups, version bump 0.4.12 2023-12-28 16:29:13 -06:00
Henry Schimke
2664094767 Modify the concentric finder to guard array bounds
A potential resolution to Issue #36. In some cases the array positions suggested by the corner_positions array may be out of bounds for the points array. To resolve this, guard against out of bounds checks. In other cases, where the positions are matched, guard against having the start position of a slice go beyond the end position of the slice.
2023-11-06 09:52:39 -06:00
Henry Schimke
62e49b376d clippy --fix suggestions 2023-10-28 11:11:30 -05:00
Henry Schimke
5ea03cc066 updated cargo fmt 2023-10-28 11:04:14 -05:00
Henry Schimke
00fcb50b10 clippy 2023-05-30 16:13:23 -05:00
Henry Schimke
94a2e9f418 c++ 1169e84911a8fe19a8fe21fe87a96d4afc8bbae9 2023-05-30 16:12:01 -05:00
Henry Schimke
22cabc2975 ported changes from c++ f80a9b923a14827cc78bb96703676c14ac61c1ed 2023-05-30 16:11:42 -05:00
Henry Schimke
eb97b628a9 fix performance issue in PatternView:
Previously converting from a `PatternView` to an array reference required an intermediary step, and the creation of a new array on the stack. The new implementation can pass a reference to the underyling data directly, without that intermediary allocation.
2023-05-13 11:03:07 -05:00
Henry Schimke
3fc068f49b swap point_f and point functions 2023-05-04 14:50:32 -05:00
Henry Schimke
326da6808a clippy fix 2023-05-04 13:53:57 -05:00
Henry Schimke
634722a806 cargo clippy --fix 2023-05-04 13:45:57 -05:00
Henry Schimke
592a4d694c move more to generic points 2023-05-04 13:16:44 -05:00
Henry Schimke
74a830f462 switch to using Point in one-d-derive macros
Also start updates to make point more generic, still not complete or fully implemented.

Some code cleanup
2023-04-29 17:51:26 -05:00
Henry Schimke
508f5f14c5 code cleanup 2023-04-29 09:58:04 -05:00
Henry
ef999a4eb0 clippy fix 2023-04-28 19:41:23 -05:00
Henry
2afc6be3dc cargo fix 2023-04-28 19:15:25 -05:00
Henry Schimke
09555a1d70 all tests pass ready to merge 2023-04-28 17:23:50 -05:00
Henry Schimke
4d703c4e51 all tests but 7 (SA) and inverted pass 2023-04-28 13:25:49 -05:00
Henry Schimke
6aee7a66b9 progress on passing tests 2023-04-27 10:59:39 -05:00
Henry Schimke
26109ab9ed fix addition vs subtraction for ConcentricPattern 2023-04-26 16:00:09 -05:00
Henry Schimke
96cadb8e66 some progress in passing images 2023-04-26 13:17:57 -05:00
Henry Schimke
b216a446ee ported latest c++ changes, does not pass all tests 2023-04-25 15:59:47 -05:00
Henry Schimke
b8b4bd523c mqr tests pass 2023-04-25 12:50:54 -05:00
Henry Schimke
cf530422c9 port over c++ tests and weights 2023-04-24 19:09:01 -05:00
Henry Schimke
31413b3044 fix errant has_eci 2023-04-24 18:16:48 -05:00
Henry Schimke
483539a194 fix pattern test 2023-04-24 17:49:04 -05:00
Henry Schimke
d08f67feed partial test complete 2023-04-24 17:42:40 -05:00
Henry Schimke
a811b56fbb cargo fmt 2023-04-23 14:36:51 -05:00
Henry Schimke
cb7050a5dd build result 2023-04-23 11:23:56 -05:00
Henry Schimke
b4f99b3195 use internal BinaryBitmap instead of [bool] 2023-04-22 16:23:32 -05:00
Henry Schimke
bec7c99dbb partial success on parse, missing symbology id 2023-04-22 16:17:05 -05:00
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
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