Difference between revisions of "RDing TEMPer"

From sigrok
Jump to navigation Jump to search
Line 149: Line 149:
* [http://www.no-feature.com/2008/01/taking-advantage-of-your-temper-device.html No Feature Left behind: Taking advantage of your TEMPer 1.0 USB device] (C#, .NET)
* [http://www.no-feature.com/2008/01/taking-advantage-of-your-temper-device.html No Feature Left behind: Taking advantage of your TEMPer 1.0 USB device] (C#, .NET)
* [http://search.cpan.org/dist/Device-USB-PCSensor-HidTEMPer/ Device::USB::PCSensor::HidTEMPer] (Perl)
* [http://search.cpan.org/dist/Device-USB-PCSensor-HidTEMPer/ Device::USB::PCSensor::HidTEMPer] (Perl)
* [http://bailey.st/blog/2012/04/12/dirt-cheap-usb-temperature-sensor-with-python-sms-alerting-system/ Eclectic Security: Dirt cheap USB Temperature Sensor with python SMS alerting system]
* [http://bailey.st/blog/2012/04/12/dirt-cheap-usb-temperature-sensor-with-python-sms-alerting-system/ Eclectic Security: Dirt cheap USB Temperature Sensor with python SMS alerting system] (also: [http://bailey.st/code/bitsofpy/Pytemp2sms/ Pytemp2sms])
* [http://www.circuitdb.com/articles/20 CircuitDB: Cheap temperature logging]
* [http://www.circuitdb.com/articles/20 CircuitDB: Cheap temperature logging]
* [http://www.rjl.com.au/marketplace/Articles_show.asp?a=47 RJL: Using Cacti to measure temperatures]
* [http://www.rjl.com.au/marketplace/Articles_show.asp?a=47 RJL: Using Cacti to measure temperatures]
* Github: [https://github.com/edorfaus/TEMPered TEMPered]
* [https://sourceforge.net/projects/utac/ SourceForge: UTAC] (C#, .NET)
* Github: [https://github.com/edorfaus/TEMPered TEMPered], [https://github.com/lp0/temperhum temperhum], [https://github.com/jeixav/HID-TEMPerHUM HID-TEMPerHUM], [https://github.com/elpeo/rbtemper rbtemper], [https://github.com/ssllab/TEMPer1X TEMPer1X], [https://github.com/ssllab/temper1 temper1], [https://github.com/freemed/temper temper], [https://github.com/mj/temper temper], [https://github.com/olegstepura/temper-hum-hid temper-hum-hid]

Revision as of 01:03, 26 June 2012

RDing TEMPer

The RDing TEMPer is a USB-based temperature logger.

See RDing TEMPer/Info for more details (such as lsusb -vvv output) about the device.

Hardware

I2C, USB, LED
I2C/USB closeup
  • Main chip: Unknown, yet (markings were removed)
  • Temperature sensor: Fairchild FM75 (datasheet), I2C slave address 0x4f
  • I2C EEPROM: Unknown, yet (markings were removed), I2C slave address 0x50
  • Oscillator: 6MHz

Main chip pinout:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
SCL SDA 5V/high 5V/high 5V/high 5V/high GND 5V/high 3.3V Oscillator Oscillator 5V/high USB D- USB D+ LED (5V) 5V 3.3V 3.3V

I2C EEPROM pinout:

1 2 3 4 5 6 7 8
GND GND GND GND SDA SCL GND 3.3V

See these example sigrok captures for the I2C, USB, and LED traffic going on while the device is queried from the PC (see also screenshots on the right-hand side).

Example usage:

$ sigrok-cli -i rding_temper_i2c_usb_led_sensor_5s.sr -a i2c:sda=0:scl=1
i2c: "START" 
i2c: "ADDRESS READ" "0x4f" 
i2c: "ACK" 
i2c: "DATA READ" "0x1d" 
i2c: "ACK" 
i2c: "DATA READ" "0x80" 
i2c: "ACK" 
i2c: "STOP" 
$ sigrok-cli -i rding_temper_i2c_usb_led_sensor_5s.sr -a usb:dm=3:dp=4:signalling=low-speed
usb: "SYNC INVALID!" "001001001100100" 
usb: "SYNC INVALID!" "000000000000110000000111111100100000000010001" 
usb: "SYNC INVALID!" "0000000000011100000011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111001000101111" 
usb: "SYNC INVALID!" "000000000000001001000010011" 
usb: "OUT DEV 47 EP 0" "00000001100001111111010000001001" 
usb: "DATA1 00 00 00 00 00 00 00 00 " "000000011101001000000000000000000000000000000000000000000000000000000000000000001111110100101111" 
usb: "SYNC INVALID!" "00000000101001011" 
usb: "OUT DEV 47 EP 0" "00000001100001111111010000001001" 
usb: "DATA0 00 00 00 00 00 00 00 00 " "000000011100001100000000000000000000000000000000000000000000000000000000000000001111110100101111" 
usb: "SYNC INVALID!" "00000000101001011" 
usb: "IN DEV 47 EP 0" "00000001100101101111010000001001" 
usb: "DATA1 " "00000001110100100000000000000000" 
usb: "ACK " "0000000101001011" 

Photos

Protocol

HID-based.

Resources