Commit graph

30 commits

Author SHA1 Message Date
Joe Ardent
be1e6e3f1e add logo, do more aggressive batching 2023-08-30 10:11:35 -07:00
Joe Ardent
d8ed7acddd batch calls to raptor check for better memory behavior.
It will still OOM because the barcode scanner will fill up memomry with unprocessed codes, so need to turn the cam off to let it drain.
2023-08-27 09:46:43 -07:00
Joe Ardent
85c60913d5 add drop code for txconf 2023-08-25 16:35:27 -07:00
Joe Ardent
69ae823e68 update readme 2023-08-20 13:10:51 -07:00
Joe Ardent
4501e333f0 fucking works
can transfer files from desktop to mobile and save them there.
2023-08-20 12:20:33 -07:00
Joe Ardent
0086fb1774 reorg cuttle lib, add filename to txconfig 2023-08-19 11:16:01 -07:00
Joe Ardent
7c06c663d5 fix error in check_raptor 2023-08-19 09:23:12 -07:00
Joe Ardent
d4de0a9e81 have mobile rust lib working for txconfig 2023-08-18 17:12:44 -07:00
Joe Ardent
881d225202 add bytechecking for txconfig, drop repr(c) 2023-08-18 16:12:54 -07:00
Joe Ardent
7f1abe1261 use the scanner example from CamerAwesome for starting point 2023-08-18 13:05:21 -07:00
Joe Ardent
51635b2070 PoC for rust/dart ffi working. 2023-08-17 16:14:32 -07:00
Joe Ardent
61b8be572b burning the mobile code to the ground, start from scratch 2023-08-17 10:40:22 -07:00
Joe Ardent
34038a8e4b restart on rust mobile lib 2023-08-14 14:09:44 -07:00
Joe Ardent
c2ed9702cc make qrcode stuff optional desktop 2023-08-14 14:09:44 -07:00
Joe Ardent
67c8883254 fix delay after first unpause of stream 2023-08-08 11:48:41 -07:00
Joe Ardent
c579cc0851 minor re-org and tidy 2023-08-07 14:54:36 -07:00
Joe Ardent
02d5e57eed Complete UI for desktop transmission.
This is now a working version of a desktop transmission program; it can't yet receive data. The code
is more than a little ugly, though, so it's not done by any means, it's just that it works.
2023-08-07 12:41:54 -07:00
Joe Ardent
c2160b2218 got the streamed content data model correct 2023-08-07 09:33:35 -07:00
Joe Ardent
2b96b28db6 buncha stuff 2023-08-05 13:16:56 -07:00
Joe Ardent
cd059a6552 Dynamically choose static or streaming based on size.
Previously, all invocations with `-f`, to give a file as input, would default to streaming. Now,
though, it will try to statically turn it into a qr code, and failing that, will stream it as raptor
packets.
2023-08-04 17:17:14 -07:00
Joe Ardent
c17d8cb715 Merge branch 'mobile' 2023-08-04 16:13:48 -07:00
Joe Ardent
6eef799b69 fix metadata etc. 2023-08-04 13:03:17 -07:00
Joe Ardent
66ce3e432f start of mobile client 2023-08-03 15:22:02 -07:00
Joe Ardent
7ecb07eec3 Displays either a static qr code or a stream of raptor-encoded ones.
Kinda needs a client now to really test.
2023-08-03 13:40:10 -07:00
Joe Ardent
4b3869466b adds start of serialization with rkyv 2023-08-02 16:42:31 -07:00
Joe Ardent
02eed74c51 add version, license, and readme 2023-08-01 14:59:21 -07:00
Joe Ardent
3d8b8040ab just let fast_qr handle the mode and version 2023-08-01 14:37:31 -07:00
Joe Ardent
ef468dcc6d better choosing of version 2023-08-01 14:09:36 -07:00
Joe Ardent
222324d954 add qr module 2023-08-01 13:48:34 -07:00
Joe Ardent
cacd02be91 takes an input string and converts it to v40 qr code 2023-08-01 13:11:42 -07:00