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