Lately, we’ve been thinking could we use specialized apps as RPC servers for each of RTOS that have auxiliary interface to obtain linking information OR have a light-weight linking process to support mapping platform-specific functions in the server itself – therefore the compiler does not need generate RTOS specific projects and rely on the server to get linking info / have server does the linking. @areusch side question : do we do re-flashing in the process of tuning currently or we just handle the operator code in heap/stack ?
currently we are reflashing in the case of tuning using Flasher interface. at minimum, we should reset the board as much as possible if between tuning runs. it might become necessary to power it off to reproduce performance in some cases.
I do want to have a discussion about simplifying the Compiler interface and supporting some concept of “loadable libraries,” but let’s move that to a separate thread to avoid hijacking this one. I created this thread to discuss that.