Skip to content

wisp/nfc-wisp-fw

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

#NFC-WISP Firmware

Version

1.0

#Resource

###Tutorial & Discussion: See NFC-WISP wiki: http://nfc-wisp.wikispaces.com/

Please send your questions and suggestions to the discussion board in wiki!!!

###Hardware Design repository: https://github.com/wisp/nfc-wisp-hw.git

###Andriod App repository Use cell-phone to updates E-ink display when loading “nfc-eink-img-update-demo” firmware

https://github.com/wisp/nfc-reader-app.git

#Features

  1. Software defended NFC protocol
  2. Optimized for low power consumption and low duty-cycle
  3. Easy integration with user application
  4. Includes accelerometer, FRAM, E-ink drivers

#Introduction

  1. The tagged version "v1.0" is the released stable version for NFC-WISP 1.0 hardware and implement ISO 14443-Type B protocol, we put partially implemented ISO 15693 in the source code, but haven't fully tested it yet. The older pre-release firmware code is taged as "pre-release".
  2. A programed NFC-WISP 1.0 tag using this firmware can be read as normal NFC tag using some NFC reading app (such as NFC TagInfo) on NFC-enabled andriod smartphone. We test it on Nexus S, Galaxy S4 and Nexus S. But the nfc-eink-img-update-demo (see below) is only tested with Nexus S with our andriod phone app Display Tag Updater.

#Configuration

  1. Set your Code Composer Studio v6x workspace to nfc-wisp-fw/ccs and import the following projects:

    • nfc-eink-img-update-demo
      An application which updates E-ink paper using our andriod app Display Tag Updater:
  • nfc-eink-temp-accel-data-logger-demo
    An application which sample temerature and accelerometer motion state(in static or in motion)every 3s, and plots the result on the 2.7 inch E-ink in real time (motion state is indicated by a black bar on the right up corner).
  1. Choose your build configuration under build list based on different hardware configuration.

    • nfc-eink-img-update-demo

      • BUILD_E_INK_2.0_BATT : Update 2 inch E-ink (Gen 2) with battery.
      • BUILD_E_INK_2.0_BATT_FREE : Update 2 inch E-ink (Gen 2) without connecting battery.
      • BUILD_E_INK_2.7_BATT : Update 2.7 inch E-ink (Gen 2) with battery.
    • nfc-eink-temp-accel-data-logger-demo

      • BUILD_E_INK_2.7_BATT : only works when use 2.7 inch E-ink (Gen 2) with battery
    • hardware configuration

      • Remove the Rz0 to disconnect battery
      • keep Rz0 on with re-chargeable li-ion battery connected on the back of hardware to use more energy(see hardware repo).
      • by-default, the battery connection is enabled with Rz0, external FRAM chip is connected with , Accelerometer
  2. Please read the warning when you build your project.

  3. If it doesn't work, please check it load the correct build file and check if the debugger in Code Composer Studio is setted to offer 2.5V (when right-click-yourproject->Properties->Debug->MSP properties->Target Voltage(mV) should be 2500) and take a look of the warning.