-
Notifications
You must be signed in to change notification settings - Fork 56
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
e260ac4
commit 6f69edf
Showing
3 changed files
with
480 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
<a href="https://luos.io"><img src="https://uploads-ssl.webflow.com/601a78a2b5d030260a40b7ad/603e0cc45afbb50963aa85f2_Gif%20noir%20rect.gif" alt="Luos logo" title="Luos" align="right" height="100" /></a> | ||
|
||
![](https://github.com/Luos-io/luos_engine/actions/workflows/build.yml/badge.svg) | ||
[![](https://img.shields.io/github/license/Luos-io/luos_engine)](https://github.com/Luos-io/luos_engine/blob/master/LICENSE) | ||
|
||
[![](https://img.shields.io/badge/Luos-Documentation-34A3B4)](https://www.luos.io) | ||
[![PlatformIO Registry](https://badges.registry.platformio.org/packages/luos/library/luos_engine.svg)](https://registry.platformio.org/libraries/luos_engine/luos_engine) | ||
|
||
[![](https://img.shields.io/discord/902486791658041364?label=Discord&logo=discord&style=social)](https://discord.gg/luos) | ||
[![](https://img.shields.io/badge/LinkedIn-Share-0077B5?style=social&logo=linkedin)](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fgithub.com%2Fluos-io) | ||
|
||
# The complete product example :bulb: | ||
|
||
This project demonstrate how to deal with a real life project using Luos_engine. This project deal with custom project type, custom message commands, and demonstrate how to adapt your gate and pyluos to properly handle it. | ||
|
||
This project is a laser Galvo controller that can be use in an engraving machine, a small surface laser cutter or a laser show device. | ||
This have been tested with the great [interface board made by the opengalvo OPAL project](https://github.com/leswright1977/OPAL_PCB) | ||
|
||
This product is composed of multiple nodes: | ||
|
||
- A gate node called `custom_gate` running on your computer | ||
- A laser Galvo node called `laser_galvo` running on a microcontroller (tested on nucleo_l476rg but should work on most of the STM32 family) | ||
|
||
## How to use :computer: | ||
|
||
1. Download and install [Platformio](https://platformio.org/platformio-ide) | ||
2. Open the `custom_gate` folder into Platformio | ||
3. Build (Platformio will do the rest) | ||
4. Open the `laser_galvo` folder into Platformio | ||
5. Build and flash the board (Platformio will do the rest) (of course your board with the galvo should be connected to your computer) | ||
6. Run the `custom_gate` program in `custom_gate/.pio/build/native_serial/program` (or `custom_gate/.pio/build/native_serial/program.exe` if you use windows) | ||
7. Install python requirements with `pip install -r requirements.txt` | ||
8. Then you can play with the Ipython notebook `laser_galvo_control.ipynb` to control the laser Galvo | ||
|
||
## Don't hesitate to read [our documentation](https://www.luos.io/docs/luos-technology), or to post your questions/issues on the [Luos' community](https://discord.gg/luos). :books: | ||
|
||
[![](https://img.shields.io/discourse/topics?server=https%3A%2F%2Fcommunity.luos.io&logo=Discourse)](https://discord.gg/luos) | ||
[![](https://img.shields.io/badge/Luos-Documentation-34A3B4)](https://www.luos.io) | ||
[![](https://img.shields.io/badge/LinkedIn-Follow%20us-0077B5?style=flat&logo=linkedin)](https://www.linkedin.com/company/luos) |
Oops, something went wrong.