@Stef_Weicks indeed you do not need the fastledshowtask2;)
i did it like this :
but recording says only
16:46:51Artnet-Wifi
start new recording
… but does not … and after switching off with the virtual button artnet is running as it should.
Would be nice if you have time to look at the code?
@Stef_Weicks I finish my stuff and have a look at it tonight
@Stef_Weicks at first look I don’t see the saveframes function. If you don.’this use it u cannot record.
@Stef_Weicks sorry I did not see you copies the content of the function.
But it will never get executed as the recording is out of the while(1) which Nevers fails 
I will correct that but I will need to trick it because I think the check of the WiFi status will take too much time while you are recording.
So I would stop the check of the WiFi while recording and only do it if I have a timeout
oh no problem … first finish your stuff!! 
yes i thought that this is a infinite loop and i was aware of that it could be a problem with checking the wifi … but thanks for your first look … and i think that could really work after deactivating the wifi.
here it is not sure it will work totally yet as you do the show and the record at the same time
@Stef_Weicks i have just made new changes
ok thanks
line 301 is en error
myFile.write(matrixleds , , NUM_LEDS*sizeof(CRGB));
because of definition static uint8_t frame[NUM_LEDS3];
i tried it with myFile.write(frame, NUM_LEDSsizeof(CRGB));
but also stop at recording
@Stef_Weicks line 301 you have two , in my code that was the error. Can you show me the serial output ?
Even if you don’t see recording started wait e bit and then stop the recording normally
And show me the serial output
@Stef_Weicks I have updated my latest gist
You should have the “recording started message back”
now the program xill not override existing files
let me know
and if issues show me the serial output
i am getting this failure in line 301:
error: no matching function for call to ‘fs::File::write(CRGB [2560], unsigned int)’
myFile.write(matrixleds,NUM_LEDS*sizeof(CRGB));
therefore i took myFile.write(frame, NUM_LEDS*sizeof(CRGB)); before.
@Stef_Weicks oh yes but you need to do something before
@Stef_Weicks you have
fin=millis();
//memcpy(frame,artnet.getframe(),NUM_LEDS*sizeof(CRGB)); you have already copied the content of the frame
Uncomment the line erase my comment and replace artnet.getframe() by matrixleds
if i am doning it like this (i hope i understood you in the right way):
{
fin=millis();
memcpy(frame,matrixleds,NUM_LEDS*sizeof(CRGB));
//myFile.write(frame,NUM_LEDS*sizeof(CRGB));
myFile.write(matrixleds,NUM_LEDS*sizeof(CRGB));
deb=deb+millis()-fin;
}
i get already the failure from before :
error: no matching function for call to ‘fs::File::write(CRGB [2560], unsigned int)’
myFile.write(matrixleds,NUM_LEDS*sizeof(CRGB));
size_t write(uint8_t) override;
note: candidate: virtual size_t fs::File::write(const uint8_t*, size_t)
size_t write(const uint8_t buf, size_t size) override;
no known conversion for argument 1 from ‘CRGB [2560]’ to ‘const uint8_t {aka const unsigned char*}’
*********************************************************************
so i commended myFile.write(matrixleds,NUM_LEDSsizeof(CRGB));
and tried myFile.write(frame,NUM_LEDSsizeof(CRGB));
Terminal says recording started but not more. (Artnet stops)
and than i stop the recording, artnet is running again (as it should).
@Stef_Weicks and you put myfile.write(frame,…
instead of myfile.write(artnetleds
yes … one time i did it with myfile.write(frame…
and the other i tired also myfile.write(matrixleds…
@Stef_Weicks have you checked if the files are created ?
@Stef_Weicks yes the correction you made was the correct one
@Stef_Weicks I know
there is no display while recording that is why u don’t see it but the artnet does work.