• Thank you, I've upgraded to the 'cutting edge' firmware (2v04.76).

    I still experience some issues. The minimal code to reproduce it:

    var csPin = NodeMCU.D8;
    csPin.mode('output');
    digitalPulse(csPin, true, [0.03, 0.03, 0.045]);
    

    I get only a single low-high transition in this case according to my logic analyzer.

    Interestingly if I prepend this with two 1ms values, the microsecond transitions are generated correctly.

    var csPin = NodeMCU.D8;
    csPin.mode('output');
    digitalPulse(csPin, true, [1, 1, 0.03, 0.03, 0.045]);
    

    And this does make the modem reset work, I can query it's version number afterwards.

    Am I still doing something wrong?


    1 Attachment

    • espruino_pulses_1_1_0.03_0.03_0.045.png
About

Avatar for nistvan.86 @nistvan.86 started