• Thanks for the suggestion @Frida. Unfortunately it still gives the same error:

    This is what I saw in my two attempts, this time monitoring the CS and DI pins.
    **First attempt**
    I started by executing the following command to set the CS pin low:


    I then followed this up with the file read command:

    var f = require("fs").readFile("test.txt");

    and saw the following on the scope:

    Second attempt

    This time I just ran the file read command and saw the following on the scope:


    From this it seems the chip select pin is being set correctly.

    Any other ideas?