sensorium
Version:
makeblock mainboards protocol api
114 lines (88 loc) • 3.86 kB
Markdown
## 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