Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
enriquecml
@enriquecml
RTC class on esp8226 (write/read)
mainly
ESP.rtcUserMemoryWrite(offset, &data, sizeof(data)) and ESP.rtcUserMemoryRead(offset, &data, sizeof(data)) allow data to be stored in and retrieved from the RTC user memory of the chip respectively. Total size of RTC user memory is 512 bytes, so offset + sizeof(data) shouldn’t exceed 512. Data should be 4-byte aligned. The stored data can be retained between deep sleep cycles. However, the data might be lost after power cycling the chip.
but you refer RTC module
extern
compiled is intance of class
enriquecml
@enriquecml
@CodingCreate101 // RtcDateTime compileDateTime(DATE, TIME);
RtcDateTime(const char date, const char time);
Tejas H
@CodingCreate101
Ohhh right.. how could I miss such obvious thing
enriquecml
@enriquecml
hehe
Tejas H
@CodingCreate101
Thank you
enriquecml
@enriquecml
pair programming ?
haha
probonopd
@probonopd
hi all, is there a way to make server.onFileUpload upload to a fixed filename (instead of using what the client sends)?
  server.onFileUpload([](AsyncWebServerRequest * request, const String & filename, size_t index, uint8_t *data, size_t len, bool final) {
    if(!index){
      // filename="cache.gco" ; // Override what the client sent as the filename - DOES NOT WORK
    }
  });
I am using ESPAsyncWebServer by @me-no-dev
Victor Tseng
@Palatis
well that filename is the client tells you what file it sends
you get to decide where to store it.
for example user sends you C:\Users\Palatis\blah.jpg
and you can't modify it because it's a const String &.
probonopd
@probonopd
i know that the client sends it, but I want to override what the client sends
and if i leave away the "const" then it doesn't compile
Victor Tseng
@Palatis
you can't, that desicision is on the client.
probonopd
@probonopd
well, the client sends a name but the server can certainly ignore what the client sends
or wait, could i move the file after it is uploaded?
Victor Tseng
@Palatis
that filename is the filename from the client side
the file isn't saved anywhere
it's still in ram
read from data
probonopd
@probonopd
the file is saved to spiffs
in a file with a name
and i want to override that name of the file on spiffs
Martin Ayotte
@martinayotte
Simply not use the "filename" variable and provide another filename to SPIFFS calls.
Victor Tseng
@Palatis
i guess not
i mean, the file isn't saved directly to SPIFFS.
at least not what's written in lib code.
Martin Ayotte
@martinayotte
I understand that, it is up to user's code to call the SPIFFS functions
Victor Tseng
@Palatis
i'm answering @probonopd XD
Martin Ayotte
@martinayotte
:-)
Victor Tseng
@Palatis
if you're using the default SPIFFSEditor class
it does write the file to a temp file
but if not (since you want to handle the write yourself), then it's not stored anywhere by default.
received data is in data provided by onUpload()
as i search through the lib code, the only place which calls a write() is inside SPIFFSEditor
Victor Tseng
@Palatis
and the only place where SPIFFSEditor is used is inside example/ESP_AsyncFSBrowser
I guess you copy-pasted the example without modifying it to suite your needs.
probonopd
@probonopd
I copy-pasted the example and now I want to change it so that it does what I need...
Victor Tseng
@Palatis
yup, don't use that SPIFFSEditor, write your own handler.
cuz you want to do different things.