35 lines
972 B
Markdown
35 lines
972 B
Markdown
|
# contact printer dev server
|
||
|
|
||
|
The purpose of this project is to host a dev server that development branches of the contact printer can post reports to after running.
|
||
|
This can be used for profiling the operation with different settings, hardware and conditions.
|
||
|
Reports will log data as it is needed without a specific goal from the outset, largely looking at speed of motors over time compared to PWM and can be used to improve performance or documentation.
|
||
|
|
||
|
The server has no frontend and simply accepts a post from the ESP32 running the contact printer and inserts the data into the SQLite database.
|
||
|
|
||
|
## Installing
|
||
|
|
||
|
Install the node dependencies for running the server.
|
||
|
|
||
|
```bash
|
||
|
npm install --omit=dev
|
||
|
```
|
||
|
|
||
|
If you would like to develop the server, install the complete set of dependencies.
|
||
|
|
||
|
```bash
|
||
|
npm install
|
||
|
```
|
||
|
|
||
|
## Running
|
||
|
|
||
|
```bash
|
||
|
node dist
|
||
|
```
|
||
|
|
||
|
## Developing
|
||
|
|
||
|
If you make changes to the Typescript in source, recompile the server code.
|
||
|
|
||
|
```bash
|
||
|
npm run compile
|
||
|
```
|