mirror of
https://github.com/eclipse/upm.git
synced 2025-03-15 04:57:30 +03:00
json: changed JSON files to new spec
Signed-off-by: Budanov <daniil.budanov@intel.com> Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com>
This commit is contained in:
parent
aaf733f41b
commit
7cd290901d
@ -1,89 +1,39 @@
|
||||
{
|
||||
|
||||
"Library": "ADS1x15",
|
||||
|
||||
"Description": "TI ADC Library",
|
||||
|
||||
"Sensor Class":
|
||||
|
||||
{
|
||||
|
||||
"ADS1015":
|
||||
|
||||
{
|
||||
|
||||
"Brief": "12-bit ADC with Integrated MUX, PGA, Comparator, Oscillator, and Reference",
|
||||
|
||||
"Name": "12-bit ADC with Integrated MUX, PGA, Comparator, Oscillator, and Reference",
|
||||
"Description": "The ADS1013, ADS1014, and ADS1015 are precision analog-to-digital converters (ADCs) with 12 bits of resolution offered in an ultra-small, leadless QFN-10 package or an MSOP-10 package. The ADS1013/4/5 are designed with precision, power, and ease of implementation in mind. The ADS1013/4/5 feature an onboard reference and oscillator. Data is transferred via an I2C-compatible serial interface; four I2C slave addresses can be selected. The ADS1013/4/5 operate from a single power supply ranging from 2.0V to 5.5V. The ADS1013/4/5 can perform conversions at rates up to 3300 samples per second (SPS). An onboard PGA is available on the ADS1014 and ADS1015 that offers input ranges from the supply to as low as +/- 256mV, allowing both large and small signals to be measured with high resolution. The ADS1015 also features an input multiplexer (MUX) that provides two differential or four single-ended inputs. The ADS1013/4/5 operate either in continuous conversion mode or a single-shot mode that automatically powers down after a conversion and greatly reduces current consumption during idle periods. The ADS1013/4/5 are specified from -40 deg C to +125 deg C. Tested with Adafriut ADS1015 board.",
|
||||
|
||||
"Known As": ["ads1015"],
|
||||
|
||||
"Aliases": ["ads1015"],
|
||||
"Categories": ["electric"],
|
||||
|
||||
"Connections": ["i2c"],
|
||||
|
||||
"Project Type": ["prototyping", "industrial"],
|
||||
|
||||
"Manufacturers": ["TI", "adafruit"],
|
||||
|
||||
"Image": "ads1015.jpg",
|
||||
|
||||
"Examples":
|
||||
|
||||
{
|
||||
|
||||
"Java": ["Ads1015Sample.java"],
|
||||
|
||||
"Python": ["ads1015.py"],
|
||||
|
||||
"Node.js": ["ads1015.js"],
|
||||
|
||||
"C++": ["ads1x15-adc-sensor.cxx", "ads1x15-ads1015.cxx"]
|
||||
|
||||
},
|
||||
|
||||
"Specifications":
|
||||
|
||||
{
|
||||
|
||||
"Vdd": {"unit": "v", "low" : 2.0, "high": 5.5},
|
||||
|
||||
"Data Rate":{"unit": "sps", "low": 128, "high": 3300},
|
||||
"I (continuous mode)" : {"unit": "uA", "typical": 150},
|
||||
|
||||
"I2C Addresses": {"unit": "address", "low": "0x48", "high": "0x4B"}
|
||||
},
|
||||
|
||||
"Platforms":
|
||||
|
||||
{
|
||||
|
||||
"Intel Joule Module":
|
||||
|
||||
{
|
||||
|
||||
"Notes": [],
|
||||
|
||||
"Images": []
|
||||
|
||||
}
|
||||
|
||||
},
|
||||
|
||||
"Urls" :
|
||||
|
||||
{
|
||||
|
||||
"Product Pages": ["https://www.adafruit.com/product/1083"],
|
||||
|
||||
"Datasheets": ["http://www.ti.com/lit/ds/symlink/ads1015.pdf"],
|
||||
|
||||
"Schematics": ["https://learn.adafruit.com/adafruit-4-channel-adc-breakouts/signal-connections"]
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -1,96 +1,41 @@
|
||||
{
|
||||
|
||||
"Library": "md",
|
||||
|
||||
"Description": "I2C Motor Driver Library",
|
||||
|
||||
"Sensor Class":
|
||||
|
||||
{
|
||||
|
||||
"MD":
|
||||
|
||||
{
|
||||
|
||||
"Brief": "I2C Motor Driver",
|
||||
|
||||
"Name": "I2C Motor Driver",
|
||||
"Description": "The Grove I2C Motor Driver is an I2C motor driver that supports a single 4-wire stepper motor, or two 2-wire DC motors. The device contains an Atmel* ATmega8L microcontroller that manages an L298N H-bridge driver chip. For stepper operation, this driver can run in one of two modes - Mode 1, where this driver handles the stepping operation, and Mode 2, where this driver simply sends commands to the Grove Motor Driver, and it handles the stepping operation. Mode2 requires updated (and working) firmware to be loaded onto the device. The default stepper operation mode is Mode1, which is generally more flexible and is supported on all firmware revisions.",
|
||||
|
||||
"Known As": ["I2C Motor Driver v1.3", "md"],
|
||||
|
||||
"Aliases": ["I2C Motor Driver v1.3"],
|
||||
"Categories": ["motor"],
|
||||
|
||||
"Connections": ["i2c"],
|
||||
|
||||
"Project Type": ["prototyping"],
|
||||
|
||||
"Manufacturers": ["seeed"],
|
||||
|
||||
"Kits": ["robok"],
|
||||
|
||||
"Image": "md.jpg",
|
||||
|
||||
"Examples":
|
||||
|
||||
{
|
||||
|
||||
"Java": ["MDSample.java"],
|
||||
|
||||
"Python": ["md.py", "md-stepper.py"],
|
||||
|
||||
"Node.js": ["md.js", "md-stepper.js"],
|
||||
|
||||
"C++": ["md.cxx", "md-stepper.cxx"],
|
||||
|
||||
"C": ["md.c", "md-stepper.c"]
|
||||
|
||||
},
|
||||
|
||||
"Specifications":
|
||||
|
||||
{
|
||||
|
||||
"Vdd": {"unit": "v", "low" : 6, "high": 15},
|
||||
|
||||
"Itotal" : {"unit": "A", "high": 1.0},
|
||||
|
||||
"Ichannel": {"unit": "mA", "high": 500},
|
||||
|
||||
"V_i2c_bus": {"unit": "v", "constant": 5},
|
||||
"I2C Bus Speed": {"unit": "KHz", "constant": 100}
|
||||
|
||||
},
|
||||
|
||||
"Platforms":
|
||||
|
||||
{
|
||||
|
||||
"Intel Joule Module":
|
||||
|
||||
{
|
||||
|
||||
"Notes": [""],
|
||||
|
||||
"Images": [""]
|
||||
|
||||
}
|
||||
|
||||
},
|
||||
|
||||
"Urls" :
|
||||
|
||||
{
|
||||
|
||||
"Product Pages": ["https://www.seeedstudio.com/Grove-I2C-Motor-Driver-p-907.html"],
|
||||
|
||||
"Datasheets": ["http://wiki.seeed.cc/Grove-I2C_Motor_Driver_V1.3"],
|
||||
|
||||
"Schematics": ["https://github.com/SeeedDocument/Grove-I2C_Motor_Driver_V1.3/raw/master/res/Grove%20-%20I2C%20Motor%20Driver%20%20v1.3b.pdf"]
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -1,95 +1,42 @@
|
||||
{
|
||||
|
||||
"Library": "mpu9150",
|
||||
|
||||
"Description": "IMU Library",
|
||||
|
||||
"Sensor Class":
|
||||
|
||||
{
|
||||
|
||||
"MPU9150":
|
||||
|
||||
{
|
||||
|
||||
"Brief": "Inertial Measurement Unit",
|
||||
|
||||
"Name": "Inertial Measurement Unit",
|
||||
"Description": "The Grove IMU 9DOF is a 9 axis IMU module based on the MPU-9150. The MPU-9150 is an integrated nine degree of freedom motion tracking device designed for the low power, low cost, and high performance requirements of consumer electronics equipment including smartphones, tablets and wearable sensors. MPU-9150 features three 16-bit ADCs for digitizing the gyroscope outputs, three 16-bit ADCs for digitizing the accelerometer outputs, and three 13-bit ADCs for digitizing the magnetometer outputs. It features an I2C interface.",
|
||||
|
||||
"Known As": ["mpu9150", "IMU 9DOF v1.0"],
|
||||
|
||||
"Aliases": ["mpu9150", "IMU 9DOF v1.0"],
|
||||
"Categories": ["accelerometer", "compass", "gyroscope"],
|
||||
|
||||
"Connections": ["i2c", "gpio"],
|
||||
|
||||
"Project Type": ["prototyping"],
|
||||
|
||||
"Manufacturers": ["seeed"],
|
||||
|
||||
"Kits": [],
|
||||
|
||||
"Image": "mpu9150.jpg",
|
||||
|
||||
"Examples":
|
||||
|
||||
{
|
||||
|
||||
"Java": ["MPU9150Sample.java"],
|
||||
|
||||
"Python": ["mpu9150.py"],
|
||||
|
||||
"Node.js": ["mpu9150.js"],
|
||||
|
||||
"C++": ["mpu9150.cxx"]
|
||||
|
||||
},
|
||||
|
||||
"Specifications":
|
||||
|
||||
{
|
||||
|
||||
"Vdd": {"unit": "v", "constant": 5},
|
||||
|
||||
"V_i2c_bus": {"unit": "v", "constant": 5},
|
||||
"I2C Bus Speed": {"unit": "KHz", "typical": 400},
|
||||
|
||||
"Gyro Full-Scale Range": {"unit":"+/- degrees / sec", "low": 250, "high": 2000},
|
||||
"Accelerometer Full-Scalse Range": {"unit": "+/- g", "low": 2, "high": 16},
|
||||
"Gyro Resolution": {"unit": "bits", "constant": 16},
|
||||
"Accelerometer Resolution": {"unit": "bits", "constant": 16},
|
||||
"Magnetometer Resolution": {"unit": "bits", "constant": 13}
|
||||
},
|
||||
|
||||
"Platforms":
|
||||
|
||||
{
|
||||
|
||||
"Intel Joule Module":
|
||||
|
||||
{
|
||||
|
||||
"Notes": [],
|
||||
|
||||
"Images": []
|
||||
|
||||
}
|
||||
|
||||
},
|
||||
|
||||
"Urls" :
|
||||
|
||||
{
|
||||
|
||||
"Product Pages": ["https://www.seeedstudio.com/Grove-IMU-9DOF-v2.0-p-2400.html"],
|
||||
|
||||
"Datasheets": ["http://wiki.seeedstudio.com/wiki/Grove_-_IMU_9DOF_v1.0", "http://wiki.seeedstudio.com/images/5/51/MPU-9150.pdf"],
|
||||
|
||||
"Schematics": ["http://www.seeedstudio.com/wiki/File:Grove_-_IMU_9DOF_V1.0_sch_pcb.zip"]
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -1,18 +1,17 @@
|
||||
{
|
||||
"Library": "Servo",
|
||||
"Description": "Servo Library",
|
||||
"Sensor Class":
|
||||
"Sensor Class":
|
||||
{
|
||||
"ES9257":
|
||||
{
|
||||
"Brief": "Micro Digital 3D Tail Servo",
|
||||
"Name": "Micro Digital 3D Tail Servo",
|
||||
"Description": "The ES9257 servo is a fast, heavy duty servo that is popular for moving control surfaces on RC models.",
|
||||
"Known As": ["ES9257"],
|
||||
"Aliases": ["ES9257"],
|
||||
"Categories": ["servos"],
|
||||
"Connections": ["pwm"],
|
||||
"Project Type": ["prototyping"],
|
||||
"Manufacturers": ["emax"],
|
||||
"Kits": ["gsk"],
|
||||
"Image": "es9257.jpg",
|
||||
"Examples":
|
||||
{
|
||||
@ -25,14 +24,6 @@
|
||||
"Operating Speed (no load)": {"unit": "sec / 60 deg", "max": 0.08},
|
||||
"Pulse Cycle": {"unit": "ms", "typical": 3}
|
||||
},
|
||||
"Platforms":
|
||||
{
|
||||
"Intel Joule Module":
|
||||
{
|
||||
"Notes": [],
|
||||
"Images": []
|
||||
}
|
||||
},
|
||||
"Urls" :
|
||||
{
|
||||
"Product Pages": ["https://www.seeedstudio.com/EMAX-ES9257-2.5kg%26amp%3B-.05-sec-Micro-Digital-3D-Tail-Servo-p-762.html"]
|
||||
|
@ -1,13 +1,13 @@
|
||||
{
|
||||
{
|
||||
"Library": "wheelencoder",
|
||||
"Description": "Wheel Encoder Library",
|
||||
"Sensor Class":
|
||||
{
|
||||
"WheelEncoder":
|
||||
{
|
||||
"Brief": "Wheel Encoder",
|
||||
"Name": "Wheel Encoder",
|
||||
"Description": "Wheel encoders use non-contact methods to give rotation information. This sensor was developed for the DFRobot Wheel Encoder, though it could be used for any counting time-based task. When you instantiate a class of this type, the gpio pin specified is connected to an interrupt. Whenever a low to high transition occurs on the gpio pin, the internal counter is incremented by one. This class also includes a millisecond counter, so that you can correlate the number of counts to a time period for calculating an RPM or other value as needed.",
|
||||
"Known As": ["Wheel Encoder"],
|
||||
"Aliases": ["SEN0038"],
|
||||
"Categories": ["other"],
|
||||
"Connections": ["gpio"],
|
||||
"Project Type": ["prototyping"],
|
||||
@ -15,7 +15,7 @@
|
||||
"Kits": ["DFRobot 3PA", "DFRobot 4WD"],
|
||||
"Image": "wheelencoder.jpg",
|
||||
"Examples":
|
||||
{
|
||||
{
|
||||
"Python": ["wheelencoder.py"],
|
||||
"Node.js": ["wheelencoder.js"],
|
||||
"C++": ["wheelencoder.cxx"],
|
||||
@ -27,14 +27,6 @@
|
||||
"Itotal" : {"unit": "mA", "high": 20},
|
||||
"Resolution": {"unit": "ppr", "constant" : 20}
|
||||
},
|
||||
"Platforms":
|
||||
{
|
||||
"Intel Joule Module":
|
||||
{
|
||||
"Notes": [""],
|
||||
"Images": [""]
|
||||
}
|
||||
},
|
||||
"Urls" :
|
||||
{
|
||||
"Product Pages": ["https://www.dfrobot.com/product-98.html"],
|
||||
|
Loading…
x
Reference in New Issue
Block a user