Commit graph

  • 59ae77a5d4
    Update README.md main Robin Marin--Muller 2025-01-08 23:59:53 +01:00
  • 90898aa8e5 Added many comments Yohan Boujon 2023-12-22 14:28:34 +01:00
  • a9b456cef7 Merge branch 'feature-led' Yohan Boujon 2023-12-22 09:13:50 +01:00
  • 9794452b7a Added License and updated main readme with a picture. Yohan Boujon 2023-12-18 20:56:56 +01:00
  • d203161a1b Renamed Moisture to Warning. Pictures: Added warning icons. Display: Added setWarningIcon(), some constexpr for icons. Warning: Added warningScreenLoop() and Renamed warningLedLoop(). feature-led Yohan Boujon 2023-12-18 20:40:47 +01:00
  • d58f0ec9b4 Moisture Hot Fix: Added Status for WET/DRY, if status sudden change between not IDLED status, will change led color. Yohan Boujon 2023-12-18 19:39:47 +01:00
  • f268f00f50 Added Moisture status, which change the plant led depending on the humidity state. Yohan Boujon 2023-12-18 19:26:24 +01:00
  • 0972097733 HotFix LedComponent: Inverted Green and Blue channels. Added LedNumber Enumeration. setColor() now calls this enum. Yohan Boujon 2023-12-18 19:25:52 +01:00
  • ed97ad759a Main: Updated Install Setup Information in Readme. Embedded: Updated Readme. Yohan Boujon 2023-12-18 18:07:07 +01:00
  • cc6449ad2f Updated main readme. Yohan Boujon 2023-12-18 13:01:07 +01:00
  • 8b610a9dcc LedComponent: Added operator, LedColors namespace with multiple constexpres, Added fading function. ServerHandler: Blinking led when connecting, and status led after. Yohan Boujon 2023-12-16 00:31:58 +01:00
  • d4de1f6efb Deleted Exception in platformio config. Added ServerException (dead code). Created MainComponent singleton. Yohan Boujon 2023-12-15 23:21:27 +01:00
  • ab0c2ca48c Led Off: Quick Fix Yohan Boujon 2023-12-15 22:19:45 +01:00
  • 820494206d Deleted unused light. Setting the lights to off when booting. Yohan Boujon 2023-12-15 22:19:26 +01:00
  • c4398dbab2 Added DHT sensor library, Created DHTComponent. Yohan Boujon 2023-12-14 16:28:59 +01:00
  • ce96b5b103 Added basic pinout. Yohan Boujon 2023-12-14 15:29:11 +01:00
  • c5d8457801 Created LedComponent object, testing basic led. Yohan Boujon 2023-12-14 15:19:05 +01:00
  • 2d784f02af Merge remote-tracking branch 'origin/develop-robin' develop-app Yohan Boujon 2023-12-14 14:15:07 +01:00
  • 3b74500dc6 Merge branch 'develop' Yohan Boujon 2023-12-14 13:42:15 +01:00
  • d96c5a670e Screen: Added icons for sensors. Added offset control for all Boxes. Created window for icons. Stylized main loop. Yohan Boujon 2023-12-14 10:14:56 +01:00
  • 36fc6b40fb DataHandler: Rearanged data acquisition to handle more sensors. Screen: Showing example screen. Yohan Boujon 2023-12-13 19:20:16 +01:00
  • 0fe4c2ecee Main: Loop function is more readable/understandable. Server: Added a specific function to show IP. Fixed some constexpr typo and initialisation warnings. Yohan Boujon 2023-12-13 18:47:35 +01:00
  • c2afb76be1 Simple python app. Lemonochrome 2023-12-13 17:46:13 +01:00
  • c2b18fc052 Screen: Added multiple frames for the boot screen. Fixed delay issues when in main loop. Showing bootscreen after setup. Yohan Boujon 2023-12-13 17:37:42 +01:00
  • 1bd5306cd6 Moisture notifying. Proper json formatting. Need to fix infinite loop display bug. Lemonochrome 2023-12-13 13:36:40 +01:00
  • 7e1d7f1526 Screen: Added failed logo. Updated Box to have a FORCED_CENTERED. When Wifi is not connected, show failed screen. Yohan Boujon 2023-12-13 11:42:52 +01:00
  • c000e7a2a8
    Update README.md Lemonochrome 2023-12-04 10:06:27 +01:00
  • e082e8c38b
    Update README.md Lemonochrome 2023-12-04 10:04:18 +01:00
  • fff597a581
    Update README.md Lemonochrome 2023-12-04 10:03:55 +01:00
  • 49f6bcaff4
    Update README.md Lemonochrome 2023-12-04 10:03:42 +01:00
  • 663151971f
    Update README.md Lemonochrome 2023-12-04 10:03:04 +01:00
  • 8cc9335618
    Update README.md Lemonochrome 2023-12-04 10:02:50 +01:00
  • 4dac019f1e
    Update README.md Lemonochrome 2023-12-04 10:01:35 +01:00
  • 3942ab6687
    Update README.md Lemonochrome 2023-12-02 14:17:54 +01:00
  • c456f246aa
    Update README.md Lemonochrome 2023-12-02 14:10:18 +01:00
  • 91dda35c89
    Create README.md Lemonochrome 2023-12-01 23:26:53 +01:00
  • ad71d0997b Fixed TextBox not well aligned. (Not tested on real hw.) Yohan Boujon 2023-12-01 14:33:21 +01:00
  • d74c9516d2 Update Components size_pos parameter. Updated SpriteBox to actually use Styles. Yohan Boujon 2023-11-30 22:46:52 +01:00
  • 38308f77f8 Updated clover.xbm. Modified Box to use std::any. Added SpriteBox. Showing the clover sprite at startup. Yohan Boujon 2023-11-29 22:27:57 +01:00
  • f8adba547e Added many comments, Box has now some protected variables. Yohan Boujon 2023-11-29 15:16:03 +01:00
  • a16ee2b01f Moved all the files from Screen. Components now uses shared ptr objects of Box. TextBox inherits from Box. Yohan Boujon 2023-11-28 23:31:17 +01:00
  • f2153f53af ScreenComponents: Added padding for each textbox. modified Display() logic in component. In screen, added padding for Connecting(). Yohan Boujon 2023-11-28 22:23:24 +01:00
  • 629bae5fd5 More generic Approach for TextBox, same for Components that will be containg Boxes Yohan Boujon 2023-11-28 21:30:37 +01:00
  • f7d7bd7688 Added clover logo. Yohan Boujon 2023-11-27 23:55:32 +01:00
  • 668d22fd40 Changed font Yohan Boujon 2023-11-27 23:30:29 +01:00
  • cf50debfd0 Added Loading screen when connected. Showing basic loop when finished. Fixed padding. Yohan Boujon 2023-11-27 23:06:42 +01:00
  • 72ac1f20df Added padding to display. Yohan Boujon 2023-11-27 21:50:04 +01:00
  • 9e32194a70 Updated gitignore. Removing warning for connecting() function in Screen. Yohan Boujon 2023-11-27 00:01:22 +01:00
  • b5c01dc017 Updated Display to Screen. Added ScreenComponents to simplify the use of the U8g2lib. Now showing IP on the screen. Yohan Boujon 2023-11-26 23:46:13 +01:00
  • c49073ece1 DataHandler and ServerHandler are now single instances following the Singleton pattern. Yohan Boujon 2023-11-26 16:11:48 +01:00
  • 0b63d99510 Added password/ssid dotenv management in plateform io. Yohan Boujon 2023-11-26 14:50:41 +01:00
  • c9ad92c031 Added app directory. Yohan Boujon 2023-11-24 14:55:28 +01:00
  • 8cf51ec22d Changing directory. Yohan Boujon 2023-11-24 14:54:47 +01:00
  • 8dc600fc90 Added U8g2lib. Created Component base class for Analog and Digital. Created Display class and displaying "Hello World!". Yohan Boujon 2023-11-24 14:51:45 +01:00
  • af7a553111 Dynamic sensor data html displaying (print data in json format on the html server) Lemonochrome 2023-11-23 23:36:56 +01:00
  • 9a484d0543 Class DataHandler that handle data formatting in json from sensors Lemonochrome 2023-11-23 23:05:55 +01:00
  • 0b15719ce5 Boilerplate server handling Lemonochrome 2023-11-23 22:14:13 +01:00
  • df84f6ba00 First Commit Lemonochrome 2023-11-23 18:33:33 +01:00