First, my apologies if this topic has already been discussed somewhere else, I couldn’t find any reference in the community. Feel free to redirect me to any related thread.
So, after close to one year coding on a RS-485 project based on the electron, and adding feature after feature, I finally decided to refactor all my code. Before refactoring, compiled firmware was 98,328 bytes.
Now, I can’t seem to compile successfully anymore, and I suspect the new code is using more than than. The compiler phase goes well, with just a few meaningless warnings, but the linking phase fails with a bunch of undefined references to several class methods. I’m not sure if I did something wrong here or if I reached a critical size.
Any idea what the limit size for an app firmware may be? What would be the symptoms if getting over that limit? Any workaround?