Notices
Racing & Drivers Education Forum
Sponsored by:
Sponsored by:

have anybody looked into smartycam firmware guts?

Thread Tools
 
Search this Thread
 
Old 02-23-2011, 03:13 PM
  #1  
utkinpol
Rennlist Member
Thread Starter
 
utkinpol's Avatar
 
Join Date: Jul 2009
Location: MA
Posts: 5,902
Received 23 Likes on 13 Posts
Default have anybody looked into smartycam firmware guts?

Hi,

not sure if it is a best audience here for this question, but who knows.
Is there anybody here who know Linux/assembler/embedded programming well enough? I did not deal with it for a quite a while, but I look at unzipped content of latest Smartycam firmware - it is a repackaged /sh shell script from usual Linux x86 based Nvidia display driver - so I am curious if anybody took any time to look inside for further details.

It would be useful to add a module to dump content of those mapped variables they receive from ECU bridge/data logger they insert into video stream later into a text file - so, have anybody have a chance to open up this .tar they have in a shell script? Is it a pre-compiled embedded low level code down there or anything more useful?

I just do not get why they still say they cannot write an additional text file as smartycam clearly receives all that data externally and they got to have this input stream in the unit prior to putting it on top of a video.
i just hope i am not the only IT geek in the local mass of doctors, lawyers and other nice non-tech people.
Old 02-23-2011, 04:17 PM
  #2  
gbaker
Three Wheelin'
 
gbaker's Avatar
 
Join Date: Nov 2002
Location: Orlando, FL USA
Posts: 1,262
Likes: 0
Received 0 Likes on 0 Posts
Default

Originally Posted by utkinpol
...so, have anybody have a chance to open up this .tar they have in a shell script? Is it a pre-compiled embedded low level code down there or anything more useful?
Have not opened it, but pre-compiled is my guess.

I just do not get why they still say they cannot write an additional text file as smartycam clearly receives all that data externally...
Agreed. Should be trivial, but I'm not a coder. Sorry I can't be of more help. :shrug:

<= Knows just enough to break something.
Old 02-23-2011, 04:50 PM
  #3  
utkinpol
Rennlist Member
Thread Starter
 
utkinpol's Avatar
 
Join Date: Jul 2009
Location: MA
Posts: 5,902
Received 23 Likes on 13 Posts
Default

Originally Posted by gbaker
Have not opened it, but pre-compiled is my guess.


Agreed. Should be trivial, but I'm not a coder. Sorry I can't be of more help. :shrug:

<= Knows just enough to break something.
I got content of squash filesystems out, it is pretty trivial - they run some redhat clone with gcc 4.1.2 and essentially use gstreamer to make videos, i also see directfb, sqllite there, seems like may be they write incoming sensors stream into sqllite and then feed it into video coder. rhel 4 i have cannot run those binaries they have there, neither centos5, not sure what gives. i could not make much sense of it in 30 min, not sure if I have any desire to dig deeper.

there is also jffs2 piece i cannot open as i do not have a single vmware image of linus that can understand it but they got a aim-data.zip inside of one of squash images, may be it is same stuff.
Old 02-23-2011, 06:01 PM
  #4  
utkinpol
Rennlist Member
Thread Starter
 
utkinpol's Avatar
 
Join Date: Jul 2009
Location: MA
Posts: 5,902
Received 23 Likes on 13 Posts
Default

Originally Posted by gbaker
Should be trivial, but I'm not a coder. Sorry I can't be of more help. :shrug:

<= Knows just enough to break something.
Looks like I found online the guy who is a lead developer who actually wrote some/most code there, will be interesting if he will respond back.
Old 02-23-2011, 06:36 PM
  #5  
utkinpol
Rennlist Member
Thread Starter
 
utkinpol's Avatar
 
Join Date: Jul 2009
Location: MA
Posts: 5,902
Received 23 Likes on 13 Posts
Default

He responded:

we're close to release the new SmartyCam firmware, 01.03.00, with the
new feature of data acquisition.
So, you'll be able to download the data with RaceStudio2 as well as
use our Analysis software to analyze them
If you want you can export the data into a csv file
Old 02-23-2011, 06:56 PM
  #6  
mdrums
Race Director
 
mdrums's Avatar
 
Join Date: Mar 2006
Location: Tampa
Posts: 15,358
Received 180 Likes on 127 Posts
Default

This talk is so far over my head...LOL Ya'll have fun!
Old 02-23-2011, 07:07 PM
  #7  
Coochas
Rennlist Member
 
Coochas's Avatar
 
Join Date: Feb 2005
Location: 01776
Posts: 9,955
Received 426 Likes on 221 Posts
Default

Originally Posted by mdrums
This talk is so far over my head...LOL Ya'll have fun!
I hear ya Mike!
I've gathered that this is about changing a computer program but I shut down after that.
Old 02-23-2011, 07:12 PM
  #8  
utkinpol
Rennlist Member
Thread Starter
 
utkinpol's Avatar
 
Join Date: Jul 2009
Location: MA
Posts: 5,902
Received 23 Likes on 13 Posts
Default

it is all pretty simple. smartycam is a computer, like your PC, using operating system called Linux.

what matters - they will soon announce new firmware that will finally have data recording feature so you will be able to export data out and look at it on a graph, not only in video.

what is amazing is how small this world is so it took less than an hour on some forums and then facebook to find a guy who wrote most of smartycam software.
Old 02-23-2011, 07:43 PM
  #9  
mdrums
Race Director
 
mdrums's Avatar
 
Join Date: Mar 2006
Location: Tampa
Posts: 15,358
Received 180 Likes on 127 Posts
Default

utkinpol, small world indeed especially since the internet came around. Neat stuff and amazed at people that figure this stuff out......me...I just paly and sell drums....simple stuff. LOL
Old 02-24-2011, 09:12 AM
  #10  
gbaker
Three Wheelin'
 
gbaker's Avatar
 
Join Date: Nov 2002
Location: Orlando, FL USA
Posts: 1,262
Likes: 0
Received 0 Likes on 0 Posts
Default

Originally Posted by utkinpol
If you want you can export the data into a csv file
Excellent. Now see if you can get them to incorporate crash-level G loads, which is probably more than is being acquired now.
Old 02-24-2011, 09:48 AM
  #11  
ProCoach
Rennlist
Basic Site Sponsor
 
ProCoach's Avatar
 
Join Date: Jun 2008
Location: Durham, NC and Virginia International Raceway
Posts: 18,966
Received 3,066 Likes on 1,794 Posts
Default

Originally Posted by gbaker
Now see if you can get them to incorporate crash-level G loads, which is probably more than is being acquired now.
Limited by the accelerometer range. On the SmartyCam, it's more than is displayed on the friction circle, but well under typical crash g's.
__________________
-Peter Krause
www.peterkrause.net
www.gofasternow.com
"Combining the Art and Science of Driving Fast!"
Specializing in Professional, Private Driver Performance Evaluation and Optimization
Consultation Available Remotely and at VIRginia International Raceway






















Old 02-24-2011, 11:22 AM
  #12  
nshanny
Rennlist Member
 
nshanny's Avatar
 
Join Date: Aug 2005
Location: Newton, MA
Posts: 113
Likes: 0
Received 0 Likes on 0 Posts
Default

Is the software on the smartycam open-source? If so, it could be a lot of fun to hack and add additional features. Easy enough to do if running on Linux.
Old 06-09-2011, 08:39 PM
  #13  
CRex
Rennlist Member
 
CRex's Avatar
 
Join Date: Sep 2009
Location: Driver's Seat
Posts: 3,581
Received 382 Likes on 196 Posts
Default

Any updates on the 1.03 firmware? The datalogging is great news but something tells me it'll be a watered-down version to avoid cannibalizing AIM's logger products like the EVO3/4...
Old 06-09-2011, 10:22 PM
  #14  
sleder
Addict
Rennlist Member

 
sleder's Avatar
 
Join Date: Feb 2003
Location: North Palm Beach, FL
Posts: 1,461
Received 2 Likes on 2 Posts
Default

I knew you would figure this one out!
Old 06-10-2011, 12:08 AM
  #15  
APKhaos
Drifting
 
APKhaos's Avatar
 
Join Date: Oct 2002
Location: McLean, VA
Posts: 2,579
Likes: 0
Received 1 Like on 1 Post
Default

Originally Posted by CRex
Any updates on the 1.03 firmware? The datalogging is great news but something tells me it'll be a watered-down version to avoid cannibalizing AIM's logger products like the EVO3/4...
Exactly, and perfectly understandable from AiM's perspective.
If you wanted to get serious, it would be simple enough to develop new applications code that utilizes the embedded drivers and Linux kernel. Why hack theirs when you can write it with the feature set you want?


Quick Reply: have anybody looked into smartycam firmware guts?



All times are GMT -3. The time now is 10:29 PM.