avr123.nm.ru писал(а):Поделись проктом с исходничками и по для пк

Проектом поделюсь, как допилю или забью (скоро

)
А код для ПК (python 2.7) - вот
- Код: Выделить всё • Развернуть
import pylab as pli
import os
class csvData(object):
def __init__(self, path):
path = os.path.normpath(path)
self.xset = []
self.yset = []
self.zset = []
with open(path, 'r') as f:
for line in f:
vals = line.split(',')
if vals[-1][-1] == '\n':
vals[-1] = vals[-1][:-1]
self.xset.append(float(vals[0]))
self.yset.append(float(vals[1]))
self.zset.append(float(vals[2]))
print 'X (',
self.analyse(self.xset)
print 'Y (',
self.analyse(self.yset)
print 'Z (',
self.analyse(self.zset)
def analyse(self, a):
print 'Mean:', pli.mean(a),
print 'StdDev:', pli.std(a),
print 'CoeffVar:', pli.std(a)/pli.mean(a)
print 'Accel data, held horizontally'
d = csvData(r"E:\Dropbox\study\9dof noize analysis\accelHor.txt")
print 'Accel data, held vertically'
d = csvData(r"E:\Dropbox\study\9dof noize analysis\accelVert.txt")
print 'Accel data, on its side'
d = csvData(r"E:\Dropbox\study\9dof noize analysis\accelSide.txt")
print 'Gyro data, held horizontally'
d = csvData(r"E:\Dropbox\study\9dof noize analysis\gyroHor.txt")
print 'Gyro data, held vertically'
d = csvData(r"E:\Dropbox\study\9dof noize analysis\gyroVert.txt")
print 'Gyro data, on its side'
d = csvData(r"E:\Dropbox\study\9dof noize analysis\gyroSide.txt")
Как видно, он берет файлы, в которые я руками копи-пастю из консоли данные, парсит их и считает статитстику
Добавлено спустя 2 минуты 8 секунд:А если тебе нужен вращающийся кубик, ищи библиотеку для дуни FreeIMU. Вчера узнал, что ее создатель в декабре умер...
Добавлено спустя 44 минуты 24 секунды:Вообще STM-овская документация на мемсы ничего кроме раздражения не вызывает. Например, есть регистр Bandwidth - 2 бита. Этими битами настривается Cut-off.
Что это за катофф, к какому фильтру она, как он включается, как выключается - ни-че-го не написано. Аппнотов нет.
Или ФИФО. шесть режимов фифо. Зачем, для чего - вообще непонятно. Написано - имея фифо, вы можете не дергать постоянно девайс, а дождаться заполнения фифо и качнуть сразу 32 семпла бёрстом.
Ок, и что мне предлагается делать с 32 семплами, 31 из которых давно протух? ЛПФ программный?
жесть.
Добавлено спустя 14 минут 51 секунду:ФИЛЬТРЫ! Кажись, работает.