mirror of
https://github.com/eclipse/upm.git
synced 2025-06-11 07:40:23 +03:00

Unified all Java examples to *match* <LIBRARY>[_otherstuf]_Example.java. Note, a handful of the examples have a pseudo-random string for the first component (see FlexSensor_Example.java, ideally this would be Flex_Example.java). This commit allows for quick development on a single sensor library since a -DMODULE_LIST=mysensorlib now works with Java examples (previously Java examples would fail generation when using MODULE_LIST). * Renamed examples * Updated class names * Updated library descriptor .json files * Updated sample mapping file TODO: Make this work like the C/C++ examples - grab the target library name from the filename and grab all dependencies from that target library. Fix the handful of example names which don't conform. Signed-off-by: Noel Eck <noel.eck@intel.com>
39 lines
2.0 KiB
JSON
39 lines
2.0 KiB
JSON
{
|
|
"Library": "m24lr64e",
|
|
"Description": "API for the M24LR64E NFC Tag",
|
|
"Sensor Class":
|
|
{
|
|
"M24LR64E":
|
|
{
|
|
"Name": "Dynamic NFC/RFID Tag Module",
|
|
"Description": "The M24LR64E NFC tag is an 8KB electrically erasable programmable read-only memory (EEPROM) that can be written to or read from using I2C and NFC-equipped devices. The user mode (default) allows read and write access to all 8KB of space, provided the sector security status (SSS) allows it. The root mode allows modification of the SSS data and other information, provided the proper password is submitted. The default password for a new tag is 0x00000000. See the datasheet for more details. The Seeed Studio* wiki page for this device includes a link to an Android* application that can be used to also read and write the device via NFC, as well as set NFC passwords, which cannot be done via I2C.",
|
|
"Aliases": ["m24lr64e"],
|
|
"Categories": ["rfid", "wireless"],
|
|
"Connections": ["i2c", "nfc"],
|
|
"Project Type": ["access control", "prototyping"],
|
|
"Manufacturers": ["seeed"],
|
|
"Kits": [],
|
|
"Image": "m24lr64e.jpg",
|
|
"Examples":
|
|
{
|
|
"Java": ["M24LR64E_Example.java"],
|
|
"Python": ["m24lr64e.py"],
|
|
"Node.js": ["m24lr64e.js"],
|
|
"C++": ["m24lr64e.cxx"],
|
|
"C": ["m24lr64e.c"]
|
|
},
|
|
"Specifications":
|
|
{
|
|
"Operating Voltage": {"unit": "V", "low": 1.8, "high": 5.5},
|
|
"Operating Temperature": {"unit": "degC", "low": -40, "high": 85}
|
|
},
|
|
"Urls" :
|
|
{
|
|
"Product Pages": ["https://www.seeedstudio.com/Grove-NFC-Tag-p-1866.html"],
|
|
"Datasheets": ["http://www.seeedstudio.com/wiki/Grove_-_NFC_Tag", "https://raw.githubusercontent.com/SeeedDocument/Grove-NFC_Tag/master/res/M24LR64E-R.pdf"],
|
|
"Schematics": []
|
|
}
|
|
}
|
|
}
|
|
}
|