微光MATLAB仪器驱动程序

面向对象的解决方案微光传感器数据直接捕捉到Matlab。现在还通过例子与Verisense数据同步支持。金宝app

34.4 k下载

更新2022年6月17日

从GitHub

查看许可GitHub

编者按:受欢迎的文件2015年

介绍

微光Matlab仪器驱动程序包是一组Matlab Shimmer2。m文件旨在帮助用户,Shimmer2r, Shimmer3 Verisense在Matlab微光建立应用程序的开发。请继续进行Verisense。

微光3设备开始使用微光Matlab仪器驱动程序请参阅微光Matlab仪器驱动程序用户手册。为了更有效地沟通更改我们将过渡到Github的使用,将不再从Rev2.9开始更新用户指南。我们将继续提供让用户指南为Shimmer3用户存储库中。

Rev2.9

发布日期17/06/2022

牧师2.8以后的更改

修改

添加Verisense工具

自述文件更新

用户指南添加到资源文件夹



修订历史

Rev0.1是原来的测试版。

发布日期02/02/2012。

Rev0.2是原始和bug修复和次要的测试版

修改。发布日期17/02/2012。

牧师0.1以后的更改

已知的错误

错误ID。0.1.1错误描述:尝试断开连接已经断开连接时产生一个错误。故障状态:固定的。

错误ID。0.1.2错误描述:问题早在2011年Matlab和boolean()变量。故障状态:固定的。

错误ID。0.1.3错误描述:等待应答超时在某些系统。ShimmerHandleClass改变。m - > DEFAULT_TIMEOUT价值从5秒8秒。故障状态:固定的。

修改

ShimmerHandleClass.m-> waitforack Added tic/toc to improve accuracy of timeout functionality

小更新和修正Matlab图书馆用户手册

Rev0.3是原始和bug修复和次要的测试版

修改。发布日期27/02/2012。

牧师0.2以后的更改

已知的错误

错误ID。0.2.1错误描述:错误检查未能隔离腐败的数据包。故障状态:固定的。

错误ID。0.2.2错误描述:13 10字节序列被解读为“回车”“换行符”,13被自动删除。故障状态:固定的。

修改

plotandwriteexample。m数据现在写在标签分隔格式而不是逗号分隔的格式。

小更新和修正Matlab图书馆用户手册

Rev0.4是原始和bug修复和次要的测试版

修改。发布日期29/02/2012。

牧师0.3以后的更改

修改

名称的改变从微光Matlab Matlab仪器驱动库闪闪发光。

适当的改变用户手册以反映更改名称。

Rev0.5是原始版本的bug修复

发布日期24/04/2012。

牧师0.4以后的更改

已知的错误

错误ID。0.4.1错误描述:磁力仪信号错误当期望值是负的。故障状态:固定的。

Rev1.0是第一个完整的版本。它是基于原来的测试版

显著增加的功能。添加包含检索未校准和校准数据的能力和方法,以检查任何丢弃的数据包。

发布日期03/07/2012。

牧师0.5以后的更改

已知的错误

错误ID。0.5.1错误描述:传感器都启用了心率传感器时启用。故障状态:固定的。

增加了以下功能:-

getcalibrationparameters getacceldata calculatetwoscomplement getgyrodata getmagdata gettimestampdata getecgdata getemgdata getexpboarddata getstraingaugedata getgsrdata getheartratedata getenabledsensors calibrategsrdata calibrateinertialsensor calibratetimestampdata getpercentageofpacketsreceived getdata

Rev1.1

发布日期13/08/2012。

牧师1.0以后的更改

已知的错误

错误ID。1.0.1错误描述:采样频率高于255赫兹存储为255。故障状态:固定的。

Rev1.2

发布日期13/08/2012。

牧师1.1以后的更改

已知的错误

错误ID。1.1.1错误描述:采样频率高于255赫兹存储为255年调查已经完成。故障状态:固定的。

Rev1.3

发布日期21/02/2013。

牧师1.2以后的更改

修改

命令setpmux已经设置为私有函数,现在pmux设置自动根据电池电压监测或实验板是否启用。使棉絮电压监测以下方法更新/

  • getdata
  • getenabledsignalnames
  • getbattvoltdata
  • setexternalboard
  • setenabledsensors
  • 更新校准方法,现在返回com端口当闪光设备没有校准
  • 已经更新的gsr校准方法
  • accel校准参数更新
  • 默认accel校准参数添加了所有范围
  • 默认对齐accel已更新
  • 警告有关相声在使用公司accel + exp董事会a7补充道
  • 警告味精有关校准参数在设定accel范围不同

已知的错误

错误ID。1.2.1错误描述:setpmux和setfivevoltreg命令不工作。故障状态:固定的。

Rev1.4

发布日期20/03/2013。

牧师1.3以后的更改

修改

  • 电池监控
  • 电池电量过低的通知(只适用BTStream)
  • 心电图,肌电图,所有校准参数
  • 写心电图和肌电图校准参数
  • 固件版本现在支持(Boiletplate 金宝app0.1和1.0 BTStream),注意,样板现在被认为是遗留的固件
  • 更新心率支持BTStream 1.0现在发送一个2金宝app字节的值,表明当脉冲发生的脉冲之间的时间颇和前一个
  • 心电图和肌电图单位mVolts *时默认使用校准参数

Rev1.5

发布日期27/06/2013。

牧师1.4以后的更改

修改

  • 磁力仪配置(范围和数据速率)。
  • 三维取向的评估(以四元数格式);注意,accel,陀螺和杂志必须启用。
  • 新的例子:orientation3Dexample.m。
  • 陀螺造成的标定方法更新抵消偏差向量。
  • 添加函数来设置缓冲区大小;这就是所谓的从shimmer.connect ()。
  • 固定FirmwareVersion非整数值。

Rev1.6

发布日期27/06/2013。

牧师1.5以后的更改

修改

  • 使用Shimmer3更新

Rev1.7

发布日期11/10/2013。

牧师1.6以后的更改

修改

  • 更新工作BTStream和样板
  • 固定2补充方法

Rev1.8

发布日期14/10/2013。

牧师1.7以后的更改

修改

  • 压力传感器支持Shimmer3补充道金宝app

Rev1.9

发布日期xx / xx / 2013。

牧师1.8以后的更改

修改

  • 更新2补充方法,因为当前使用BITCMP (x, n)被弃用
  • 更新代码来支持低噪声Accel和金宝app广泛Accel
  • getdata更新方法来检查是否有任何数据从缓冲区读取之前过程数据
  • GSR支持Shimm金宝apper3补充道
  • 添加小支持EXG内部测试金宝app,用户应该等待官方发布

Rev2.0

发布日期29/01/2014。

牧师1.9以后的更改

修改

  • 删除旧的文件夹(fw)和旧脚本不属于

Rev2.1

发布日期21/03/2014。

牧师2.0以后的更改

修改

  • ExG支金宝app持Shimmer3(包括例子)
  • 添加battlimitwarning Shimmer3
  • 修改意见和警告

Rev2.2

发布日期01/07/2014。

牧师2.1以后的更改

修改

  • 桥放大器支持Shimmer3 (S金宝apphimmer2/2r等效应变仪)
  • 改善滤波器的实现(使用FilterClass.m)
  • 函数设置宽量程加速度计为Shimmer3高分辨率和低功率模式
  • 兼容性改变信号名称加速器(用户手册部分Shimmer2r和Shimmer3之间的差异)
  • 使用宏启用传感器
  • 函数具体的警告
  • 修改后的评论
  • pppgtoheartrateexample(心率从照片体积描记器)
  • 改进现有的例子
  • 固件兼容性代码

Rev2.3

发布日期13/10/2015。

勘误表

  • 在ShimmerHandleClass没有更新版本号(v2.2)

牧师2.2以后的更改

修改

  • 添加SetEnabledSensorsMacrosClass disableallsensors()——为了方便启用/禁用传感器。
  • 改进现有的例子。
  • orientation3Dexample——改变了Shimmer3微光可视化定位。
  • 添加小描述低水平的功能。
  • 新的getdata(),弃用旧函数depricatedgetdata ()
  • ExG脱铅的支持金宝app
  • 得到扩展板ID的支持金宝app
  • LogAndStream弗兰克-金宝app威廉姆斯的支持
  • 支持可配置的波特率金宝app
  • 从心电图ecgtoheartrateexample(心率)
  • plotandwriteecgleadoffdetectionexample
  • plotandwriteemgleadoffdetectionexample

固定的错误

  • 16位ExG解析错误- interpretdatapacketformat ()
  • 应变仪数据不正确的校准;获得乘以系数2.8,而这应该是一个因素1。
  • 桥放大器+数据不正确的校准;获得乘以系数2.8,而这应该是一个因素1。
  • 不正确的默认Shimmer3磁强计校准参数。(次要的影响:几个测试值范围从数据表用来代替默认值,校正矩阵乘以1。)

Rev2.4

发布日期06/03/2015。

牧师2.3以后的更改

修改

  • 添加resettodefaultconfiguration()——重置微光Shimmer3的默认配置。
  • 类属性现在更新当setconfigbytes () / setconfigbyte0 ()。
  • 广泛Accel Autoset数据速率,陀螺,杂志和ExG当闪光设置采样率。

固定的错误

  • getorientation3D()——错variablename internalBoard。
  • parseinquiryresponse()——类属性ConfigByte1正确更新。

Rev2.5

发布日期12/05/2015。

牧师2.4以后的更改

修改

  • 建议改变滤波器截止频率在plotandwriteemgexample 5赫兹
  • 更新:ShimmerBiophysicalProcessingLibrary_Rev_0_8.jar
  • getgsrdata() - >重新回到Shimmer3 Shimmmer2r值
  • 修改getpercentageofpacketsreceived(),以适应小可能内部微光时钟的变化

固定的错误

  • 更新readfirmwareversion兼容版> 0.6.0/0.4.0 BtStream / LogAndStream。
  • 固定错误estimategyrooffset()的情况下当GyroBuffer = [0 0 0];
  • DAccelCalParametersOV / DAccelCalParameterSM / DAccelCalParametersOVAM Shimmer2r值- >改为Shimmer3值(2 g)。
  • 添加缺失的情况下在getcalibrationparameters getaccelrange = = 0 ()。

Rev2.6

发布日期dd / mm / yyyy。

牧师2.5以后的更改

修改

  • 更新/纠正帮助评论getdeprecateddata () / getdata ()。
  • 更新ShimmerBiophysicalProcessingLibrary + Rev_0_10 Readme。
  • 新版本的更新ecgtoheartrateexample ShimmerBiophysicalProcessingLibrary——改进ECGtoHR算法。
  • 更新和重命名LogAndStream状态。
  • 固件兼容性代码> = 6:
    • 三个字节的时间戳。
    • 添加得到电池电压命令(“连接”状态——新生态基命令响应)。
      • 对于LogAndStream弗兰克-威廉姆斯:
        • 添加获取/设置/读/写功能真正字时钟(RWC)闪烁。
        • 添加新操作方法来启动/停止的日志只有;停止“日志+流”- >“停止”现在只有停止流。
  • 固件兼容性代码> = 7:
    • 禁用电池电压的周期流;不受支持金宝app的。
  • 添加enabletimestampunix()——启用:
    • 得到系统(PC)去年样本在每个串行缓冲时间戳。
    • 之后添加的Unix时间戳数据通道之间的“时间戳”——“Nan”连续系统时间戳。
  • 添加convertUnixTimeMillisecondsToMatlabTime () / convertMatlabTimeToUnixTimeMilliseconds ()

Rev2.7

发布日期14/08/2017。

牧师2.6以后的更改

修改

  • 添加支持新的金宝appIMU / BMP传感器。基于“HardwareCompatibilityCode”,看到determinehwcompcode ()。
  • 增加了压力/温度- BMP180 / BMP280示例。
  • 小评论修复的例子。
  • 更新getexpboardid SR31统一委员会()——:SR47-49。
  • setaccelrate()——添加率为LSM303DLHC设定“9”——1344 hz。

Rev2.8

发布日期19/09/2017。

牧师2.7以后的更改

修改

  • 错误修复- > HardwareCompatibilityCode Shimmer3 IMU (SR31)。
  • 其他小错误修正。
  • 现在还写例子信号格式/单元文件。

引用作为

微光工程团队(2023)。微光MATLAB仪器驱动程序GitHub (https://github.com/ShimmerEngineering/Shimmer-MATLAB-ID/releases/tag/v2.9.0)。检索

MATLAB版本兼容性
创建R2012a
兼容任何释放
平台的兼容性
窗户 macOS Linux
社区
更多的文件电力电子控制社区

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!
版本 发表 发布说明
2.9.0

GitHub上看到这个版本发布说明:https://github.com/ShimmerEngineering/Shimmer-MATLAB-ID/releases/tag/v2.9.0

2.8.0.0

牧师2.7以后的更改
= = = = = = = = = = = = = = = = = = = = =

修改
- - - - - - - - - - - - -
——修复bug - > HardwareCompatibilityCode Shimmer3 IMU (SR31)。
——小其他修正。
——现在也写例子信号格式/单元文件。

2.7.0.0

v2.7
——添加支持新的金宝appIMU / BMP传感器。基于“HardwareCompatibilityCode”,看到determinehwcompcode ()。
——添加压力/温度- BMP180 / BMP280示例。

2.6.0.0

v2.6——完全兼容使用弗兰克-威廉姆斯:BtStream 0.8.0 / LogAndStream 0.6.0
——改进ECGtoHR算法
——个人电脑系统时间戳同步。
——三个字节的时间戳支持(BtStream 0.金宝app8.0 / LogAndStream 0.6.0之后)。

2.5.0.0

v2.5
为兼容FW -更新readfirmwareversion()版本BtStream 0.6.0 / LogAndStream 0.4.0更高。
-小补丁/更改。

1.11.0.0

v2.4——完全兼容使用弗兰克-威廉姆斯:BtStream v0.5.0 / LogAndStream v0.3.0。
——resettodefaultconfiguration补充道。
——Autoset数据速率当闪光设置采样率。
——参见Readme。txt详情。

1.10.0.0

v2.3——完全兼容使用弗兰克-威廉姆斯:BtStream v0.5.0 / LogAndStream v0.3.0。

——ExG脱铅的支持金宝app
——得到扩展板ID的支持金宝app
——LogAndStream FW支金宝app持
——支持可配置的波特率金宝app
- ecgtoheartrateexample(心率从心电图)

1.9.0.0

转载rev2.2

1.8.0.0

请注意,BtStream固件v0.4.0或晚需要桥放大器的功能。请下载从www.shimmersensing.com

1.7.0.0

——ExG支金宝app持Shimmer3(包括例子)
——添加battlimitwarning Shimmer3
——修改评论和警告

1.6.0.0

删除未使用的脚本和文件夹,用户应该注意,BTStream固件闪光设备上需要使用仪器时司机。应该始终使用最新版本的BTStream,现成的在我们的网站上。

1.5.0.0

牧师1.9
-添加支持GSR金宝app +扩展板

1.3.0.0

牧师1.8
-支金宝app持压力传感器(Shimmer3)

1.2.0.0

v1.7
——修复BTStream (Shimmer3)和样板拥有相同的版本号
——更新评论

1.0.0.0

问题在这个视图或报告GitHub插件,参观GitHub库
问题在这个视图或报告GitHub插件,参观GitHub库