Commit Graph

29 Commits

Author SHA1 Message Date
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