https://github.com/eisber/epaperteamssign
Using a rapsberry pi with a 2.7inch e-Paper HAT to display the current presence status.
https://github.com/eisber/epaperteamssign
Last synced: about 1 year ago
JSON representation
Using a rapsberry pi with a 2.7inch e-Paper HAT to display the current presence status.
- Host: GitHub
- URL: https://github.com/eisber/epaperteamssign
- Owner: eisber
- License: mit
- Created: 2021-10-19T13:25:54.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-10-19T14:29:46.000Z (over 4 years ago)
- Last Synced: 2025-02-14T16:57:06.825Z (over 1 year ago)
- Language: C#
- Size: 946 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

# ePaperTeamsSign
Using a rapsberry pi with a 2.7inch e-Paper HAT to display the current presence status.
Features
* Use Microsoft Graph API to receive Temas presence updates
* Tri-color rendering for e-Paper HAT display
* Display server on Raspberry PI
# Architecture
The application is split into a desktop and raspberry pi part, mainly due to support tightened security constraints (e.g. the device receiving the updates needs to be corp managed).
The desktop renders the output and uses the raspberry pi as an external display.
# Desktop
Edit the [App.config](ePaperTeamsPresence.Desktop/ePaperTeamsPresence.Desktop/App.config) and run the [Visual Studio Solution](ePaperTeamsPresence.Desktop/ePaperTeamsPresence.Desktop.sln).
# Raspberry Pi
The display server accepts:
* 1x BMP for black pixels
* 1x BMP for red pixels
* 1x template JSON to designate pixel coordinates to render local information (time, temperature, humidity,...)
Clone the repo and run
```
cd ePaperTeamsPresence.Pi
flask run --host=0.0.0.0
```
