Giter Site home page Giter Site logo

yarc's Introduction

YARC - Yet Another Reflow Controller

Setup Instructions

  1. Install plugin platformio
  2. Create project for your board
  3. To match your wiring set the defines the corresponding value in pindefines.h <<<<<<< webinterface
  4. TFT_eSPI -> User_Setup.h
  5. lvgl -> lv_conf.h (lv use canvas 1!)
  6. lv_lib_qrcode -> #include "../lvgl/lvgl.h" (more todo in the .c file see todo.txt)
  7. In platformIo Build the Filesystemimage (files to be uploaded to the filesystem are in the data-folder) and upload it to the esp32 if those files are missing, the mcu will crash. You can find this option unter PlatformIo -> Project Tasts -> Build Filesystem Image / Upload Filesystem Image
  8. read todo.txt
  9. profit??? =======
  10. TFT_eSPI -> User_Setup.h
  11. lvgl -> lv_conf.h setup from template
  12. Change the include path in lv_liv_qrcode from "lvgl/lvgl.h" to "lvgl.h"

master

WEBINTERFACE

At this time there are two functions implemented in the webinterface of the controller

  1. live monitoring and downloading of the measured datapoints (csv) -> monitoring.html
  2. creating/adding and removing profilecurves -> create-profile.html

TODO / PLANS

Implementing IotWebConf into this project would be a good idea. Then you could add the oven to your local network as http://yarc.local/

yarc's People

Contributors

wytr avatar

Stargazers

ArduinoNa ขายอุปกรณ์ Arduino, เครื่องมือช่าง, raspberry pi, สอน ROS avatar  avatar Anton Mironov avatar Patrick Wulfert avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar xuxiandi avatar Parth Yatin Temkar avatar  avatar

Watchers

Rudy avatar Anton Mironov avatar  avatar

yarc's Issues

build

Hello, this is a good project. Due to network problems, library fetching failed. Can you package, compress and upload the compiled version? Thank you, and I suggest you attach the module wiring diagram.

Webinterface

  • add rtos task handling
  • add wifi connectivity
  • add profile interface

Generalize GPIO pin variables

  • create pindefines.h with GPIO pin defines
  • update main.cpp to use header defines
  • add GPIO pin defines change instructions in readme

Update README

  • Setup Instructions
  • PlatformIO Specific Instructions
  • Arduino Specific Instructions
  • Unit Testing
  • TFT Setup Instructions (TFT_eSPI -> User_Setup.h)
  • LVGL Setup Instructions (lvgl -> lv_conf)
  • Processing Instructions (remove folder from repo)
  • Screensize defines
  • lv_qrcode.h changes (#include "lvgl.h", "lv_conf.h" set LV_USE_CANVAS)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.