add usage notes
This commit is contained in:
@@ -2,3 +2,4 @@ bundle.js
|
|||||||
venv
|
venv
|
||||||
node_modules
|
node_modules
|
||||||
build
|
build
|
||||||
|
dist/
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ venv: requirements.txt
|
|||||||
|
|
||||||
build: node_modules
|
build: node_modules
|
||||||
./node_modules/.bin/tsc
|
./node_modules/.bin/tsc
|
||||||
./node_modules/.bin/esbuild cmd/bin.ts --bundle --platform=node --format=esm --outdir=dist
|
./node_modules/.bin/esbuild cmd/bin.ts --bundle --platform=node --outfile=dist/bin.cjs --target=node12
|
||||||
tar czf build.tar.gz build package.json
|
tar czf build.tar.gz build package.json
|
||||||
|
|
||||||
run: node_modules
|
run: node_modules
|
||||||
|
|||||||
@@ -8,7 +8,23 @@ Per pictures of the [X5](https://github.com/DavidVentura/cam-reverse/blob/master
|
|||||||
|
|
||||||
|
|
||||||
## Running
|
## Running
|
||||||
To execute the HTTP server, run `make run`; you can access the JPEG stream at http://localhost:1234/ and a file `audio.pcm` will be created.
|
To execute the HTTP server, run `node bin.cjs`; you can access the JPEG stream at http://localhost:5000/ and (optionally) a file `audio.pcm` will be created.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
$ node dist/bin.cjs http_server --help
|
||||||
|
|
||||||
|
start http server
|
||||||
|
|
||||||
|
Options:
|
||||||
|
--help Show help [boolean]
|
||||||
|
--version Show version number [boolean]
|
||||||
|
--debug [boolean] [default: false]
|
||||||
|
--ansi [boolean] [default: false]
|
||||||
|
--audio [boolean] [default: false]
|
||||||
|
--discovery_ip [default: "192.168.1.255"]
|
||||||
|
--attempt_to_fix_packet_loss [default: false]
|
||||||
|
--port HTTP Port to listen on [number] [default: 5000]
|
||||||
|
```
|
||||||
|
|
||||||
The roundtrip delay when using MJPEG is [~350ms](pics/delay.jpg?raw=true).
|
The roundtrip delay when using MJPEG is [~350ms](pics/delay.jpg?raw=true).
|
||||||
|
|
||||||
@@ -22,7 +38,22 @@ Clicking on the image will take you to a page that has audio streaming enabled.
|
|||||||
|
|
||||||
## Pairing a new camera
|
## Pairing a new camera
|
||||||
|
|
||||||
Connect to the device's access point and run `SSID=<your ssid> PSK=<your password> make pair`.
|
Connect to the device's access point and run `node bin.cjs pair --ssid <SSID> --password <PASSWORD>`.
|
||||||
|
```bash
|
||||||
|
$ node dist/bin.cjs pair --help
|
||||||
|
|
||||||
|
configure a camera
|
||||||
|
|
||||||
|
Options:
|
||||||
|
--help Show help [boolean]
|
||||||
|
--version Show version number [boolean]
|
||||||
|
--debug [boolean] [default: false]
|
||||||
|
--ansi [boolean] [default: false]
|
||||||
|
--discovery_ip [default: "192.168.1.255"]
|
||||||
|
--attempt_to_fix_packet_loss [default: false]
|
||||||
|
--ssid [string] [required]
|
||||||
|
--password [string] [required]
|
||||||
|
```
|
||||||
|
|
||||||
## Protocol
|
## Protocol
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user