]> Skullheadx's Git Forge - qrcodescanner.git/log
qrcodescanner.git
12 months agoUpdate README.md master
Eric Zou [Wed, 14 May 2025 01:24:08 +0000 (21:24 -0400)]
Update README.md

12 months agoAdded README.md to the repository, which contains the project description and usage...
EricJujianZou [Tue, 13 May 2025 20:41:44 +0000 (16:41 -0400)]
Added README.md to the repository, which contains the project description and usage instructions.

18 months agoMerge pull request #2 from Skullheadx/CameraCommunication
ajinsche [Wed, 27 Nov 2024 06:34:57 +0000 (01:34 -0500)]
Merge pull request #2 from Skullheadx/CameraCommunication

Add files via upload

18 months agoAdd files via upload CameraCommunication
ajinsche [Wed, 27 Nov 2024 06:34:30 +0000 (01:34 -0500)]
Add files via upload

code that acquires an image from the OV2640 camera module via I2C and utilizes control pins such as HREF, DCLK, and VSYNC to enable this data transfer.a

18 months agoUpdate Gitignore
Skullheadx [Wed, 27 Nov 2024 06:23:57 +0000 (01:23 -0500)]
Update Gitignore

18 months agoMerge pull request #1 from Skullheadx/locate-finder-pattern
Skullheadx [Wed, 27 Nov 2024 04:55:48 +0000 (04:55 +0000)]
Merge pull request #1 from Skullheadx/locate-finder-pattern

Locate finder pattern center coordinates

18 months agoFind Distance between centers of finder patterns locate-finder-pattern
Skullheadx [Wed, 27 Nov 2024 04:55:19 +0000 (23:55 -0500)]
Find Distance between centers of finder patterns

18 months agoget coordinates for the finder patterns
Skullheadx [Wed, 27 Nov 2024 04:34:29 +0000 (23:34 -0500)]
get coordinates for the finder patterns

18 months agofind col coordinates for finder patterns
Skullheadx [Wed, 27 Nov 2024 03:30:06 +0000 (22:30 -0500)]
find col coordinates for finder patterns

18 months agoapply global threshold value on camera input
Skullheadx [Tue, 26 Nov 2024 21:56:50 +0000 (16:56 -0500)]
apply global threshold value on camera input

18 months agocreate error correction function
Skullheadx [Fri, 22 Nov 2024 23:13:53 +0000 (18:13 -0500)]
create error correction function

18 months agoUpdate .gitignore and remove unnecessary files
Skullheadx [Thu, 21 Nov 2024 16:16:00 +0000 (11:16 -0500)]
Update .gitignore and remove unnecessary files

18 months agoFix add_preceding_zeros to insert at correct index
Skullheadx [Thu, 21 Nov 2024 16:08:43 +0000 (11:08 -0500)]
Fix add_preceding_zeros to insert at correct index

18 months agoadd preceding zeros when decoding
Skullheadx [Thu, 21 Nov 2024 14:16:24 +0000 (09:16 -0500)]
add preceding zeros when decoding

18 months agoMove decoding logic to new function
Skullheadx [Thu, 21 Nov 2024 14:09:39 +0000 (09:09 -0500)]
Move decoding logic to new function

Allows for ease of testing

18 months agoclean up std::cout statements
Skullheadx [Thu, 21 Nov 2024 01:05:44 +0000 (20:05 -0500)]
clean up std::cout statements

18 months agodecode bit stream into input data
Skullheadx [Thu, 21 Nov 2024 01:04:44 +0000 (20:04 -0500)]
decode bit stream into input data

18 months agohalfway implementation of the total number bits in bitstream
Skullheadx [Thu, 21 Nov 2024 00:40:41 +0000 (19:40 -0500)]
halfway implementation of the total number bits in bitstream

18 months agoFixed so that the data codewords come BEFORE the error correction codewords
Skullheadx [Thu, 21 Nov 2024 00:19:29 +0000 (19:19 -0500)]
Fixed so that the data codewords come BEFORE the error correction codewords

18 months agofixed critical error where qr outputted was not using mask
Skullheadx [Thu, 21 Nov 2024 00:08:05 +0000 (19:08 -0500)]
fixed critical error where qr outputted was not using mask

18 months agoRetrieve all codewords from encoding region of the QR code
Skullheadx [Wed, 20 Nov 2024 23:36:48 +0000 (18:36 -0500)]
Retrieve all codewords from encoding region of the QR code

18 months agoChange unsigned int to int in codeword finding to prevent rollover
Skullheadx [Wed, 20 Nov 2024 23:25:09 +0000 (18:25 -0500)]
Change unsigned int to int in codeword finding to prevent rollover

18 months agofirst 20 codewords extracted
Skullheadx [Wed, 20 Nov 2024 23:19:29 +0000 (18:19 -0500)]
first 20 codewords extracted

18 months agounmask encoding region of the symbol
Skullheadx [Wed, 20 Nov 2024 17:20:24 +0000 (12:20 -0500)]
unmask encoding region of the symbol

18 months agoDecode the format information adjacent to the upper left finder pattern
Skullheadx [Wed, 20 Nov 2024 01:51:03 +0000 (20:51 -0500)]
Decode the format information adjacent to the upper left finder pattern

18 months agoprint and import qr code from file
Skullheadx [Wed, 20 Nov 2024 00:26:28 +0000 (19:26 -0500)]
print and import qr code from file

18 months ago69 qr code
Skullheadx [Mon, 18 Nov 2024 16:24:09 +0000 (11:24 -0500)]
69 qr code

18 months agoformat info added to qr code
Skullheadx [Mon, 18 Nov 2024 03:47:30 +0000 (22:47 -0500)]
format info added to qr code

18 months agoformat info with error correction
Skullheadx [Sun, 17 Nov 2024 22:51:30 +0000 (17:51 -0500)]
format info with error correction

18 months agomasking and evaluation completed
Skullheadx [Sun, 17 Nov 2024 21:43:34 +0000 (16:43 -0500)]
masking and evaluation completed

18 months agoblocks of same colour points tallied working
Skullheadx [Sun, 17 Nov 2024 18:55:42 +0000 (13:55 -0500)]
blocks of same colour points tallied working

18 months agoQR evaluation blocks of same colour square search
Skullheadx [Sun, 17 Nov 2024 18:43:55 +0000 (13:43 -0500)]
QR evaluation blocks of same colour square search

18 months agotesting masking patterns against standard
Skullheadx [Sun, 17 Nov 2024 16:32:14 +0000 (11:32 -0500)]
testing masking patterns against standard

18 months agodata masking patterns added
Skullheadx [Sun, 17 Nov 2024 16:08:53 +0000 (11:08 -0500)]
data masking patterns added

18 months agoall codewords added
Skullheadx [Sun, 17 Nov 2024 04:27:09 +0000 (23:27 -0500)]
all codewords added

18 months agofirst 12 data codewords added
Skullheadx [Sun, 17 Nov 2024 03:30:21 +0000 (22:30 -0500)]
first 12 data codewords added

18 months agotiming patterns + other finder patterns added
Skullheadx [Sun, 17 Nov 2024 02:33:07 +0000 (21:33 -0500)]
timing patterns + other finder patterns added

18 months agoadd first finder pattern
Skullheadx [Sat, 16 Nov 2024 23:36:59 +0000 (18:36 -0500)]
add first finder pattern

18 months agocreate final codeword message as bit stream
Skullheadx [Sat, 16 Nov 2024 23:14:34 +0000 (18:14 -0500)]
create final codeword message as bit stream

18 months agoclean up codewords print statements
Skullheadx [Sat, 16 Nov 2024 23:08:17 +0000 (18:08 -0500)]
clean up codewords print statements

18 months agoconvert error correction codewords to bitstream
Skullheadx [Sat, 16 Nov 2024 23:02:50 +0000 (18:02 -0500)]
convert error correction codewords to bitstream

18 months agoerror correction codewords generated
Skullheadx [Sat, 16 Nov 2024 22:42:36 +0000 (17:42 -0500)]
error correction codewords generated

19 months agocreate data polynomial and generator polynomial
Skullheadx [Thu, 7 Nov 2024 16:23:33 +0000 (11:23 -0500)]
create data polynomial and generator polynomial

19 months agocreate log and antilog tables for Finite Field Calculations
Skullheadx [Thu, 7 Nov 2024 04:07:24 +0000 (23:07 -0500)]
create log and antilog tables for Finite Field Calculations

19 months agoMade adding terminator and mode bits more efficient
Skullheadx [Thu, 7 Nov 2024 02:04:54 +0000 (21:04 -0500)]
Made adding terminator and mode bits more efficient

19 months agoImplemented bitstream to codeword conversion + padding
Skullheadx [Thu, 7 Nov 2024 01:50:43 +0000 (20:50 -0500)]
Implemented bitstream to codeword conversion + padding

19 months agoImplemented Data Encoding
Skullheadx [Wed, 6 Nov 2024 23:18:29 +0000 (18:18 -0500)]
Implemented Data Encoding

19 months ago. gpio-and-power-drawing
Skullheadx [Sun, 27 Oct 2024 20:10:40 +0000 (16:10 -0400)]
.

19 months agocreate 21x21 module array to print
Skullheadx [Sun, 27 Oct 2024 19:32:02 +0000 (15:32 -0400)]
create 21x21 module array to print

19 months ago2D array with printing
Skullheadx [Wed, 16 Oct 2024 01:33:46 +0000 (21:33 -0400)]
2D array with printing