Does ESPAsyncE131 can be destroyed?
vvip-68 opened this issue · comments
I use dynamically created object with
ESPAsyncE131 *e131; ... e131 = new ESPAsyncE131(UNIVERSE_COUNT);
and use it until necessary.
Next when I need to change params for object (for example amount of universe, start universe, etc.) I destroy object with delete[] e131
and try to re-create it and almost immediately have a crash with either wdt error or an error of access to invalid memory area.
I didn`t see in code of library any destructor and free buffers code.
Which is the correct way to destroy object and/or re-create it with changed parameters?
A key part of the start is setting up the multicast, so you might be able to call that without need to destroying the full object