Smart Desk Lamp platform
This repository has been archived on 2023-12-22. You can view files and clone it, but cannot push or open issues or pull requests.
Find a file
GHOSCHT 05adf10e45
Make receiver work
Switch from mutex to bin-semaphore (thread overarching) & Proper failure handling
2023-03-30 17:53:27 +02:00
.github Fix ci build error fix 2022-04-10 18:16:03 +02:00
.husky Improve repo directory structure 2022-04-09 20:07:19 +02:00
assets Add files via upload 2023-02-12 16:54:51 +01:00
Dashboard Merge branch 'dev' 2023-03-11 12:55:57 +01:00
docs Restructure communication protocol 2022-09-20 18:58:26 +02:00
modules Make receiver work 2023-03-30 17:53:27 +02:00
.gitattributes Fix git destroying line ending after discarding changes 2021-08-25 22:46:20 +02:00
.gitignore Add husky 2021-06-30 08:37:09 +02:00
LICENSE.md Update and rename LICENSE to LICENSE.md 2020-08-08 20:15:44 +02:00
package.json Update dependency husky to v7 2021-08-28 07:49:14 +00:00
README.md Fix broken readme logo 2022-04-09 20:11:16 +02:00
yarn.lock Update dependency husky to v7 2021-08-28 07:49:14 +00:00

Heliox

Electron Build PlatformIO Build CodeQL Codacy Badge

Logo

It just takes two standing lights which are too far away to reach, to make turning on and off desk lights a chore.

Heliox aims to make desk lighting as easy as possible.

About Heliox

Heliox consists of a combination of multiple modules that attacht to or fully replace parts of your lighing setup. The modularity allows you to mix and match in order to suit each person's special needs. CAD files and custom PCB files are included with the intent to make the footprint as slim as possible.

Modules

Switching Module

The switching module is the heart of this project. It sits right in the body of each lamp and contains the necessary transistors to control and even dim the light bulbs.

Controller

The controller is the centerpiece of communication. It sits between the switching module, console and dashboard. USB C ports allow for easy connection.

Console (Optional)

The console is a slim device with rotary encoders and a status led that connects to the control board via USB C.

Dashboard (Optional)

The dashboard is the software counterpart of the console which allows users to control the lights right from the PC.

License

Distributed under the MIT License. See LICENSE for more information.