Avatar for ShipwreckSoftware

ShipwreckSoftware

Member since Jul 2017 • Last active Jul 2017
  • 1 conversations
  • 2 comments

Shipwreck Software makes the "Best Calculator, IOT Edition" for Windows and Windows Phone. Using the built-in BASIC interpreter, you can program a bunch of different popular Bluetooth devices including the espruino puck.js device!

Most recent activity

  • in Projects
    Avatar for ShipwreckSoftware

    My project (just completed) is to add support for the puck.js device into the BASIC interpreter of my "Best Calculator, IOT edition" app. The latest update was just published on the Windows app store.

    Hooking up the puck.js was pretty simple (which is good -- man, some devices are just a nightmare!). You jut send your program, 20 bytes at the time, to the TX Bluetooth characteristic and pull the resulting data back out from the RX characteristic.

    Here's some pretty simple BASIC code to turn on an LED...

    CLS BLUE
    PRINT "Turn puck.js LED1 on"
    
    device = ↲
        Bluetooth.PickDevicesName(“Puck.js*”)
    IF (device.IsError)
        PRINT "No device was picked"
    ELSE
        puck = device.As (“Puck.js”)
        status = puck.Tx ("LED1.set();\n")
        REM The puck will reply to the command,
        REM but this program won't pick it up.
    END IF
    
Actions