I guess so...that is the reason @Gordon has enabled digital pulsing w/ arrays rather than a loop over an array and calling the pulse function for every single pulse (to overcome the time consuming and unpredictable timing of loop code interpretation).
If understanding correctly, you me find a solution in the following approach:
If time between sequences is not an issue for your application, you may use your condensed form of sequences to create an ephemeral long form just before sending out. With that approach the slowing down loop is out of the timing sensitive pulsing.
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 guess so...that is the reason @Gordon has enabled digital pulsing w/ arrays rather than a loop over an array and calling the pulse function for every single pulse (to overcome the time consuming and unpredictable timing of loop code interpretation).
If understanding correctly, you me find a solution in the following approach:
If time between sequences is not an issue for your application, you may use your condensed form of sequences to create an ephemeral long form just before sending out. With that approach the slowing down loop is out of the timing sensitive pulsing.