For anyone who is interested, I have made a program that display the
accelerometer data like a seismograph. It also draws some vertical
lines when you press keys so you can see the vibrations.
It requires PyGame.
Forrest
import math
import pygame
from pygame.locals import *
def main():
pygame.init()
screen = pygame.display.set_mode([1100,700])
old = (0,0,0)
new = (0,0,0)
buffer = range(0,16)
while True:
try:
file = open("/sys/devices/platform/applesmc/position")
new = map(int,file.readline().strip('()\n').split(','))
file.close()
except:
print "error"
screen.blit(screen, (1,0))
pygame.draw.line(screen, (0,0,0), (0,0),(0,screen.get_height()))
pygame.draw.line(screen, (255,0,0), (0,new[0]+300),(1,old[0]+300))
pygame.draw.line(screen, (0,255,0), (0,new[1]+300),(1,old[1]+300))
pygame.draw.line(screen, (0,0,255), (0,new[2]+300),(1,old[2]+300))
buffer.pop(0)
buffer.append(new[2])
for event in pygame.event.get():
if event.type == QUIT:
return
if event.type == KEYDOWN:
pygame.draw.line(screen, (255,255,255), (0,0),(0,100))
pygame.draw.line(screen, (255,255,255), (0,screen.get_height()-100),(0,screen.get_height()))
print max(buffer)-min(buffer)
if event.type == KEYUP:
pygame.draw.line(screen, (128,128,128), (0,0),(0,100))
pygame.draw.line(screen, (128,128,128), (0,screen.get_height()-100),(0,screen.get_height()))
pygame.display.update()
old = new
if __name__ == "__main__":
main()
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Mactel-linux-users mailing list
Mactel-linux-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mactel-linux-users