Skip to main content

Release 5

New features

  • BlinkUp now supports normal and half speed mode. Half speed mode improves resiliency against bit slips, which generally results in much more reliable BlinkUp using Android phones.
  • BlinkUp thresholding improved for better reliability
  • You can now read the card's macaddress with imp.getmacaddress() and the impee's unique id with hardware.getimpeeid()
  • There is now a permanent database stored on the server for each impee. This allows persistent private data storage. See the server.permanent API docs for more info
  • i2c clock rate is now configurable (10, 50, 100 and 400kHz)
  • hardware.configure() has been removed. This is no longer needed, the peripheral configures do the necessary configuration themselves.
  • Imps can now have user-configured parameters (eg: a wakeup interval can be changed without altering the code). See the new imp.configure() API docs.
  • The first stage of squirrel XIP is complete, reducing the RAM footprint required for firmware. Significantly larger programs can now be written without running out of memory; future optimizations will improve on this further. Currently, the firmware hash is still validated at every boot, but the local code storage will enable wifi-less wakes in the near future.