Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/314rs/lpkf91s
Revive PCB milling at TUHH WorkINGLab.
https://github.com/314rs/lpkf91s
gcode hpgl wxwidgets
Last synced: about 1 month ago
JSON representation
Revive PCB milling at TUHH WorkINGLab.
- Host: GitHub
- URL: https://github.com/314rs/lpkf91s
- Owner: 314rs
- License: mit
- Created: 2024-05-14T17:48:33.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-09-11T15:33:49.000Z (3 months ago)
- Last Synced: 2024-09-12T00:06:42.600Z (3 months ago)
- Topics: gcode, hpgl, wxwidgets
- Language: C++
- Homepage: https://www2.tuhh.de/zll/workinglab/
- Size: 144 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# LPKF91s tooling - gcode to hpgl converter
[![build](https://github.com/314rs/lpkf91s/actions/workflows/build.yml/badge.svg)](https://github.com/314rs/lpkf91s/actions/workflows/build.yml)
[![test](https://github.com/314rs/lpkf91s/actions/workflows/test.yml/badge.svg)](https://github.com/314rs/lpkf91s/actions/workflows/test.yml)
[![CodeQL](https://github.com/314rs/lpkf91s/actions/workflows/codeql.yml/badge.svg)](https://github.com/314rs/lpkf91s/actions/workflows/codeql.yml)
[![Doxygen](https://github.com/314rs/lpkf91s/actions/workflows/doxygen.yml/badge.svg)](https://github.com/314rs/lpkf91s/actions/workflows/doxygen.yml)
![GitHub License](https://img.shields.io/github/license/314rs/lpkf91s)This project features some helper programs to revive the LPKF91s PCB mill.
The individual components are:
- __gcode2hpgl__: a converter from gcode to hpgl. (cli, gui)
- __hpgl2serial__: send a hpgl file to the PCB mill via a serial port. (cli, gui)
- a manual hpgl sender (gui)## Download
Download the program for your platform from the latest [build action](https://github.com/314rs/lpkf91s/actions/workflows/cmake.yml).
## Build yourself
### Dependencies
- CMake
- Conan
- boost (asio, program_options)
- gtest
- wxWidgets### Build
```sh
conan install conanfile.txt --build=missing
cmake --preset conan-default
cmake -DCMAKE_TOOLCHAIN_FILE=./build/generators/conan_toolchain.cmake -S. -B./build -G "YourGeneratorHere"
```### Testing
```sh
cd build
ctest
```## Doxygen
Doxygen documentation can be found [here](https://314rs.github.io/lpkf91s/).
Or build it yourself:
```sh
git clone https://github.com/jothepro/doxygen-awesome-css.git docs/doxygen-awesome-css
echo "PROJECT_NUMBER = $(git describe --tags --always --dirty=-dev)" > docs/PROJECT_NUMBER # important, always do this before running doxygen
doxygen
```## Wiki
For further information check out the [wiki](https://github.com/314rs/lpkf91s/wiki).
## License
This software is open source and released under the [MIT License](LICENSE.txt).