Giter Club home page Giter Club logo

pixelit's People

Contributors

d4rkd3v1l avatar dependabot[bot] avatar fmunozs avatar foorschtbar avatar github-actions[bot] avatar hamster65 avatar hermannbach avatar jekader avatar metaln00b avatar miccgn avatar o0shojo0o avatar pplucky avatar rliegmann avatar rozza-m avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pixelit's Issues

Temperature/Humidity stopped working after update to 0.3.6

Hi,
since release 0.3.6 when support for BME280 was added, my sensor AM2320 returns "not installed" most of the time.

I tried to figure out what is wrong and discovered that it works after I reset the ESP (for example by klicking "save config" in the webinterface). It does not work after a power cycle.

Maybe a delay is needed after power up before initialization / detection? I guess the DHT22 does not need that delay which is why no one else seems to be having that issue :)

Jumping LDR readings

Duplicating QuentinCG/Arduino-Light-Dependent-Resistor-Library#7 (comment) - it could be solved there or here, waiting for the library's author to decide:

when I built a device with a display that was expected to adapt to ambient lighting, I noticed the readings of my GL5528 jumping around as soon as ceiling lighting was powered on. This lighting consists of LEDs controlled by phase-cut dimmers.

It seems that the LDR, which has a top speed of 20ms (==50 readings per second) was sensitive to this kind of dimmers. There hadn't been any "jumping values" with classic halogene bulbs.

So I was wondering whether it would be a good idea to implement some kind of smoothing within the library, offering a parameter specifiying the number of past readings to be used for smoothing?

Garbled text problem scrollText

When using the test functionality I see garbled text sometimes on the matrix when trying to draw some short text (when no scrolling is needed). This happens with the default test, which sets the scrollText to auto.

connection.send('{"text":{"textString":"hello","scrollText":"auto","scrollTextDelay":45,"bigFont":false,"centerText":false,"position":{"x":0,"y":1},"color":{"r":255,"g":255,"b":255}}}')
if I switch scrollText to false, it always works fine.
connection.send('{"text":{"textString":"hello","scrollText":"false","scrollTextDelay":45,"bigFont":false,"centerText":false,"position":{"x":0,"y":1},"color":{"r":255,"g":255,"b":255}}}')

Wrong DST

My PixelIts have decided: it's summertime!
I checked: the DSToffset() routine in Tools.h indeed says: yes, it is DST!
Seems like the formula is wrong.

Quickfix: disable DST in Options.

Web dashboard not loading

I can seem to load the webui from safari or Firefox on MacOS, the only way to load it is from Edge on Windows 11.
I do have 1Blocker and tried to disable it and reload the UI
Errors on Safari:
Cross-origin script load denied by Cross-Origin Resource Sharing policy.
1Blocker | JXH – "Not found corresponding domains for hostname "pixelit.local""
error
(anonymous function) — Script Element 6:1:2956
asyncFunctionResume
(anonymous function)
promiseReactionJobWithoutPromise
promiseReactionJob
Script Element 6:1:2421

Feature Request: MQTT reconnect

It would be nice if PixelIt would try to reconnect when the connection to the broker is lost. Right now it stops reconnecting after 3 attempts with 5s delay. Too short for a restart of a broker or WiFi AccessPoint.

Ability to use strips

image

I would like the ability to be able to use strips. I have a bunch of strips and don't really want to have to buy a matrix display when I can just turn my strips into a display like in the image shown.

Save config button greyed out ESP01

Hi;
Im not so sure if this is the correct spot to post my issue, and if not please advise and i will repost. Im using ESP01 which is based on the 8266. The firmware loaded successfully but i cant seem to save any configuration. Could it be that this firmware file i used doesnt work with ESP01 ? ( I faced a similar issue with WLED untill i loaded the correct .bin )
Any help is greatly appreciated

Capture3

Wrong Color

Hi, I have configurate an wemos d1 mini with an 8x32matrix.
It works nice, but the colors don’t match. If I make orange oder Brown, it shows me red or nothing.
I also tested the bitmaps in the library, same error. Also testet in options all possible configs without success.

text position is ignored with bitmaps wider than 8 Pixel

text position is ignored with bitmaps wider than 8 Pixel
Scrolling makes it even worse.

See my sample json:
{ "text": { "textString": "long text", "scrollText": "auto", "position": { "x": 15, "y": 1 }, "hexColor": "#FFFFFF" }, "bitmap": { "position": { "x": 0, "y": 0 }, "size": { "width": 14, "height": 8 }, "data": [ 17289, 17289, 17289, 17289, 17289, 17289, 17289, 17289, 17289, 17289, 17289, 17289, 17289, 17289, 17289, 17289, 17289, 17289, 17289, 17289, 17289, 17289, 17289, 17289, 17289, 17289, 17289, 17289, 17289, 17289, 17289, 17289, 51461, 51461, 17289, 17289, 17289, 17289, 17289, 17289, 17289, 17289, 17289, 7063, 7063, 17289, 17289, 51461, 17289, 7063, 7063, 7063, 7063, 7063, 17289, 17289, 17289, 7063, 7063, 17289, 51461, 51461, 51461, 7063, 17289, 7063, 7063, 7063, 17289, 17289, 17289, 7063, 7063, 7063, 17289, 51461, 17289, 17289, 17289, 17289, 7063, 7063, 7063, 17289, 17289, 17289, 17289, 17289, 17289, 17289, 17289, 17289, 17289, 17289, 17289, 17289, 17289, 17289, 17289, 17289, 17289, 17289, 17289, 17289, 17289, 17289, 17289, 17289, 17289, 17289, 17289, 17289 ] } }

Auto-Brightness overrides Sleep-Mode

Discussed in https://github.com/o0shojo0o/PixelIt/discussions/82

Originally posted by PricelessToolkit October 31, 2021
I want to say a huge thank you for the project!!. I even made a short video about PixelIT
https://youtu.be/Tpol4iNq4xo
But in my opinion, there is an issue when I turn off/on the light in the room, the display turns on and shows the date and time and remains turned on all night. I use auto-brightness and sleep mode (OFF 24:00-14:00) (ON 14:00-24:00).
Please give me advice, where to look
Thanks

UTC offset wrong time

I'm on Bogota (UTC -5) but when I pick -5 on the offset , the clock says it's 13:21 while the time is 12:21

image

Mobile app using API REST

I was thinking to create a mobile app that will hit API REST methods and to present text entrance, emoji picking and color wheel something like that.
Is it a doable with REST API? Thanks

2 pieces of 8*32

hi - I like your project - I'm using iobroker

my question: is it somehow possible to add a second matrix in a row and controll it with your software - so we could use 8*64

thanx

Issues starting with es32 d1 mini - Wifimanager

Issues starting wifimanager on esp32 device

*wm:[1] AutoConnect 
*wm:[2] ESP32 event handler enabled 
*wm:[2] Connecting as wifi client... 
*wm:[2] setSTAConfig static ip not set, skipping 
*wm:[1] No wifi saved, skipping 
*wm:[2] Connection result: WL_NO_SSID_AVAIL
*wm:[1] AutoConnect: FAILED 
*wm:[2] Starting Config Portal 
*wm:[2] Disabling STA 
*wm:[2] Enabling AP 
*wm:[1] StartAP with SSID:  PIXEL_IT
*wm:[2] AP has anonymous access! 
[  9678][E][WiFiGeneric.cpp:983] mode(): Could not set mode! 12289
[  9684][E][WiFiAP.cpp:118] softAP(): enable AP first!
*wm:[0] [ERROR] There was a problem starting the AP 
*wm:[1] AP IP address:
[1970-01-01T00:00:10] Hotspot: Waiting for WiFi configuration
*wm:[1] Starting Web Portal 
*wm:[2] HTTP server started 
*wm:[2] Config Portal Running, blocking, waiting for clients... 
*wm:[2] Portal Timeout In 180 seconds
*wm:[2] Portal Timeout In 159 seconds

Version:

Chip is ESP32-D0WD-V3 (revision 3)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz
MAC: 34:ab:95:fb:9d:8c

image

Combine centerText with scrollText=auto

It would be a nice enhancement if I could specify both "centerText=true" and "scrollText=auto".

Expected behaviour:

  • if text fits into display: center it, no scrolling
  • if text does not fit into display: ignore centering, start scrolling

Difference to now is that text that fits will be centered, not adjusted left.

I have some ideas how to do this, but this requires redesign of all the DrawText... functions.

More options for Matrix Type

I had to turn my LED matices by 90°. Therefore I have to manually compile every release and can't use the prebuilt binaries. It would be nice to have more options for the LED orientation. This could for example be a advanced option, where the user can enter the FastLED orientation options.

Feature request: transform LUX scale to become linear with humane perception for auto brightness feature

I just try to get the auto brightness feature up and running in a meaningful way, however I struggle to fine-tune the upper and lower limits in lux. My understanding is that LUX scales on a logarithmic scale and hence its super hard too find a meaningful interval in which the brightness of the PixelIT can be interpolated.

My proposal would be to stick with exposing the raw data via MQTT but transform the raw lux value as described in this Microsoft article for the auto brightness logic in the GUI

https://docs.microsoft.com/en-us/windows/win32/sensorsapi/understanding-and-interpreting-lux-values

Auto fall back to the date/time display?

Discussed in https://github.com/o0shojo0o/PixelIt/discussions/54

Originally posted by o0shojo0o June 16, 2021
Meine Überlegung ist das man sagen könnte das wenn nach einer konfigurierten zeit kein neuer Screen an der PixelIt ankommt das diesen dann wieder auf die Datum/Uhrzeit Anzeige zurückspringt.
Ich selbst brauche diese Funktion nicht, daher die Frage an Euch, braucht man das?


My thought is that you could say that if after a configured time no new screen arrives at the PixelIt that this then jumps back to the date / time display.
I myself do not need this function, so the question to you, does one need that?

12H / 24H time

Hi All, a switch to change between 12h / 24h time would be amazing.

feature request: updates to internal clock

Hi, looking to see if a couple of updates can be added to the internal clock?

I'm in USA, so our locale is a bit different than what's default.

  1. Can an option be added to adjust date format? Like MM/DD instead of DD.MM.?
  2. We start our week on Sunday. Can an option be added to have a toggle to start week on Sunday?

Thanks!

BUG: weekday is not lighting if week is starting with monday

if option "Monday as start of the week" is set then no weekday is lighting at bottom.
today it's sunday, maybe only on sunday?
if i disable the option then the first weekday is lighting...
will have a look tomorrow, my clock is newly built, therefore i don't know if it's showing right on other weekdays.

BUG: Bootloop on Auto brightness "to lux" values lower than 1

Hi,

I'm playing with my PixelIT trying to get the Autorbrightness feature up an running. I found that if I set a value lower than 1 as "to lux" (e.g. 0,5) it makes the ESP go into a boot loop. The only way to recover is a clean flash and then re-flashing with the PixelIT firmware. The issue is fully reproducible on my system.

animated bitmaps seem broken from node-red function

Hi there, when I use the animated bitmap below (which is of the home assistant logo), from inside the test area, it displays perfectly.

When I try it using the pixel it bitmap animation node, it seems to display fine.

When I try it from Node-RED function it animates about 100 times faster and it looks bad. In one case it crashed the esp8266 and it rebooted.

Any thoughts why this would happen?


Here's my node-red flow:

image

[{"id":"9da473733177f0a1","type":"inject","z":"e6d349d60ead1d22","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":880,"y":40,"wires":[["bad72ede352e916e"]]},{"id":"f799b03df876cf50","type":"Bitmap Animation","z":"e6d349d60ead1d22","name":"Bitmap Animation","indata":"[1374,1374,1374,65535,65535,1374,1374,1374,1374,1374,65535,65535,65535,65535,1374,1374,1374,65535,65535,65535,65535,65535,65535,1374,65535,65535,65535,65535,65535,65535,65535,65535,1374,65535,65535,65535,65535,65535,65535,1374,1374,65535,65535,65535,65535,65535,65535,1374,1374,65535,65535,65535,65535,65535,65535,1374,1374,65535,65535,65535,65535,65535,65535,1374],[1374,1374,1374,65535,65535,1374,1374,1374,1374,1374,65535,65535,65535,65535,1374,1374,1374,65535,65535,65535,65535,65535,65535,1374,65535,65535,65535,65535,65535,65535,65535,65535,1374,65535,65535,65535,65535,65535,65535,1374,1374,65535,65535,65535,65535,65535,65535,1374,1374,65535,65535,65535,65535,65535,65535,1374,1374,65535,65535,65535,1374,65535,65535,1374],[1374,1374,1374,65535,65535,1374,1374,1374,1374,1374,65535,65535,65535,65535,1374,1374,1374,65535,65535,65535,65535,65535,65535,1374,65535,65535,65535,65535,65535,65535,65535,65535,1374,65535,65535,65535,65535,65535,65535,1374,1374,65535,65535,65535,65535,65535,65535,1374,1374,65535,65535,1374,65535,65535,65535,1374,1374,65535,65535,65535,1374,65535,65535,1374],[1374,1374,1374,65535,65535,1374,1374,1374,1374,1374,65535,65535,65535,65535,1374,1374,1374,65535,65535,65535,65535,65535,65535,1374,65535,65535,65535,65535,65535,65535,65535,65535,1374,65535,65535,65535,1374,65535,65535,1374,1374,65535,65535,65535,1374,65535,65535,1374,1374,65535,65535,1374,65535,65535,65535,1374,1374,65535,65535,65535,1374,65535,65535,1374],[1374,1374,1374,65535,65535,1374,1374,1374,1374,1374,65535,65535,65535,65535,1374,1374,1374,65535,65535,65535,65535,65535,65535,1374,65535,65535,65535,1374,65535,65535,65535,65535,1374,65535,65535,65535,1374,1374,65535,1374,1374,65535,65535,65535,1374,65535,65535,1374,1374,65535,65535,1374,65535,65535,65535,1374,1374,65535,65535,65535,1374,65535,65535,1374],[1374,1374,1374,65535,65535,1374,1374,1374,1374,1374,65535,65535,65535,65535,1374,1374,1374,65535,65535,65535,1374,65535,65535,1374,65535,65535,65535,1374,65535,65535,65535,65535,1374,65535,1374,65535,1374,1374,65535,1374,1374,65535,65535,65535,1374,65535,65535,1374,1374,65535,65535,1374,65535,65535,65535,1374,1374,65535,65535,65535,1374,65535,65535,1374],[1374,1374,1374,65535,65535,1374,1374,1374,1374,1374,65535,1374,65535,65535,1374,1374,1374,65535,65535,65535,1374,65535,65535,1374,65535,1374,65535,1374,65535,65535,1374,65535,1374,65535,1374,65535,1374,1374,65535,1374,1374,65535,65535,65535,1374,65535,65535,1374,1374,65535,65535,1374,65535,65535,65535,1374,1374,65535,65535,65535,1374,65535,65535,1374]","inanimationDelay":"100","inrubberbanding":"false","inlimitLoops":"0","x":1110,"y":40,"wires":[[]]},{"id":"bad72ede352e916e","type":"function","z":"e6d349d60ead1d22","name":"icon set?","func":"msg.bitmapAnimation = {};\nmsg.bitmapAnimation.data = \"[1374,1374,1374,65535,65535,1374,1374,1374,1374,1374,65535,65535,65535,65535,1374,1374,1374,65535,65535,65535,65535,65535,65535,1374,65535,65535,65535,65535,65535,65535,65535,65535,1374,65535,65535,65535,65535,65535,65535,1374,1374,65535,65535,65535,65535,65535,65535,1374,1374,65535,65535,65535,65535,65535,65535,1374,1374,65535,65535,65535,65535,65535,65535,1374],[1374,1374,1374,65535,65535,1374,1374,1374,1374,1374,65535,65535,65535,65535,1374,1374,1374,65535,65535,65535,65535,65535,65535,1374,65535,65535,65535,65535,65535,65535,65535,65535,1374,65535,65535,65535,65535,65535,65535,1374,1374,65535,65535,65535,65535,65535,65535,1374,1374,65535,65535,65535,65535,65535,65535,1374,1374,65535,65535,65535,1374,65535,65535,1374],[1374,1374,1374,65535,65535,1374,1374,1374,1374,1374,65535,65535,65535,65535,1374,1374,1374,65535,65535,65535,65535,65535,65535,1374,65535,65535,65535,65535,65535,65535,65535,65535,1374,65535,65535,65535,65535,65535,65535,1374,1374,65535,65535,65535,65535,65535,65535,1374,1374,65535,65535,1374,65535,65535,65535,1374,1374,65535,65535,65535,1374,65535,65535,1374],[1374,1374,1374,65535,65535,1374,1374,1374,1374,1374,65535,65535,65535,65535,1374,1374,1374,65535,65535,65535,65535,65535,65535,1374,65535,65535,65535,65535,65535,65535,65535,65535,1374,65535,65535,65535,1374,65535,65535,1374,1374,65535,65535,65535,1374,65535,65535,1374,1374,65535,65535,1374,65535,65535,65535,1374,1374,65535,65535,65535,1374,65535,65535,1374],[1374,1374,1374,65535,65535,1374,1374,1374,1374,1374,65535,65535,65535,65535,1374,1374,1374,65535,65535,65535,65535,65535,65535,1374,65535,65535,65535,1374,65535,65535,65535,65535,1374,65535,65535,65535,1374,1374,65535,1374,1374,65535,65535,65535,1374,65535,65535,1374,1374,65535,65535,1374,65535,65535,65535,1374,1374,65535,65535,65535,1374,65535,65535,1374],[1374,1374,1374,65535,65535,1374,1374,1374,1374,1374,65535,65535,65535,65535,1374,1374,1374,65535,65535,65535,1374,65535,65535,1374,65535,65535,65535,1374,65535,65535,65535,65535,1374,65535,1374,65535,1374,1374,65535,1374,1374,65535,65535,65535,1374,65535,65535,1374,1374,65535,65535,1374,65535,65535,65535,1374,1374,65535,65535,65535,1374,65535,65535,1374],[1374,1374,1374,65535,65535,1374,1374,1374,1374,1374,65535,1374,65535,65535,1374,1374,1374,65535,65535,65535,1374,65535,65535,1374,65535,1374,65535,1374,65535,65535,1374,65535,1374,65535,1374,65535,1374,1374,65535,1374,1374,65535,65535,65535,1374,65535,65535,1374,1374,65535,65535,1374,65535,65535,65535,1374,1374,65535,65535,65535,1374,65535,65535,1374]\";\n \nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":1300,"y":60,"wires":[["37ec99d6492f2d4b"]]},{"id":"37ec99d6492f2d4b","type":"Screen Init","z":"e6d349d60ead1d22","name":"Screen Init","inscreenName":"test","induration":"10","x":1470,"y":40,"wires":[["212df7a3bec392af"]]},{"id":"212df7a3bec392af","type":"Switch Animation","z":"e6d349d60ead1d22","name":"Switch Animation","aktiv":"false","animation":"fade","x":1650,"y":40,"wires":[["9ce538627d4e60b8"]]},{"id":"9ce538627d4e60b8","type":"Text","z":"e6d349d60ead1d22","name":"Text","intextString":"TESTING BITMAP","inbigFont":"false","inscrollText":"true","inscrollTextDelay":"0","incenterText":"false","inposX":"8","inposY":"1","incolorR":"255","incolorG":"255","incolorB":"255","x":1810,"y":40,"wires":[["2ae8103e.2bfa8"]]},{"id":"2ae8103e.2bfa8","type":"Alert Screen","z":"e6d349d60ead1d22","name":"Alert Screen","x":1570,"y":280,"wires":[["35ecb3fe.70a82c","b3601a19c326a8d6"]]},{"id":"b3601a19c326a8d6","type":"Core","z":"e6d349d60ead1d22","name":"Pixelit Large Core","ip":"192.168.0.159","masterTopic":"","x":1850,"y":320,"wires":[[]]}]

The bitmap itself:

[1374,1374,1374,65535,65535,1374,1374,1374,1374,1374,65535,65535,65535,65535,1374,1374,1374,65535,65535,65535,65535,65535,65535,1374,65535,65535,65535,65535,65535,65535,65535,65535,1374,65535,65535,65535,65535,65535,65535,1374,1374,65535,65535,65535,65535,65535,65535,1374,1374,65535,65535,65535,65535,65535,65535,1374,1374,65535,65535,65535,65535,65535,65535,1374],[1374,1374,1374,65535,65535,1374,1374,1374,1374,1374,65535,65535,65535,65535,1374,1374,1374,65535,65535,65535,65535,65535,65535,1374,65535,65535,65535,65535,65535,65535,65535,65535,1374,65535,65535,65535,65535,65535,65535,1374,1374,65535,65535,65535,65535,65535,65535,1374,1374,65535,65535,65535,65535,65535,65535,1374,1374,65535,65535,65535,1374,65535,65535,1374],[1374,1374,1374,65535,65535,1374,1374,1374,1374,1374,65535,65535,65535,65535,1374,1374,1374,65535,65535,65535,65535,65535,65535,1374,65535,65535,65535,65535,65535,65535,65535,65535,1374,65535,65535,65535,65535,65535,65535,1374,1374,65535,65535,65535,65535,65535,65535,1374,1374,65535,65535,1374,65535,65535,65535,1374,1374,65535,65535,65535,1374,65535,65535,1374],[1374,1374,1374,65535,65535,1374,1374,1374,1374,1374,65535,65535,65535,65535,1374,1374,1374,65535,65535,65535,65535,65535,65535,1374,65535,65535,65535,65535,65535,65535,65535,65535,1374,65535,65535,65535,1374,65535,65535,1374,1374,65535,65535,65535,1374,65535,65535,1374,1374,65535,65535,1374,65535,65535,65535,1374,1374,65535,65535,65535,1374,65535,65535,1374],[1374,1374,1374,65535,65535,1374,1374,1374,1374,1374,65535,65535,65535,65535,1374,1374,1374,65535,65535,65535,65535,65535,65535,1374,65535,65535,65535,1374,65535,65535,65535,65535,1374,65535,65535,65535,1374,1374,65535,1374,1374,65535,65535,65535,1374,65535,65535,1374,1374,65535,65535,1374,65535,65535,65535,1374,1374,65535,65535,65535,1374,65535,65535,1374],[1374,1374,1374,65535,65535,1374,1374,1374,1374,1374,65535,65535,65535,65535,1374,1374,1374,65535,65535,65535,1374,65535,65535,1374,65535,65535,65535,1374,65535,65535,65535,65535,1374,65535,1374,65535,1374,1374,65535,1374,1374,65535,65535,65535,1374,65535,65535,1374,1374,65535,65535,1374,65535,65535,65535,1374,1374,65535,65535,65535,1374,65535,65535,1374],[1374,1374,1374,65535,65535,1374,1374,1374,1374,1374,65535,1374,65535,65535,1374,1374,1374,65535,65535,65535,1374,65535,65535,1374,65535,1374,65535,1374,65535,65535,1374,65535,1374,65535,1374,65535,1374,1374,65535,1374,1374,65535,65535,65535,1374,65535,65535,1374,1374,65535,65535,1374,65535,65535,65535,1374,1374,65535,65535,65535,1374,65535,65535,1374]

Feature Request: Hostname

It would be great if it possible to configure a hostname.

  • DHCP server displays a hostname instead of the self-generated hostname of the ESP
  • Dashboard and title could use it. Greate if you have multiple PixelIts :)
// In setup
WiFi.mode(WIFI_STA);
if (strcmp(cfg.hostname, "") != 0)
{
    WiFi.hostname(cfg.hostname);
}
WiFi.begin(cfg.wifi_ssid, cfg.wifi_psk);
[...]

// MDNS responder
if (MDNS.begin(cfg.hostname))
{
    Serial.println(F("MDNS responder started"));
}
[...]

Auto brightness bug

Hi,

I think there is a bug in the brightness regulation, probabliy an overflow or something. It happens when you set max brightness to a low value (400) but the measured brightness is higher (850).
In this case, brightness jumps around and up to high values of 230, for example.

[2021-09-02T13:38:11] Auto Brightness: Lux: 1028.80 set brightness to 227
[2021-09-02T13:38:12] Auto Brightness: Lux: 921.70 set brightness to 204
[2021-09-02T13:38:14] Auto Brightness: Lux: 989.84 set brightness to 219
[2021-09-02T13:38:15] Auto Brightness: Lux: 956.42 set brightness to 212

BUG: Webinterface not loading on Safari

I'm encountering an issue where the PixelIT web interface does not load on Safari (iPad or Mac). Clearing the cache helps fixing the issue temporarily. When I checked the console I found this:

Bildschirmfoto 2022-01-26 um 07 33 17

Other browsers like chrome do not encounter this problem. I'm running he lasted FW 0.3.16

Save config is not working for ESP32

The Saveconfigs is not working on ESP32

image

Version:

Chip is ESP32-D0WD-V3 (revision 3)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz
MAC: 34:ab:95:fb:9d:8c
/#/:1 Uncaught SyntaxError: Unexpected token } in JSON at position 10
    at JSON.parse (<anonymous>)
    at t.value (build.js:1)
    at t.value (build.js:1)
    at WebSocket.forEach.t.WebSocket.<computed> (build.js:1)

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.