UNPKG

sensorium

Version:

makeblock mainboards protocol api

114 lines (88 loc) 3.86 kB
## Changelog ### [0.4.0] - 2018-05-23 #### Fix - fix bug of encoderMotor ### [0.3.9] - 2018-04-08 #### Add - Add method `setEmitMessage`,`getEmitMessage` for InfraredOnBoard module. ### [0.3.8] - 2018-04-04 #### Add - add two modules for mcore: `InfraredOnBoard`, `Infrared` ### [0.3.7] - 2018-04-03 #### Fixed - fix bug: missing some package when unpacking the received protocol. ### Changed - rename some modules mothod, such as `stop` to `setStop`, `reverse` to `setReverse` ### [0.3.6] - 2018-03-28 #### Fixed - fix bug: can't get right electronic module id when code was uglified. ### [0.3.5] - 2017-11-30 #### Fixed - fix the wrong spelling: `sensorium.doRecevied` => `sensorium.doReceived`. ### [0.3.3] - 2017-10-26 #### Fixed - fix bug of `sensorium.write` and `Control.pipe` ### [0.3.2] - 2017-09-29 #### Changed - unify the mainboard apis call as follows: - auriga.getVersion().getData().then((val) =>console.log(val)) - auriga.setFirmwareMode().run() - auriga.readVoltage().getData().then((val) =>console.log(val)) ### [0.3.1] - 2017-09-21 #### Fixed - fix bug: sensorium.SUPPORT instead of sensorium.getSupport() ### [0.3.0] - 2017-09-19 #### Changed - 优化文件结构 - Humiture 类将旧版本 API getHumidity, getTemperature 改为 readHumidity, readTemperature - EncoderMotorOnBoard 类将旧版本 API getSpeed, getAngle 改为 readSpeed, readAngle - FourLeds 类将旧版本类名 FourLed 改为 FourLeds - FourKeys 类将旧版本类名 FourKey 改为 FourKeys - 所有的电子模块增加一个 protocol 方法,该方法为一个 getter 函数,以便提供获取协议的能力 - 规范所有模块提供 `run` 接口, 用于执行,并提供 `getData` 接口,用于读值。此外还提供了一些它们的封装接口 ### [0.2.7] - 2017-09-12 #### Changed - 优化文件结构 - 完善接口文档 ## [0.2.6] - 2017-08-29 ### Changed - sensorium 实例调用 setSender 设置传输方法 - sensorium 实例调用 doReceived 将响应数据分发 ### [0.2.5] - 2017-08-11 #### Fixed - Auriga Buzzer 模块无效的 bug - Auriga SmartServo 运动到相对位置、绝对位置等的 bug ### [0.2.4] - 2017-08-08 #### Added - mcore 板载红外线传感器(读)接口 InfraredOnBoard - 其他主控板外接红外线传感器(读)接口 Infrared - LedMatrix 模块 4 种模式均增加 clear() 方法,以便能快捷的清除面板上显示的内容 #### Changed - LedMatrix 模块 4 种模式显示内容的接口由原来的 ledMatrixData() 调整为 content() #### Fixed - LedMatrix 表情面板显示字符不能工作的 bug ### [0.2.3] - 2017-08-08 #### Added - Sensorium 实例新增 `send` 方法,该方法支持直接 write 协议 - Sensorium 库新增 API 文档,详情见 `./jsdoc` 目录 #### Fixed - Sorry for `async/await` throwing error. 已使用 babel-plugin-transform-runtime 转译修复此问题 ### [0.2.2] - 2017-08-03 #### Added - Sensorium 实例新增 `createMcore`,`createAuriga`,`createMegaPi`等方法创建对应的主控板实例 #### Changed - 所有的读值接口,采用 Promise 回调的方式,先前版本通过传回调函数的方式被弃用 - getVerion 接口移至 Board 类实现,被各主控板继承 - LedMatrix 类重构,通过调用 `charMode`,`emotionMode`等方法进入不同的 ledMatrix 模式 ### [0.2.1] - 2017-07-27 #### Added - 提供了光线、温度、音量、led灯的板载 API #### Changed - 完善传各种参数给 API 时,参数少传、类型错传的容错机制,同时提供更加平滑的 warn 警告而程序不会被错误中断 ### [0.2.1] - 2017-07-26 #### Added - RgbLed 类中加了一个 rgb() 的接口,方便直接传入 hex color 值 #### Changed - 优化了 Transport 类对通讯通道的初始化方式 #### Fixed - 解决蓝牙返回值没有被监测到的 bug