Has anyone come across a production quality AVR self-hosted BASIC interpreter? And one that is extensible (ie easy to add new keywords/built-in functions/pre-defined variables/etc)?
I've been asked how easy it would be to add user-defined functionality to an industrial controller unit. The unit is similar to an industrial PLC, it has digital, and analogue, inputs and outputs. The ability is desired for ended users to be able to write instructions like...
"IF (digi-input4 = HIGH) AND (ana_input7 > 100) THEN digi-output3 = ON"
I've found several hobby-level projects (and I don't mean that as an insult) but I'd happily pay money (or in the end my client would) for a commercial product which comes with some back-up.
In my mind I'm looking for something like the original Microsoft 8k or 12k 8-bit interpreter, but written in C and not assembler. And with commercial licence terms.
I can find plenty of 'tiny-basic' clones, lots of abandonware and lots written in assembly. But nothing fit for a commercial product.
The only code running on the PC/Mac/Linux box would, in an ideal world, be a VT100 terminal emulator.