Commit graph

82 commits

Author SHA1 Message Date
347e752e37
refactor(alg): smaller alg changes for testing and qol 2025-07-22 13:26:57 +02:00
1e827d6b8a
feat(alg): host benches for hash 2025-07-22 11:12:56 +02:00
e78dc4a628
fix(alg): sha2-256 sigma functions were wrong 2025-07-22 11:04:46 +02:00
bb81a7dd49
feat(alg): impl sha2 2025-07-18 15:05:56 +02:00
11677d8fe0
refactor(alg): remove sha generics 2025-07-18 12:08:49 +02:00
afff4c8aa4
feat(alg): sha2 with generics 2025-07-18 12:06:19 +02:00
1b582ba202
feat(alg): ffi for sha2 of algc 2025-07-18 10:32:11 +02:00
3331e89179
fix(alg): build.rs complications 2025-07-18 09:27:43 +02:00
00ced8e548
fix(alg): ffi crc adjustment 2025-07-18 09:21:03 +02:00
96eee72756
fix(algc): trace.h was not correctly imported 2025-07-18 09:20:52 +02:00
a0a277b80d
refactor(algc): use uint8_t* for data pointers 2025-07-18 09:16:08 +02:00
7ef66ead56
refactor: hide debug info 2025-07-17 18:16:55 +02:00
a3f77b4f45
fix: sha2 works 2025-07-17 18:00:53 +02:00
0fd29467a3
refactor: remove unused function 2025-07-17 17:28:17 +02:00
65690e7f43
feat: half working sha2 2025-07-17 17:14:11 +02:00
009ed1fb50
feat: delays in bench.rs 2025-07-16 12:15:31 +02:00
1c4ffa19a6
chore: adjust config.toml 2025-07-16 12:14:59 +02:00
6132a2ea61
feat: something resembling a benchmark runs 2025-07-15 12:57:30 +02:00
cb53f81662
refactor: move exception handler to new module 2025-07-14 15:52:11 +02:00
0f3a5f6b32
docs: why it didnt work without -march 2025-07-14 15:52:00 +02:00
6bf1b1beb7
refactor: make c project file smaller 2025-07-14 15:48:38 +02:00
7808fb55e3
fix: can't call C code from the stm32
chore: vscode debug stuff
2025-07-14 15:48:26 +02:00
aaab15e72d
chore: it works and flashing is possible, even on windows 2025-07-14 10:41:09 +02:00
f57aa91880
perf: optimize algorithm-c release builds -O3 2025-07-11 15:19:10 +02:00
0316298825
fix: flexible build.rs for algorithms (support both host and stm32) 2025-07-11 12:03:03 +02:00
727800ba2f
test: test algorithms-c 2025-07-11 11:16:51 +02:00
bad5730a8d
feat: ceedling cross compile 2025-07-11 10:39:53 +02:00
e8d26dd1a4
chore: better build shellscripts 2025-07-11 09:27:37 +02:00
28611efedb
feat: try to integrate algorithms into the stm32 main code to calc crc's 2025-07-10 17:54:07 +02:00
84a7fc294b
refactor: integrate algorithms-c with rust crate 2025-07-10 17:42:00 +02:00
d2476c2cd6
refactor: use ceedling as c build system
I love ceedling
2025-07-10 17:31:22 +02:00
4aef6894e5
refactor: organize c code better 2025-07-10 16:49:17 +02:00
d1120ba806
refactor!: this repo is supposed to runn all benches 2025-07-10 16:48:56 +02:00
7595ba6c52
chore: copy to svn script 2025-07-10 16:48:44 +02:00
ece5923ed8
feat(crc): add c ffi stuff 2025-07-10 14:06:59 +02:00
83ff767c5f
feat(crc): add iai bench 2025-07-09 17:29:40 +02:00
c77927711d
feat(crc): criterion benchmark for crc32 2025-07-09 17:22:19 +02:00
e0b79b5a22
feat(crc): add checksum associated function to Crc trait for convenience 2025-07-09 17:15:50 +02:00
84698796d1
refactor: remove unused dependencies from crc crate 2025-07-09 17:10:40 +02:00
ca49202052
feat: CRC-32 implemented 2025-07-09 17:10:08 +02:00
8afd71ebe3
docs: truncate readme, since this is a hard fork 2025-07-09 15:12:32 +02:00
e2bc777410
chore: build and test shenanigans 2025-07-09 15:12:10 +02:00
b3ca9eeabf
feat: create crc crate 2025-07-09 15:02:17 +02:00
e83167634a
fix!: remove unused dependencies and set optional = false 2025-07-09 14:10:31 +02:00
a9a1fc40db
refactor!: logging is no longer a feature 2025-07-09 14:05:57 +02:00
ab9a5a4a55
refactor!: fork to new project *crcbench* 2025-07-09 14:03:42 +02:00
be26f8f688
feat: animated lcd scroller 2025-05-20 12:54:15 +02:00
87a8b04c35
refactor: lcd-clock lazy updates 2025-05-20 11:20:33 +02:00
93abdfb521
feat: lcd on line 2 and 4 2025-05-19 15:34:41 +02:00
41736b1d23
feat: lcd-clock 2025-05-19 15:29:54 +02:00