I feel like there's a lot more room for fancier Espruinii within the existing STM32 lineup - have you seen the higher-end STM32's based on M4 architecture? You can get some pretty nice chips if you wanted to make an Espruino++, in terms of being faster and having more memory...
The 433mhz issue is a lot less bad than it was with the shit receivers, if you use an SYN470/480 receiver chip with like a ~5meg resistor on the sensitivity adjust, so squelch the noise. It's amazingly good. The Syn470 rx units are only $1.50 or so on ebay shipped, so about the same price as a tx/rx pair of CheapoRF ones (the cheap transmitters are fine) - I use the narrow yellow ones, search ebay for superhetrodyne receiver and look for the yellow one with SOIC-14 on it.
While the speed of the Espruino does limit it... most of the things that the Espruino has trouble with due to speed - except bitbashing serial data in/out in non-SPI-like formats, which is what is the case with 433mhz - are things that you need to use tricks to do on Arduino too.
I have to say though, sometimes I feel like @Gordon is obsessed with power consumption! I've frankly not yet had any projects where the MCU power usage was significant. When you're switching a MOSFET to dump 3.5A@40V through an LED (that's the only battery op project I've made I think - not with Espruino, since the control logic is trivial - waste of an Espruino, and also very well suited to arduino, conceptually*), do you care if the control module uses 50mA or 5mA @ 12v? I have trouble seeing interesting projects where I use small batteries - maybe I just lack finesse...
I find the most restrictive limits on my Espruino experience are that the Pico doesn't have enough serial, and no software serial, and the available memory when using the ESP 8266 in light of the artificially low limit on Pico's memory (as discussed in depth in the other thread). Sometimes I want one with more pins, but that's not that often (usually as a result of a keypad.
*The loop polling the inputs seems very appropriate for it, it's not complex enough that there are obvious improvements possible with event-based paradigm.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
I feel like there's a lot more room for fancier Espruinii within the existing STM32 lineup - have you seen the higher-end STM32's based on M4 architecture? You can get some pretty nice chips if you wanted to make an Espruino++, in terms of being faster and having more memory...
The 433mhz issue is a lot less bad than it was with the shit receivers, if you use an SYN470/480 receiver chip with like a ~5meg resistor on the sensitivity adjust, so squelch the noise. It's amazingly good. The Syn470 rx units are only $1.50 or so on ebay shipped, so about the same price as a tx/rx pair of CheapoRF ones (the cheap transmitters are fine) - I use the narrow yellow ones, search ebay for superhetrodyne receiver and look for the yellow one with SOIC-14 on it.
While the speed of the Espruino does limit it... most of the things that the Espruino has trouble with due to speed - except bitbashing serial data in/out in non-SPI-like formats, which is what is the case with 433mhz - are things that you need to use tricks to do on Arduino too.
I have to say though, sometimes I feel like @Gordon is obsessed with power consumption! I've frankly not yet had any projects where the MCU power usage was significant. When you're switching a MOSFET to dump 3.5A@40V through an LED (that's the only battery op project I've made I think - not with Espruino, since the control logic is trivial - waste of an Espruino, and also very well suited to arduino, conceptually*), do you care if the control module uses 50mA or 5mA @ 12v? I have trouble seeing interesting projects where I use small batteries - maybe I just lack finesse...
I find the most restrictive limits on my Espruino experience are that the Pico doesn't have enough serial, and no software serial, and the available memory when using the ESP 8266 in light of the artificially low limit on Pico's memory (as discussed in depth in the other thread). Sometimes I want one with more pins, but that's not that often (usually as a result of a keypad.
*The loop polling the inputs seems very appropriate for it, it's not complex enough that there are obvious improvements possible with event-based paradigm.