更少代码,更多体验

Less coding, More doing

WeStudio支持硬件

官方硬件

第三方ARM主板

Windows桌面PC

Windows嵌入式PC

  • 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失败的问题
  • 支持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下字体拷贝失败问题
Studio

[注意] 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控件:支持文件删除和文件同步方法
Studio
  • 新增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:默认全屏运行
Studio
  • WeStudio: 优化编辑器,捷径使用更方便
  • WeStudio: 修复构建时拷贝某些中文字体失败(如思源黑体)
  • Linux App: 支持树莓派USB电容触摸屏
  • Windows App: 支持页面旋转
  • COM控件:支持USB串口device.comusb0, 轻松连接Zigbee模块
  • 文件(File)控件:支持另存为PDF文件
  • SD卡控件: SD卡支持开机自动挂载
  • RTC控件:缺省时区调整为8, 修复设置时区为8日期变更晚8小时
  • 时钟(Clock)控件: 去除时区属性,只需要设置RTC控件的时区即可
  • 圆形标尺(RoudGauge)控件:指针支持移动浮点角度
Studio

注意:从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方法不成功
Studio
Studio |  expos.fw
Studio |  expos.fw
  • 新增FTP文件传输控件
  • util增加JSON格式的解析
  • util增加getModelName, getDeviceId方法
  • 圆形标尺控件增加最小值可见和最大值可见
  • I2C控件支持寄存器多字节地址的读写
  • 修复不能通过touch控件禁用触摸
  • 修复RTC控件保存系统时间后重启不正确
Studio |  expos.fw
Studio |  expos.fw
  • 新增捷径功能,0代码实现软硬件控制
  • 重命名界面或控件名自动修改所有脚本
  • 修复File控件设置编码后按行读取失败
  • 修复Label控件背景颜色类型不能保存
  • 修复Switch控件修改缺省文本不生效
Studio |  expos.fw
  • I2C控件支持读写多字节,支持无寄存器地址读写
  • 新增Socket控件,支持TCP/UDP协议
  • 文本按钮支持高亮显示
  • Net控件重命名为Http控件
  • Http控件支持header操作,301自动跳转
  • 修复SSL库导致Http控件不能正常访问https问题
  • 图标控件默认可点击,可选择点击有无按钮效果
Studio |  expos.fw
[注意]:系统升级到V1.3.0后不能再降级到之前的版本
  • 升级kernel版本至4.19.35,升级文件系统和网口驱动bugFix
  • 支持Express Pi开发板及配件
  • 支持竖屏显示,界面可设置旋转角度(90,180,270)
  • 新增用户事件管理器,用户可以自定义事件
  • 脚本编辑器增加代码图形化提示
  • 界面编辑器中增加动作脚本代码预览
  • 新增图标控件,内嵌流行的FontAwesome图标库
  • 新增二维码-qrcode, 存储-storage, ADC, SD卡控件
  • 系统变量增加备份和还原方法
  • pwm控件周期属性修改为微秒
  • plot波形控件增加clear方法
  • gpio控件增加沿触发事件onValue方法
Studio |  expos.fw
  • kernel降级到4.1.46,解决4.9.88文件系统不稳定
  • 增强了固件烧写的可靠性
  • 修复获取U盘容量接口返回0MB的bug
Studio |  expos.fw
  • kernel升级到4.9.88
  • 支持工厂模式
  • 串口控件:帧头/帧尾支持多字节
  • 串口控件:Modbus Asscii协议BugFix
  • 下拉控件:增加 currentText 属性
  • 表格控件:增加方法获取单元格内容getItemText(),增加onItemClicked事件
  • kernel升级到4.9
  • 升级ID生成算法
  • 支持openssl CA和iptables
  • net控件:支持https
  • 单行输入框:增加maxLength属性
  • 表格控件:修改方法名setItemBackgroundColor
  • util:增加字节数组转换浮点数的方法
  • 表格控件:单元格支持选中,增加修改单元格文字和背景颜色等方法
  • RTC控件:修改时间无效BugFix
  • 设备支持硬件ID
  • USB检测BugFix
  • 模拟器:支持按字符编码发送数据,可以发送中文字符
  • 调试器:增加文件MD5显示
  • Studio:合并打开工程和打开例程到一个窗体
  • 增加表格控件
  • 串口控件支持Modbus RTU/Ascii协议
  • 更新部分控件属性和方法
  • 以太网线插拔检测问题BugFix
  • Studio:支持例程和MAC地址读取
  • 串口控件read()方法BugFix

  * 增加以太网,网络,文件,通道控件

    * 支持U盘检测和读写,HTTP网络访问

    * 支持OTA(On The Air)远程升级固件和APP

    * 开放SDK,支持Linux原生程序(C/C++/GO)与界面通讯,并统一打包成APP

    * 支持A/B区升级,即使意外断电,保证系统仍能正常运行

    * 优化系统启动性能

    * LCD时序BugFix

    * 支持无显示屏和触摸屏设备

    * Studio:构建过程BugFix

    * 优化文件系统

    * 串口:自定义协议BugFix

    * 支持多语言, service.setLanguage(index)一行代码切换语言环境

    * 更新logo

    * 优化事件函数脚本执行效率

    * 串口:支持发送GB2312编码字符串

    * Studio:JS编辑器支持字体和背景设置,枚举变量提示

    * Studio:调试器下载优化,4.3寸屏下载BugFix

    * 优化电容触摸性能和显示屏电源管理

    * Studio:增加右键菜单,支持控件对齐和图层功能

    * Studio:优化USB下载, 增加模拟器日志功能

    * Studio:调试器支持读取目标系统硬件信息

    * 优化电阻触摸,环境变量,图片按钮和标签控件

    * 增加"LED指示灯"和"图形"控件

    * 优化界面和对话框控件,支持preload()方法

    * util.console.execute()支持重启OS

   * 优化调试器和Bug Fix

    * 优化波形控件和标签控件

    * 优化电阻触摸性能,改变校准模式触发方式为“划对角线”

    * 优化波形控件:增加步长,刻度长度属性

    * 优化USB下载:下载APP时,验证版本信息;U盘下载Bug Fix;

    * 修复中文名称图片显示问题

    * 支持GPIO和USB:增加device.gpio, device.usb控件

    * 支持与Linux原生程序IPC通讯:增加service.nativechannel控件

    * 增加波形控件, 优化开关,圆形标尺,方形标尺,圆形进度条控件,支持过渡色效果

    * Studio 支持调试日志跟踪,支持debug和release版本APP

    * 优化JS脚本引擎内存效率

    * 优化图片显示效率,支持png, jpeg等格式作为logo图片

    * 按钮控件支持simulateTouch()方法模拟触摸事件

    * 进度条支持定制文字显示

    * 升级图形库,优化脚本执行效率

    * 支持串口1和串口2

    * 支持480×272, 800×600和1024×600分辨率,和显示屏电源控制

    * 支持延迟处理函数service.setTimeout('func', delay_ms)

    * 支持开关,圆形进度条和圆形标尺控件

    * 更新Studio快捷键

    * 增加脚本编辑器的查找和函数列表功能

    * 脚本编辑器支持代码提示,自动补全功能

    * 增加"图层"属性

    * 支持"矩阵键盘"控件

    * 优化触摸性能

    * 控件和脚本解释器的Bug Fix

    * 引入资源管理器,并支持中文图片

    * 改善脚本编辑器

    * 支持100级亮度和蜂鸣器音量

    * 更新下载显示界面,修正下载后有时进入触摸校准问题

    * 引入触摸超时低功耗属性

    * form控件增加透明通道属性

    * 各控件颜色,对齐等属性bugFix

    * 支持系统运行时间读取,可用于时间测量,精度:毫秒

    * 加强调试信息log

    * 支持脚本修改控件颜色

    * 支持RTC控件

    * 支持util.console.log()输出调试信息

    * 更新脚本编辑器布局

    * 更正init.js编码问题

    * timer控件在studio中可见

    * 初始版本发布!