All Projects β†’ paperdash β†’ device-epd

paperdash / device-epd

Licence: MIT license
E-Paper Display Device

Programming Languages

c
50402 projects - #5 most used programming language
Vue
7211 projects
C++
36643 projects - #6 most used programming language
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to device-epd

Vuetify
πŸ‰ Material Component Framework for Vue
Stars: ✭ 33,085 (+127150%)
Mutual labels:  ui-design, vuetify, vuetifyjs
shock
Free business application template, front & dashborad, build on vuetify
Stars: ✭ 16 (-38.46%)
Mutual labels:  vuetify, vuetifyjs
LaraNuxt
Laravel framework with integrated NuxtJs support, preconfigured for eslint, jest and vuetify.
Stars: ✭ 53 (+103.85%)
Mutual labels:  vuetify, vuetifyjs
VuetiForm
Interactive Vuetify Form Generator with Validation & Input Styling πŸŽ‰
Stars: ✭ 60 (+130.77%)
Mutual labels:  vuetify, vuetifyjs
vuetify-tsx
Vuetify TSX is just a wrapper lib around vuetify components.
Stars: ✭ 20 (-23.08%)
Mutual labels:  vuetify, vuetifyjs
solidata frontend
first draft for solidata_frontend : vue+nuxt+vuetify+i18n+axios
Stars: ✭ 15 (-42.31%)
Mutual labels:  vuetify, vuetifyjs
tasks-layout
Sample vuetify layout for tasks management
Stars: ✭ 14 (-46.15%)
Mutual labels:  vuetify, vuetifyjs
tldr.linux.cn
Linux ε‘½δ»€εΏ«ι€ŸζŸ₯诒(Linux 小程序 Web η‰ˆοΌ‰
Stars: ✭ 47 (+80.77%)
Mutual labels:  vuetify, vuetifyjs
leopard-chat-ui-teneo
Leopard Chat UI - A Teneo Chat Client based on Vue and Vuetify
Stars: ✭ 65 (+150%)
Mutual labels:  vuetify, vuetifyjs
Paperino
E-Paper display library for the Particle & Arduino family.
Stars: ✭ 35 (+34.62%)
Mutual labels:  display, epd
esp-rgb-led-matrix
Full RGB LED matrix, based on an ESP32 and WS2812B LEDs.
Stars: ✭ 91 (+250%)
Mutual labels:  display, esp32-arduino
lumen-cms
GraphQL API-First CMS based on NodeJS and Vue 2, Nuxt and Vuetify
Stars: ✭ 77 (+196.15%)
Mutual labels:  vuetify, vuetifyjs
svelteify
πŸ“² Customizable and dependencies-less Material components with Svelte
Stars: ✭ 43 (+65.38%)
Mutual labels:  vuetify, vuetifyjs
Flutter Ui Designs
Just collection of UI designs build with flutter. Can run on any mobile, web & desktop.
Stars: ✭ 131 (+403.85%)
Mutual labels:  ui-design, web-application
vue-modern-resume
πŸ—‚ A simple resume template based on Vue.js framework and Vuetify UI toolkit.
Stars: ✭ 104 (+300%)
Mutual labels:  vuetify, vuetifyjs
esp32-BLEKeyboard
Bluetooth keyboard made from ESP32 board and PS/2 keyboard
Stars: ✭ 26 (+0%)
Mutual labels:  esp32-arduino
grpc-web-chat
A simple project demonstrating how both a Go and Java back end can power the same Vue.js front end using gRPC.
Stars: ✭ 21 (-19.23%)
Mutual labels:  vuetify
esp32 gps thingy
GPS location provider and distance measurement with ESP32
Stars: ✭ 36 (+38.46%)
Mutual labels:  esp32-arduino
FabScanPi-Firmware
Firmware of FabScanPi 3D Laser Scanner
Stars: ✭ 20 (-23.08%)
Mutual labels:  firmware
rustBoot
rustBoot is a standalone bootloader written entirely in `Rust`, designed to run on anything from a microcontroller to a system on chip. It can be used to boot into bare-metal firmware or Linux.
Stars: ✭ 99 (+280.77%)
Mutual labels:  firmware

paperdash.io

Software License Generic badge Generic badge Generic badge Generic badge MadeWithVueJs.com shield

ForTheBadge built-with-love

Open Source E-Paper Display Platform

  • 🌍 Website - Learn more about paperdash.io
  • πŸ“‘ Discover - Find devices in your local network
  • πŸ›  Case - 3D Model
  • πŸ‘ Like us on Instagram

Face Calendar Face Picture APP

Goals

  • Make E-Paper displays accessible to all kind of developers
  • Easy and always update able
  • Usable also without developer background
  • Deliver the best user experience
  • Should work Out-of-the-box
  • Using standard parts to built

Features

Firmware

  • OTA update
  • REST API
  • JPEG decoder (some limitations)
  • PNG decoder (work in progress)
  • Out-of-the-box faces
    • Current weather condition and forecast (https://openweathermap.org/ api key requried)
    • Calendar view with random picture
    • Today view with fullscreen random picture
  • Wifi STA fallback if connection failed

Web APP

  • ESP-32 optimized vue.js Web APP
  • Material Design Framework
  • First run setup wizard
  • Screen preview of epd
  • Basic PWA possibility

API examples

# Get device stats as json
$ curl http://paperdash-epd.local/stats

# Download current image display
$ curl http://paperdash-epd.local/api/device/screen > current.bmp

# Send an image to display
$ curl -F '=@data/faceToday.jpg;filename=dithering' http://paperdash-epd.local/api/device/screen

Getting started

Necessary parts to build the project

ESP-32 firmware

The whole architecture was inspired from the arduino concept with a setup() and loop() function. This is the reason why everything is broken down into separate modules below /lib. Each module has basically a setupXXX() and loopXXX() method.

Build (with PlatformIO)

$ pio run --environment esp32

# update esp
$ platformio run --target upload

Web APP

Based on state of the art technologie Vue.js + Vuetify + Webpack

Build

$ yarn --cwd app
$ yarn --cwd app build

# update esp
$ platformio run --target uploadfs

# alternative, create spiffs.bin
$ platformio run --target buildfs
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].