Georgi Gerganov
6638375901
Update README.md
2020-12-11 09:46:32 +02:00
Georgi Gerganov
4cfa14b406
Update README.md
2020-12-11 09:10:31 +02:00
Georgi Gerganov
8c5752567c
remove FFTW stuff
...
using a simple FFT algorithm instead
2020-11-28 09:51:58 +02:00
Georgi Gerganov
3e62f89c53
Update README.md
2019-12-11 23:56:46 +02:00
Georgi Gerganov
df097e2e6d
fix build
2019-08-10 12:58:36 +03:00
Georgi Gerganov
a24a1126b3
Update README.md
2019-08-10 12:16:42 +03:00
Georgi Gerganov
426ce46c5d
Update README.md
2019-08-10 11:45:03 +03:00
Georgi Gerganov
d831945bb2
add option to resend last input
2019-08-10 11:33:56 +03:00
Georgi Gerganov
44abc6cfd7
add .gitignore
2019-08-10 11:26:56 +03:00
Georgi Gerganov
68cf67ac62
use 16 marker frames instead of 8
2019-08-10 11:25:12 +03:00
Georgi Gerganov
c8c4ac75db
Adding CLI tool 'wave-share'
2019-08-10 11:17:17 +03:00
Georgi Gerganov
d40b6e79c7
Update README.md
2019-06-13 21:31:09 +03:00
Georgi Gerganov
8ff24e125e
Fix the getIPs() function
...
Noticed it stopped working on Chrome.
Was using a stun server (due to copy paste from the reference link)
when one was not actually needed to create the RTCPeerConnection
2019-06-13 20:51:26 +03:00
Georgi Gerganov
be44800fa0
Adding support for variable data length
...
The length of the data is encoded in the first 3 bytes of the transmission:
- Byte 0: data length
- Byte 1: ECC
- Byte 2: ECC
For this type of transmission it is necessary to add an "end-of-message"
marker at the end of the Tx. This marker is used by the receiver to
understand when the transmission is over. At this point the receiver starts
analyzing the recorded data. First, the data length is decoded. After, this
length is used to try to decode the remaining data.
The number ECC bytes used for the payload is calculated as 2*(N/5), where N
is the length of the payload.
2018-05-31 19:19:37 +03:00
Georgi Gerganov
f1aad28b21
Reduce binary size to ~1MB
...
- Recompiled main.cpp with -s WASM=1
- Recompiled FFTW with O3 flag
2018-05-21 18:49:31 +03:00
Georgi Gerganov
14cf221875
Update README.md
2018-05-07 09:17:16 +03:00
Georgi Gerganov
953501c924
Refactoring
2018-05-06 12:34:12 +03:00
Georgi Gerganov
b85e8cfab2
Attempt to fix blinking capture LED issue
2018-05-05 13:15:05 +03:00
Georgi Gerganov
f8b6e0407e
Update README.md
2018-05-05 12:13:46 +03:00
Georgi Gerganov
011bc0d7ad
Handle gracefully when no capture device is present
2018-05-05 11:57:42 +03:00
Georgi Gerganov
948ba4e64d
Fix empty capture spectrum check
2018-05-05 10:14:34 +03:00
Georgi Gerganov
db1c128f56
Minor optimizations
2018-05-05 09:53:07 +03:00
Georgi Gerganov
77d9f646f8
Init the code only after the user presses a button
2018-05-04 19:06:17 +03:00
Georgi Gerganov
cc3f4858f4
Extend JS interface with output/capture device status functions
2018-05-04 18:05:10 +03:00
Georgi Gerganov
13fa3d5e02
Update README.md
2018-05-01 19:44:56 +03:00
Georgi Gerganov
c02f81e6eb
Update README.md
2018-05-01 19:34:02 +03:00
Georgi Gerganov
0edc8bdced
Fix compile script name
2018-05-01 19:01:51 +03:00
Georgi Gerganov
59c45e0116
Update README.md
2018-05-01 19:00:43 +03:00
Georgi Gerganov
63eb25d414
Update README.md
2018-04-30 20:17:48 +03:00
Georgi Gerganov
f6f9ebd8d6
Adding image
2018-04-30 20:04:07 +03:00
Georgi Gerganov
c7e9bded64
Update README.md
2018-04-30 19:54:56 +03:00
Georgi Gerganov
30a16b954e
Update README.md
2018-04-29 14:41:58 +03:00
Georgi Gerganov
510c84c858
Create README.md
2018-04-29 13:48:40 +03:00
Georgi Gerganov
615f2046b6
Adding build script
2018-04-29 13:36:20 +03:00
Georgi Gerganov
23fc4ca051
Initial commit
2018-04-29 13:34:44 +03:00
Georgi Gerganov
b5bc223e73
Initial commit
2018-04-29 13:33:38 +03:00