- WeStudio 正式版历史
V1.8.1 - 20240304
- [新功能]
表格控件:saveAs()方法增加hasColumnLable参数选项
下拉框:增加select事件及方法,用来监听用户触摸选择事件
系统变量:修改size()方法为count()
优化网络相关控件的IP,子网掩码,网关属性的初始化
modbus控件: 增加enabled属性,用来重新初始化modbus
Windows App: util.console.execute()增加shutdown命令,用来关机Windows电脑
Window App: 允许同时运行多个App实例
PWM控件: 修改duty属性为浮点数,支持更多占空比
RTC控件: 保持RTC时钟芯片读取的原始时期和时间,不再强制设置为2000-01-01 01:01:01
WeStudio: 支持在搜索结果列表删除无用的JS文件 - [BugFix]
WeStudio: 修复重命名界面名称后造成原有脚本消失的问题
Windows App:修复使用中文路径找不到App报错
下拉框:修复onIndexChange方法调用了两次
多行输入框: 修复不能通过text属性获取用户输入的内容
修复LCD是竖屏模式时界面拉伸后旋转的问题
修复网络相关控件获取网络状态不准确的问题
WeStudio-V1.8.1
V1.8.0 - 20230116
- [新功能]
支持微信小程序和网页监控远程设备
云消息控件:增加两个新方法setWillTopic() 和 publishRetained()
表格控件:增加saveAs()方法,用于导出表格数据为csv格式
波形控件:增加saveAs()方法,用于导出波形数据为csv格式
WeStudio: 增加控件区域锁定属性,防止控件位置误动
模拟器:打开时移动至上一次关闭窗体时的位置
第三方ARM硬件:支持ethernet和wifi设置 - [BugFix]
WeStudio: 解决鼠标拖动文本框控件时触发修改文本的操作
WeStudio安装包:修复未提前关闭WeStudio安装包安装失败
Windows程序:修复界面尺寸大于800×480时显示界面不完整
表格控件:滚动条设置为可见时,垂直滚动条的可拖动区域过窄
http控件:解决Windows系统中第一次访问网络慢的问题
WeStudio-V1.8.0
V1.7.5 - 20221101
- [新功能]
WeStudio:支持生成x86_64桌面系统Linux App
WeStudio:页面管理区对话框类型的页面使用不同颜色的图标显示
圆形标尺:增加压扁的属性,方便适配分辨率和可视范围宽高比不一致
WindowsApp:支持鼠标拖动窗体大小来缩放界面
WindowsApp:支持通过脚本代码退出应用程序
WindowsApp:支持隐藏菜单栏,在工程配置对话框可以选项配置
WindowsApp:支持串口波特率绑定
输入法控件:支持模拟键盘功能键(F1 ~ F10)
stream控件:新增自动停止属性
modbus控件:增加单独修改指定位置的几个寄存器的方法
表格控件:增加可编辑属性,支持单元格选中和编辑
调试器:日志另存时取当前时间做为缺省文件名 - [BugFix]
WeStudio:修复重命名对象名后代码消失,1.7.4正式版引入的新问题
CAN:修复同时收到多条数据,onReceive方法返回的为最后一条的值
串口:修复只使能帧尾时,读取的数据不准确
VNC:修复使能VNC功能后屏幕显示的字体比设计值偏小
WeStudio-V1.7.5
V1.7.4 - 20200901
- [新功能]
旋转器控件:新增旋转器(rotator)控件
标签控件:添加点击事件
WeStudio: 增加代码全局查找功能(Ctrl+Shift+F)
WeStudio: 增加界面文件导入功能
模拟器:支持Windows App
WindowsApp: 支持修改窗体图标和标题 - [BugFix]
修复捷径保存失败的问题
修复界面旋转180度时开机时加载进度的背景图片翻转
定时器:修复停止定时器时计数器没有复位
软键盘:修复表格控件获取焦点后键盘隐藏时页面位置上移
波形图:修复不能在页面预加载后在后台刷新波形
文本按钮:自动缩放界面时图标大小没有按比例进行缩放
文本按钮:修复在按钮区域外释放鼠标没有产生release事件
模拟器:修复语言切换不能保存最后一次切换的值
构建模式是debug时,脚本运行时间过长不再弹窗提示,只在日志内提
Windows App:修复路径包含空格时运行boot.vbs启动程序失败
WeStudio-V1.7.4
V1.7.3 - 20220715
- [新功能]
Windows App: 启动后自动移至前一次关闭窗体的位置
开机画面:烧写时根据屏幕大小自动缩放至全屏大小
WeStudio: 页面对象列表增加右键菜单,可以删除或重命名对象
- [BugFix]
U盘升级:修复1.7.2版本引入的U盘升级开机画面失败
MQTT/云消息: 修复发布中文字符乱码
I2C控件:修复检测I2C硬件时间过长
软键盘:修复界面放大时按钮背景未填满整个按钮区域
WeStudio:修复在事件方法内定义的局部变量在ifelse语句内不能自动代码补全
WeStudio-V1.7.3
V1.7.2 - 20220622
- [新功能]
支持新硬件10.1寸Express Touch工业人机界面
新增画布-canvas控件
开机画面:支持通过U盘单独升级开机画面
Linux App: 支持实时日志查看
device.io.touch控件:增加滑动事件,可以通过滑动手势来切换界面(详见综合演示例程)
service.ctl.ota控件:新增ota控件,支持手动升级
单行输入框:echoMode-回显模式支持脚本动态修改,用于显示或者隐藏密码
WeStudio:增加脚本在线同步功能,不需要烧写App就能修改和调试代码
WeStudio:增加模拟器屏幕尺寸选项,模拟不同尺寸界面缩放效果
WeStudio:增加升级标识和升级版权选项
WeStudio:增加模拟器尺寸选项,方便模拟界面缩放效果
调试器:增加脚本执行时长统计,方便优化脚本运行效率 - [BugFix]
修复开机SD卡不能自动挂载
device.net.wifi: 修复不能连接SSID包含空格的wifi热点
下拉框:修复下拉列表在对话框页面显示不全的bug,修复列表内容空格被自动清除
软键盘:修复在多页面同时显示时,文本输入框不能自动移动到软键盘顶部
WeStudio: 修复复制多个控件到另外一个页面时,修改其中一个控件的捷径会影响其它控件
WeStudio:修复V1.7.0引入的全局变量不能自动代码补全
模拟器:修复1.7.1正式版引入的竖屏时显示界面不全
WeStudio-V1.7.2
V1.7.1 - 20220414
- WeStudio构建时默认加密脚本
- WeStudio支持修改设备升级时屏幕显示的logo和copyright
- WeStudio修复新拖入的控件没有代码自动补全
- WeStudio修复多次切换工程后异常退出的问题
- 修复控件enabled(使能)在真实设备不起作用的问题
- util.cast增加xml与js对象之间的转换方法
- buzzer蜂鸣器:修复切换页面时播放不能及时停止
- RectGauge条形标尺:增加原点属性
- Toast: 新增Toast即时消息控件 service.ctl.toast.show(text)
- modbus: 做从机时支持onReceive方法调用,修复做从机出错后不能再接收数据
- can: 修复1.7.0引入的bug, onReceive()方法中的data参数未定义
WeStudio-V1.7.1
V1.7.0 - 20220324
- 重新设计WeStudio软件界面布局
- 优化开机后首页面显示速度,比旧版本固件快2~3秒
- 优化界面切换和代码执行效率,修复界面切换时闪现第三个界面问题
- 固件支持1280×800分辨率的显示屏
- ComboBox-下拉框: 支持手指触摸滚动列表,增强触摸操作体验
- 整理device和service系统控件归类,如device.io.com0
- 模拟器:优化界面,支持窗体拖动大小,方便查看日志
- Modbus控件:做从机使用时,允许修改从机的站号(slaveId),可以访问状态寄存器
- Windows App: 修复虚拟串口显示端口号为NULL_COM开头。修复对话框未居中。
- 文本输入框:修复输入同步问题,修复赋值时内容包含换行符时报错的问题
- Com串口控件:支持使能(enabled)属性,修复修改波特率时会导致界面重启
- Ethernet-以太网控件:修复静态IP启用后,重新上电IP设置不成功
WeStudio-V1.7.0
V1.6.2 - 20211224
- 优化开机后的页面显示速度
- MediaPlayer-媒体播放器: 新增控件,目前只支持MP3音频播放,需要外接USB声卡
- Stream: 新增控件,配合串口控件使用,方便串口接收文件或者图片
- Com-串口: 去除modbus协议支持,如需modbus请直接使用Mobus控件
- Com-串口: 支持更多波特率选项,最大可设置4M bps
- Modbus: 去除串口波特率等配置属性,请在对应的串口控件设置相关属性
- Slider-滑尺: 支持更换背景图片和滑块图片
- RectGauge-条形标尺: 增加进度块边框宽度属性
- Mobile-移动网络: 修复拨号成功后无connected状态上报的BUG
- SPI: 增加速度属性,可设置时钟频率范围 1MHz ~ 20MHz
- Wifi: 优化Wifi连接速度,支持中文名热点,增加Wifi热点信号强度上报
- ComboBox-下拉框: 增加可见条目数属性,增加indexOf(text)方法
- Storage: 增加copyAsync异步方法和makePath方法
- RTC: 增加syncInterval同步间隔属性,默认值60分钟
- WeStudio: 修复不能生成OTA目录的BUG
- 调试器: 增加刷新菜单(设备列表内右击鼠标)
WeStudio-V1.6.2
V1.6.1 - 20211108
- mobile:支持移远EC200系列4G Cat.1模块,支持发送和接收AT命令
- ethernet:修复设置静态IP重启后不能保存的BUG
- dialog: 修复竖屏(屏幕旋转90/270)时,对话框弹出没有居中显示
- gpio: 修复V1.5.3引入的JS-ARM串口屏GPIO不能正常工作问题
- wifi: 修复Pi-CM4主板上WiFi模块识别不稳定
- com: 修复串口设置奇偶检验位后,读取的数据不完整(0xFF变成0x7F)
- modbus: 增加autoResend自动重发属性
- buzzer: 蜂鸣器控件增加使能属性,方便实现静音设置
- util.cast: 新增util.cast.stringToUrlEncoding(str)方法
- can: 修复连接多个从机时,偶现接收从机数据有重叠的问题
- database:增加异步保存方法service.database.saveAsAsync(path)
- 页面切换:修改页面加载时的屏幕底色为黑色(之前显示为绿色)
- Windows App: 默认置顶显示(在所有窗体最上层显示)
- 模拟器:修复加载旧版本工程模拟时有些功能失效(真实设备工作正常)
- WeStudio:解决修改控件对象名时,没有自动替换ui.form-name.onLoad方法内的this.对象名
- WeStudio:构建时自动替换旧方法,如替换util.arrayToHexString()为util.cast.arrayToHexString() …
- 调试器:增加手动添加设备菜单(设备列表内右击鼠标),适用于网络搜寻设备失败的情况;解决通过WiFi网络烧写App失败的问题
WeStudio-V1.6.1
V1.6.0 - 20210801
- 支持Express Pi CM4主板
- VNC服务:支持带屏设备,支持界面旋转,修复第三方硬件上界面显示不全
- 调试器:支持局域网内烧写和调试,支持修改CM4主板HDMI分辨率大小
- modbus控件:支持从机模式,新增 onSend(flags, addr)事件方法,新增调试属性
- inputmethod(软键盘):支持换肤,新增onPress()和onRelease()事件方法
- usb控件:优化鼠标键盘识别
- file(文件控件): 指定位置一次读取多行
- image-button(图片按钮):增加文字属性,可以设置文字
- roundgauge(圆形标尺):添加指针偏移属性
- plot(波形控件):新增Y轴文字宽度固定属性,动态修改Y轴量程时可固定控件区域
- combobox(下拉框):优化加载速度
- singleLineInput/multiLineInput(文本输入框):新增onFocusIn()焦点事件方法
- WeStudio: 新增自动缩放选项,同一工程界面自动适配不同分辨率的屏
- WeStudio:新增触摸屏选项,外接USB触摸屏请选择正确的触摸类型
- WeStudio:修复Windows10下打开工程闪退问题
- WeStudio:修复Windows10下字体拷贝失败问题
WeStudio-V1.6.0
V1.5.3 - 20210527
[注意] 1.5.3版本优化了单行文本框“只能输入数字”功能,跟之前版本不太兼容,请参考技术社区进行修改
- WeStudio脚本编辑器优化:支持对象内this操作,支持全局变量和局部变量自动补全
- WeStudio配置对话框:支持触摸重新校准选项
- WeStudio配置对话框 :增加生成json选项,勾选后构建时自动生成OTA升级所需文件
- 设备VNC支持:不带屏的设备(网关盒子)可通过VNC客户端访问界面
- debugger(调试器):支持设备别名,支持设备shell登录和密码锁定,U盘升级App可以设置密码
- 所有控件:支持脚本修改对象字体,脚本获取对象x, y, 宽,高
- modbus控件: 新增modbus控件,支持modbus-rtu和modbus-tcp协议
- util(工具)控件:支持截屏功能,类型转换方法移至util.cast
- usb控件: 修复U盘插拔事件event参数返回值缺少 ":ok" 和 ":fail" 的bug
- table(表格)控件:支持显示滚动条,支持手指滑动列表,增加行单选和多选功能
- singleLineInput(单行文本框)控件:优化只输入数字属性,增加最大/最小值,小数点位数属性
- rtc( 实时时钟)控件: 新增同时设置/获取时间和日期
- rectgauge(条形标尺)控件: 支持水平方向标尺
- database(数据库)控件: 支持获取所有表名以及数据库备份
- com(串口)控件: 支持通过脚本修改波特率
- service控件: 支持脚本修改缺省网卡
- file(文件)控件:优化File控件写操作
- storage控件:支持文件删除和文件同步方法
WeStudio-V1.5.3
V1.5.2 - 20210303
- 新增CAN控件device.can (Pi主板高配或Pi-Pro主板)
- 新增串口控件device.com3 (Pi-Pro主板)
- 新增Wifi控件device.wifi,支持小米USB无线网卡(Pi主板)和RT3070 miniPCIe无线网卡(Pi-Pro主板)
- 新增4G控件device.mobile,支持华为ME909S-821和移远E20系列miniPCIe模块(Pi-Pro主板)
- GPIO控件:支持GPIO扩展,可扩展额外的16路GPIO(Pi-Pro主板)
- 新增单总线控件device.onewire 支持DS18B20温度传感器(Pi-Pro主板)
- 新增数据库控件service.database 支持sqlite数据库
- 新增硬件键盘控件device.keyboard,支持USB全键盘/数字键盘,USB扫码枪
- SPI控件:增加模式选择(CPHA,CPOL)
- 板载LED: 默认为开启,可以做为电源指示
- RTC控件:优化RTC网络同步时间,增加device.rtc.syncNetworkTime()方法
- File控件:支持不同操作系统下的回车换行符
- 波形图控件:支持两种新的刷新模式(Fill_Shift_Backward和Fill_Shift_Forward)
- 单行/多行输入框控件:默认输入法增加None选项, 用于隐藏软键盘
- 支持USB鼠标(可热插拔),触摸和鼠标可同时工作
- util:新增不同编码格式(如GB2312,UTF-16)的转换方法,新增整数/浮点数与字节数组相互转换
- 模拟器:支持串口comusb0的模拟
- 调试器:支持核心板外设自定义配置,支持触摸校准,在线调试
- Windows App:默认全屏运行
WeStudio-V1.5.2
V1.5.1 - 20201123
- WeStudio: 优化编辑器,捷径使用更方便
- WeStudio: 修复构建时拷贝某些中文字体失败(如思源黑体)
- Linux App: 支持树莓派USB电容触摸屏
- Windows App: 支持页面旋转
- COM控件:支持USB串口device.comusb0, 轻松连接Zigbee模块
- 文件(File)控件:支持另存为PDF文件
- SD卡控件: SD卡支持开机自动挂载
- RTC控件:缺省时区调整为8, 修复设置时区为8日期变更晚8小时
- 时钟(Clock)控件: 去除时区属性,只需要设置RTC控件的时区即可
- 圆形标尺(RoudGauge)控件:指针支持移动浮点角度
WeStudio-V1.5.1
V1.5.0 - 20201026
「注意:从1.5.0开始,通过ExpOS调试器下载App时会自动升级OS,用户不再需要单独下载expos.fw文件升级OS。使用U盘升级的用户,可以在ExpOS调试器上使用”制作升级盘“的按钮自动拷贝OS和App文件到U盘」
- ExpOS Studio改名为WeStudio
- Windows App支持串口通讯
- 支持Linux App (ARM32, ARM64), 可运行在树莓派或其它ARM开发板
- 调试器支持制作升级盘 (U盘升级)
- WeStudio: 配置对话框增加屏幕尺寸自定义选项
- Touch: 设置触摸超时最小值为1秒
- Plot: 修复波形图不能通过脚本修改步长
- File: 修复文件控件rename方法不成功
WeStudio-V1.5.0
V1.4.0 - 20200821
- 新增MQTT控件,轻松连接阿里云和腾讯云
- 新增云消息(CloudMessage)控件,设备之间可订阅和发布消息
- 系统变量(service.variable)支持云端读写
- App OTA升级免费
Studio | expos.fw
V1.3.3 - 20200619
- 修复串口UserDefine协议Bug
- Studio界面字体自适应Windows字体放大
- service.setTimeout支持延时函数名称不加引号
Studio | expos.fw
V1.3.0 - 20200506
- 升级kernel版本至4.19.35,升级文件系统和网口驱动bugFix
- 支持Express Pi开发板及配件
- 支持竖屏显示,界面可设置旋转角度(90,180,270)
- 新增用户事件管理器,用户可以自定义事件
- 脚本编辑器增加代码图形化提示
- 界面编辑器中增加动作脚本代码预览
- 新增图标控件,内嵌流行的FontAwesome图标库
- 新增二维码-qrcode, 存储-storage, ADC, SD卡控件
- 系统变量增加备份和还原方法
- pwm控件周期属性修改为微秒
- plot波形控件增加clear方法
- gpio控件增加沿触发事件onValue方法
Studio | expos.fw
V1.2.5 - 20190922
- kernel升级到4.9.88
- 支持工厂模式
- 串口控件:帧头/帧尾支持多字节
- 串口控件:Modbus Asscii协议BugFix
- 下拉控件:增加 currentText 属性
- 表格控件:增加方法获取单元格内容getItemText(),增加onItemClicked事件
V1.2.4 - 20190824
- kernel升级到4.9
- 升级ID生成算法
- 支持openssl CA和iptables
- net控件:支持https
- 单行输入框:增加maxLength属性
- 表格控件:修改方法名setItemBackgroundColor
- util:增加字节数组转换浮点数的方法
V1.2.3 - 20190723
- 表格控件:单元格支持选中,增加修改单元格文字和背景颜色等方法
- RTC控件:修改时间无效BugFix
- 设备支持硬件ID
- USB检测BugFix
- 模拟器:支持按字符编码发送数据,可以发送中文字符
- 调试器:增加文件MD5显示
- Studio:合并打开工程和打开例程到一个窗体
V1.2.2 - 20190708
- 增加表格控件
- 串口控件支持Modbus RTU/Ascii协议
- 更新部分控件属性和方法
- 以太网线插拔检测问题BugFix
- Studio:支持例程和MAC地址读取
V1.2.1 - 20190602
- 串口控件read()方法BugFix
V1.2.0 - 20190503
* 增加以太网,网络,文件,通道控件
* 支持U盘检测和读写,HTTP网络访问
* 支持OTA(On The Air)远程升级固件和APP
* 开放SDK,支持Linux原生程序(C/C++/GO)与界面通讯,并统一打包成APP
* 支持A/B区升级,即使意外断电,保证系统仍能正常运行
* 优化系统启动性能
* LCD时序BugFix
* 支持无显示屏和触摸屏设备
V1.1.5 - 20190428
* Studio:构建过程BugFix
* 优化文件系统
* 串口:自定义协议BugFix
V1.1.4 - 20190423
* 支持多语言, service.setLanguage(index)一行代码切换语言环境
* 更新logo
* 优化事件函数脚本执行效率
* 串口:支持发送GB2312编码字符串
V1.1.3 - 20190404
* Studio:JS编辑器支持字体和背景设置,枚举变量提示
* Studio:调试器下载优化,4.3寸屏下载BugFix
* 优化电容触摸性能和显示屏电源管理
V1.1.2 - 20190325
* Studio:增加右键菜单,支持控件对齐和图层功能
* Studio:优化USB下载, 增加模拟器日志功能
* Studio:调试器支持读取目标系统硬件信息
* 优化电阻触摸,环境变量,图片按钮和标签控件
* 增加"LED指示灯"和"图形"控件
* 优化界面和对话框控件,支持preload()方法
* util.console.execute()支持重启OS
V1.1.1 - 20190304
* 优化调试器和Bug Fix
* 优化波形控件和标签控件
V1.1.0 - 20190227
* 优化电阻触摸性能,改变校准模式触发方式为“划对角线”
* 优化波形控件:增加步长,刻度长度属性
* 优化USB下载:下载APP时,验证版本信息;U盘下载Bug Fix;
* 修复中文名称图片显示问题
* 支持GPIO和USB:增加device.gpio, device.usb控件
* 支持与Linux原生程序IPC通讯:增加service.nativechannel控件
V1.0.5 - 20190218
* 增加波形控件, 优化开关,圆形标尺,方形标尺,圆形进度条控件,支持过渡色效果
* Studio 支持调试日志跟踪,支持debug和release版本APP
* 优化JS脚本引擎内存效率
* 优化图片显示效率,支持png, jpeg等格式作为logo图片
* 按钮控件支持simulateTouch()方法模拟触摸事件
* 进度条支持定制文字显示
V1.0.4 - 20190106
* 升级图形库,优化脚本执行效率
* 支持串口1和串口2
* 支持480×272, 800×600和1024×600分辨率,和显示屏电源控制
* 支持延迟处理函数service.setTimeout('func', delay_ms)
* 支持开关,圆形进度条和圆形标尺控件
* 更新Studio快捷键
* 增加脚本编辑器的查找和函数列表功能
V1.0.3 - 20181126
* 脚本编辑器支持代码提示,自动补全功能
* 增加"图层"属性
* 支持"矩阵键盘"控件
* 优化触摸性能
* 控件和脚本解释器的Bug Fix
V1.0.2 - 20181031
* 引入资源管理器,并支持中文图片
* 改善脚本编辑器
* 支持100级亮度和蜂鸣器音量
* 更新下载显示界面,修正下载后有时进入触摸校准问题
* 引入触摸超时低功耗属性
* form控件增加透明通道属性
* 各控件颜色,对齐等属性bugFix
* 支持系统运行时间读取,可用于时间测量,精度:毫秒
* 加强调试信息log
V1.0.1 - 20181004
* 支持脚本修改控件颜色
* 支持RTC控件
* 支持util.console.log()输出调试信息
* 更新脚本编辑器布局
* 更正init.js编码问题
* timer控件在studio中可见
V1.0.0 - 20180915
* 初始版本发布!