Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pollen-robotics/luos-hal
https://github.com/pollen-robotics/luos-hal
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/pollen-robotics/luos-hal
- Owner: pollen-robotics
- License: other
- Created: 2021-03-01T10:31:18.000Z (almost 4 years ago)
- Default Branch: pollen-freeze
- Last Pushed: 2021-03-01T10:32:53.000Z (almost 4 years ago)
- Last Synced: 2024-11-06T08:12:38.380Z (3 months ago)
- Language: C
- Size: 102 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
[![](http://certified.luos.io)](https://luos.io)
[![](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=Unleash%20electronic%20devices%20as%20microservices%20thanks%20to%20Luos&https://luos.io&via=Luos_io&hashtags=embeddedsystems,electronics,microservices,api)
[![](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)> If you want to clone this repo, please refer to [cloning repository](#cloning-repository) section.
This repository regroup all HAL (Hardware Abstraction Layers) usable with Luos : https://github.com/Luos-io/Luos
You can choose the one you need or create your own following our templates and guiding rules.
Do not esitate to share and ask us about your project on [our forum](https://community.luos.io/).# What and why Luos? :bulb:
We started designing Luos with the conviction that building electronic systems should be made easier than it is today. Most of the time should be spent on designing the applications and behaviors instead of on complex and time-and-money-eating technicalities. To give a simple example, adding a new sensor —for instance a distance sensor— to an electronic device in conception should not take more than a few minutes. So you can try, test and iterate fast on a project to truly design what users want.
Luos works like [microservices architecture](https://en.wikipedia.org/wiki/Microservices) in the software world, and a [distributed operating systems](https://en.wikipedia.org/wiki/Distributed_operating_system): it encapsulates any software or hardware function to make it communicate and work with any other encapsulated module, however it was developed, either on bare metal or on top of an embedded OS.
Watch this video for additional details:
## You are not familiar with Luos operations?
→ Start reading the [Basics](https://docs.luos.io/pages/overview/general-basics.html) page.
## You want to make your own board with [Luos modules](https://docs.luos.io/pages/low/modules/create-modules.html)?
→ Start reading how to integrate Luos in you [Development environment](https://docs.luos.io/pages/low/dev-env.html).
→ Then learn how to [Create a luos project](https://docs.luos.io/pages/low/modules/create-project.html).
## You want to shape your device behavior?
→ Luos provides a sets of [Prototyping boards](https://docs.luos.io/pages/prototyping_boards/boards-list.html) you can use as example or to develop your project.
→ You can make your own embedded [Luos apps](https://docs.luos.io/pages/low/modules/create-modules.html).
→ You can control your devices through a [Gate](https://docs.luos.io/pages/high/modules_list/gate.html) module using [Pyluos](https://docs.luos.io/pages/high/pyluos.html).
If you have questions about a specific topic, you can refer or ask it on the [Luos' Forum](https://community.luos.io/). And if you have suggestions about this documentation don't hesitate to create pull requests.
## Don't hesitate to read [our documentation](https://docs.luos.io), or to post your questions/issues on the [Luos' Forum](https://community.luos.io). :books:
# Cloning repository
This repository contains a submodule. The `examples` folder is linked to another repository. That means this folder won't be cloned with a regular `git clone`.
If you want to clone the `examples` folder along with this repo, type:
```
git clone --recursive https://github.com/Luos-io/Luos.git
```If you already cloned this repository and want to update the submodule `examples`, type:
```
git submodule update --init --recursive
```[![](https://img.shields.io/discourse/topics?server=https%3A%2F%2Fcommunity.luos.io&logo=Discourse)](https://community.luos.io)
[![](https://img.shields.io/badge/Luos-Documentation-34A3B4)](https://docs.luos.io)
[![](https://img.shields.io/badge/LinkedIn-Follow%20us-0077B5?style=flat&logo=linkedin)](https://www.linkedin.com/company/luos)