Diabetes Forums » General » Diabuddies » OneTouch UltraSmart Communication via RS232


Welcome to Diabetes Forums!

You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. By joining our free community you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features.

Registration is fast, simple and absolutely free so please, join our community today!

If you have any problems with the registration process or your account login, please contact contact us.


Reply
OneTouch UltraSmart Communication via RS232 LinkBack Thread Tools Display Modes
  #16 (permalink)  
Old 09-21-2006, 12:23 AM
JasonJayhawk's Avatar
Senior Member
 
Join Date: Jul 2004
Location: MIdwest, USA
Posts: 1,067
Quote:
Originally Posted by spike
I think I cracked it in about 10 seconds...
Awesome! So we won't need it to be cracked, or we have to re-crack it because your password is on an archived computer?
Reply With Quote
  #17 (permalink)  
Old 09-21-2006, 12:32 AM
Banned
I am a: Type 1
 
Join Date: Oct 2005
Location: San Jose, CA
Posts: 3,358
Quote:
Originally Posted by JasonJayhawk
Awesome! So we won't need it to be cracked, or we have to re-crack it because your password is on an archived computer?
yes, but it's in the attic and I've got a bum leg preventing me from climbing the rickety drop-down ladder. It's dangerous enough when I'm healthy! Sorry I can't get to it now. Wish I could remember the password. Otherwise I need to remember the program that I cracked it with. Most of them only show a few characters of the password unless you pay. Try Googling "ms access password free". the first hit MIGHT be the program I used, but it's been so long I can't tell for sure. If you get the correct program it's a breeze to recover the password.
Reply With Quote
  #18 (permalink)  
Old 09-21-2006, 06:57 AM
Clint's Avatar
Senior Member
I am a: Type 1
 
Join Date: Dec 2003
Location: Garland Tx
Posts: 630
i think I remember it... let me try it and see, cause I wrote my own program to read the life scan database..
__________________
T1 since 5/99 - MM 515 since 1/05
Last A1C - 9
Type 1 Rider
Want to Feel Better?
Reply With Quote
  #19 (permalink)  
Old 09-21-2006, 07:16 AM
JediSkipdogg's Avatar
Senior Member
I am a: Type 1
 
Join Date: Sep 2005
Location: Cincinnati, OH
Posts: 8,164
If anyone finds out that password BrionH and I would greatly appreciate it. We are trying to find a way to get the UltraSmart into the Diabuddies system. The Ultra was easy to crack, hence why they use it to communicate with the Dexcom and no other Ultra product. We are having a hard time though finding out the translations for the UltraSmart (haven't tried the Ultra 2 yet.)

I will try changing the bit and such, but you can't even Hyperterminal into the UltraSmart. I tried with every setup possible and got nothing. But the Ultra worked on the first try.
__________________
●Blue Ash, Ohio Police Dispatcher
●Type 1 diabetic for 25 years (11 months old)
●Animas pumper since December of 2002
~IR 1000 (Dec. 2002-Jan. 2005)
~IR 1200 (Jan. 2005 - ?)
●LifeScan OneTouch UltraSmart

Diabetes is an Art, NOT a Science. You must master the control by skills and not by knowledge alone.
Reply With Quote
  #20 (permalink)  
Old 09-21-2006, 10:20 AM
Clint's Avatar
Senior Member
I am a: Type 1
 
Join Date: Dec 2003
Location: Garland Tx
Posts: 630
you know that you can export your readings into excel and then into something else...
__________________
T1 since 5/99 - MM 515 since 1/05
Last A1C - 9
Type 1 Rider
Want to Feel Better?
Reply With Quote
  #21 (permalink)  
Old 09-21-2006, 10:43 AM
Member
I am a: Type 1
 
Join Date: Apr 2004
Location: Lexington KY
Posts: 381
This is what I use to crack MS Access passwords:

http://www.nirsoft.net/utils/accesspv.html

Easy to use, free, and has always worked.

All the Lifescan meters used to transmit data in plain text and they used to be good about publishing communication specifications and commands. Like many other meters that doesn't appear to be the case any more. Ask Lifescan if they have an API.

Jason
Reply With Quote
  #22 (permalink)  
Old 09-21-2006, 09:53 PM
BriOnH's Avatar
Senior Member
I am a: Type 1
 
Join Date: Oct 2005
Location: Sacramento California
Posts: 2,485
Jason,
Yes, Kevin and I used a term sniffer to see what data was being sent and recieved from the lifescan software to and fro the US meter and thats what Kevin was able to get before his computer crashed. I could write a quick app to crack the access db, but I really want to have my com program to ul the readings to the SQL server directly, so it can be more seemless and less steps(ideally everything will be running from the website, to themeters). I'll translate the date. I just hate Data Link Escape, Start transmission, EDI type messageing. Whoever designed the comm standards for the entire OneTouch line is very, VERY old school. They should have used XML instead of DLE/EDI. Worse comes to worse the Access DB can be used, but I am pretty confident I can translate the US data; better then Lifescan did. I would like an API from LS, would make it SO much easier. Abbot/Freestyle series did it great. I am so happy with the meter(freestyle flash) all around, I buy my strips OTC. Thanks for the help here Jason.
-B
__________________
Brian Hartigan
Reply With Quote
  #23 (permalink)  
Old 09-21-2006, 10:08 PM
JasonJayhawk's Avatar
Senior Member
 
Join Date: Jul 2004
Location: MIdwest, USA
Posts: 1,067
For what it's worth, I emailed Lifescan to ask for the serial communications routines for the Ultrasmart. I did find the serial protocol for the Ultra on my other computer -- if you don't have it -- I'll send it to you or anyone who asks.

If you haven't already, maybe if several of us email them to request the Ultrasmart protocol, it would convince them that it's a sound business decision to be open like Therasense (Abbott) did.

If you're ever bored, and my computer is on, you can take a quick gander at thesis work (liveabetes.com). The data mining side of it isn't interfaced yet, and I'm running out of time, but it was my attempt at doing something that's been done on a million other sites, only with my own flair to it. Maybe when we win the lottery and can afford to work together on something, we can share ideas, especially once you give up the Mac and .NET programming and move over to PHP .
Reply With Quote
  #24 (permalink)  
Old 09-22-2006, 01:32 PM
BriOnH's Avatar
Senior Member
I am a: Type 1
 
Join Date: Oct 2005
Location: Sacramento California
Posts: 2,485
Right on! Thanks Jason. The abbot was super easy. I just hooked it up typed in the stadard mem command and it came back perfectly. Lifescan's suck, imo, at connectivity. It's obvious last on the list of functions as far as priorities.

i keep trying your site bet its never up! I love php too. Macs are actually much better for coding php then windows machines are. I use my mac for all my graphic art, design, video/ audio work. I use the pc(windows) to code. A lot of programmers can't accept it, but visual studio 2005 is light years ahead of any other IDE. Intellisense alone sppeds up my work by 50%. Intellisense in xcode, or java IDEs is useless, at best. PHP can easily be integrated with .NET. This is true for all programming types. Especially if you practice Service Oriented Architecture(SOA), and if you aren't practicing SOA, start.
__________________
Brian Hartigan
Reply With Quote
  #25 (permalink)  
Old 09-22-2006, 01:48 PM
Member
I am a: Type 1
 
Join Date: Apr 2004
Location: Lexington KY
Posts: 381
Quote:
Originally Posted by BriOnH
A lot of programmers can't accept it, but visual studio 2005 is light years ahead of any other IDE.
Amen brother. Got to like the price and functionality of PHP but if I have my choice I would always choose .NET at this point.

Jason
Reply With Quote
  #26 (permalink)  
Old 09-23-2006, 08:28 AM
Clint's Avatar
Senior Member
I am a: Type 1
 
Join Date: Dec 2003
Location: Garland Tx
Posts: 630
I do Flex and Flash programming so I can add some 'flair' to the front end.. I would like to see how to sniff the port of the US...
__________________
T1 since 5/99 - MM 515 since 1/05
Last A1C - 9
Type 1 Rider
Want to Feel Better?
Reply With Quote
  #27 (permalink)  
Old 09-23-2006, 10:11 AM
BriOnH's Avatar
Senior Member
I am a: Type 1
 
Join Date: Oct 2005
Location: Sacramento California
Posts: 2,485
Quote:
Originally Posted by Clint
I do Flex and Flash programming so I can add some 'flair' to the front end.. I would like to see how to sniff the port of the US...
And I would like to know how to translate it.

I use Advanced Serial Port Monitor to sniff comm traffic. There are a bunch of sniffers out there, just do a google search for one if you want to see it for yourself.
__________________
Brian Hartigan
Reply With Quote
  #28 (permalink)  
Old 09-28-2006, 12:09 PM
BriOnH's Avatar
Senior Member
I am a: Type 1
 
Join Date: Oct 2005
Location: Sacramento California
Posts: 2,485
ok, with the help of our senior architect and director of development here, I have been able to communicate with the Ultrasmart via Hyperterm. The key is to set the baud rate at 38.4, as the meter can't synch at lower baud rates. The standard DM commands that work with the other Lifescan meters work on the UltraSmart, EXCEPT the DMP, the most valuable command there is. The DuMP of data from the meter to the terminal program.

For those interested here is the result of the sniff I did:

DMN[13]N 08 09 00 01DF[13][10][17][13][0]DMS[13][13][17][13]DMS[13][13][17][13]DMS[13][13][17][13]DMS[13][13][17][13]DMS[13][13][13]DMS[13][13][13]DMS[13][13][17][13]DMS[13][13][17][13]DMS[13]S 0053[13][10][13][17][13]DM@[13]@ "TRN004BDV" 0308[13][10][17][13]DMT[13]T 0054[13][10][17][13]DM?[13]?V02.06.01 10/30/02 03BE[13][10][17][13]DM?[13]?V02.06.01 10/30/02 03BE[13][10][17][13]DM@[13]@ "TRN004BDV" 0308[13][10][17][13]DMT[13]T 0054[13][10][17][13]DMF[13]F "THU","09/28/06","10:44:00 " 060F[13][10][17][13]DM?[13]?V02.06.01 10/30/02 03BE[13][10][16][2]HT[16][3]K[16][2]6[27]8ÿÿÿ[16][3]+[16][2]HS[0][0][0][16][3]z[0][0][0][0][0][0][0][0][0][0][16][2][0][0][0][16][3][8][16][2]HR[0][0][16][3][18][16][2][0][1]Dÿ5[0]\[0][0][0]Ð[0][16][3]2[16][2]HR[0][1][16][3][8][16][2][0][2]Dÿ5Ë0[0][1][0][0],[16][3]X[16][2]HR[0][2][16][3]&[0][0][0][0][0][0][0][0][0][16][2][0][3]|ÿ5æ0[0][2][0][0]Y[16][3]\[16][2]HR[0][3][16][3]<[16][2][0][4][14][2]6[155]p[0][3][0][0]C[16][3])[16][2]HR[0][4][16][3]z[16][2][0][5]Ò[2]6[18]q[0][4][0][0]h[16][3][20][16][2]HR[0][5][16][3]`[0][0][0][16][2][0][6]k[4]6< [0][5][0][0]`[16][3]\[16][2]HR[0][6][16][3]N[0][0][0][0][0][0][0][0][0][0][0][0][0][0][16][2][0][7]¥[6]6¤P[0][6][0][0]M[16][3];[16][2]HR[0][7][16][3]T[16][2][0][8]Ê[18]6[158]`[0][7][0][0]J[16][3][19][16][2]HR[0][8][16][3]O[16][2][0][0][16][3]p[17][13]DM@[13]@ "TRN004BDV" 0308[13][10][17][13]DMT[13]T 0054[13][10][17][13]DMF[13]F "THU","09/28/06","10:44:25 " 0616[13][10][16][2]HT6[27]Dÿÿÿ[16][3][10][16][2]6[27]Dÿÿÿ[16][3]%[17][13]DMO01[13][0][0][0][0]O01 "Pill A" 1 0357[13][10][17][13]DMO02[13]O02 "Pill B" 1 0359[13][10][17][13]DMO03[13][0][0][0][0][0][0][0][0][0][0][0][0]O03 "Pill C" 1 035B[13][10][17][13]DMO04[13][0][0][0][0]O04 "Pill D" 1 035D[13][10][17][13]DMO05[13]O05 "Pill E" 1 035F[13][10][17][13]DMO06[13]O06 "" 0 0169[13][10][17][13]DMO07[13]O07 "" 0 016A[13][10][17][13]DMO08[13][0][0][0][0][0][0][0][0]O08 "" 0 016B[13][10][17][13]DMO09[13][0][0][0][0]O09 "" 0 016C[13][10][17][13]DMO10[13]O10 "" 0 0164[13][10][17][13]DMO11[13][0][0][0][0]O11 "" 0 0165[13][10][17][13][0][0]DMO12[13][0][0][0][0]O12 "" 0 0166[13][10][17][13]DMO13[13][0][0][0][0]O13 "" 0 0167[13][10][17][13]DMO14[13]O14 "" 0 0168[13][10][17][13]DMO15[13][0][0][0][0]O15 "" 0 0169[13][10][17][13]DMQ[13]Q 01 02 00 00 00 02D4[13][10][17][13]DMQ[13]Q 01 02 00 00 00 02D4[13][10][17][13]DMQ[13]Q 01 02 00 00 00 02D4[13][10][17][13]DMQ[13]Q 01 02 00 00 00 02D4[13][10][17][13]DMQ[13]Q 01 02 00 00 00 02D4[13][10][17][13]DMI01[13][0][0][0][0]I01 "Rapid" 1 034F[13][10][17][13]DMI02[13][0][0][0][0]I02 "Regular" 1 0432[13][10][17][13]DMI03[13][0][0][0][0]I03 "Lente" 1 0359[13][10][17][13]DMI04[13]I04 "NPH" 1 0248[13][10][17][13]DMI05[13][0][0]I05 "Ultralen" 1 04AA[13][10][17][13]DMI06[13][0][0][0]I06 "Premixed" 1 04A2[13][10][17][13]DMI07[13]I07 "Other" 1 0367[13][10][17][13]DMI08[13][0][0][0][0]I08 "InsulinA" 1 0489[13][10][17][13][0][0]DMI09[13][0][0][0][0]I09 "InsulinB" 1 048B[13][10][17][13]DMI10[13][0][0][0][0][0][0][0][0][0][0][0][0]I10 "InsulinC" 1 0484[13][10][17][13]DMI11[13][0][0][0][0]I11 "" 0 015F[13][10][17][13]DMI12[13]I12 "" 0 0160[13][10][17][13]DMI13[13][0][0][0][0]I13 "" 0 0161[13][10][17][13]DMI14[13][0][0][0]I14 "" 0 0162[13][10][17][13]DMI15[13][0][0]I15 "" 0 0163[13][10][17][13]DMI16[13]I16 "" 0 0164[13][10][17][13]DMI17[13]I17 "" 0 0165[13][10][17][13]DMI18[13][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0][0]I18 "" 0 0166[13][10][17][13]DMI19[13][0][0][0][0][0]I19 "" 0 0167[13][10][17][13]DMI20[13][0][0][0][0]I20 "" 0 015F[13][10][17][13]DMI21[13]I21 "" 0 0160[13][10][17][13]DMN[13]N 08 09 00 01DF[13][10][17][13]DMN[13]N 08 09 00 01DF[13][10][17][13]DMN[13]N 08 09 00 01DF[13][10][17][13]DM@[13]@ "TRN004BDV" 0308[13][10][17][13]DMT[13]T 0054[13][10]

This is great progress as I can now get a serial object to communicate with the meter, the bad part though is no where in there is the actual blood glucose level's. I wrote an email to lifescans tech dept, and hope they will write back. Anyone have any ideas on how to get BGL's from that? Here are the levels in there
203
230
155
274
60
164
158
(yes those sugars suck, they are very random) If the software can detect the levels from that surely I (we) can.
-B
__________________
Brian Hartigan
Reply With Quote
  #29 (permalink)  
Old 09-28-2006, 12:21 PM
JasonJayhawk's Avatar
Senior Member
 
Join Date: Jul 2004
Location: MIdwest, USA
Posts: 1,067
Could you do one more blood glucose measurement and do the same capture, and then we could diff the results to see what changes? If nothing changes, then we'd know something wasn't right -- and if something changes, we'd have a better idea where to look.

I'm shocked they used 38.4K -- a poor cable or a heavy-tasking system is most likely going to drop characters during that fast of a speed without any sort of flow control. Their older meters don't use flow control, and I doubt they put any in their new meter.

I'm still awaiting a response from Lifescan.... wonder if we'll ever hear anything from them.
Reply With Quote
  #30 (permalink)  
Old 09-28-2006, 01:23 PM
BriOnH's Avatar
Senior Member
I am a: Type 1
 
Join Date: Oct 2005
Location: Sacramento California
Posts: 2,485
Good idea Jason. I don't have any onetouch strips with me at work so i'll have to remember to bring some tomorrow from home. I soley use the Freestyle flash. Using the one touches here and there lately kind of bite imo. The amount of blood in comparison to the flash strips is quite noticable, and flash's size for function can't be beat. I wish more insurance companies would carry it in their coverage.

38400 bits per second baud rate. I remember when I started on a 150 bps modem and had to have a phone headset attached to the modem base. Ahh those were the days.

Thanks for contacting them like you said. Hope one of us hears back from them.
__________________
Brian Hartigan
Reply With Quote

Reply


Thread Tools
Display Modes
Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


» Log in
User Name:

Password:

Not a member yet?
Register Now!

All times are GMT -7. The time now is 06:27 AM.

For Advertising:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32