Openblock Desktop Versions Save

Graphic programming software for hardware like: arduino, microbit, esp32, esp8266...

v2.4.1

1 year ago

Change Log (en)

  • New feature

    1. Designate independent cache paths for different Arduino boards to speed up compilation.
    2. Add the upload abort function to abort the upload operation during the upload process.
    3. When the device is being connected, if the serial port is occupied, it will display the connection failure and prompt that the serial port is occupied.
    4. A 3-second timer is added to automatically close the upload window when the upload is successful or aborted. The user can click any blank space or press ESC before the timer expires to stop the timer to check the log in the upload window.
    5. Adjust the default size after the interface is opened, so that the extension interface can fully display 5 lines of content.
  • Fix bug

    1. After installing for the first time or clearing the cache and restarting, the device blocks are all damaged when loading a project with device.
    2. Get error when trying to save a project into the root path of drive.

更改日志 (zh-cn)

  • 新功能

    1. 为不同的Arduino板指定独立的缓存路径,以加快编译速度。
    2. 添加上传中止功能,用来在上传过程中中止上传操作。
    3. 连接设备时,如果串口被占用,会显示连接失败,提示串口被占用。
    4. 添加了一个 3 秒计时器,以在上传成功或中止时自动关闭上传窗口。 用户可以在定时器到期前点击任意空白处或按ESC键停止定时器,来在上传窗口查看日志。
    5. 调整界面打开后的默认大小,使扩展界面可以完整显示5行内容。
  • 修复错误

    1. 首次安装或清除缓存重启后,加载工程时设备的积木块全部损坏。
    2. 尝试将项目保存到驱动器的根路径时出错。

v2.4.0

1 year ago

Change Log (en)

  • New feature

    1. Add support for Linux system.
    2. Add support for Arduino Raspberry Pi Pico.
  • Fix bug

    1. After load project file, the custom blocks in the project is missing in toolbox.

更改日志 (zh-cn)

  • 新功能

    1. 添加对Linux系统的支持。
    2. 添加对Arduino Raspberry Pi Pico控制板的支持。
  • 修复错误

    1. 上传工程文件后,工具栏中丢失了工程中的自定义积木。

v2.3.3

1 year ago

Change Log (en)

  • New feature

    1. Hide the unspported variable blocks in upload mode.
    2. Add support for arduino list variable blocks.
  • Fix bug

    1. NodeMCU upload program failed, report: "Not a valid FQBN: not an FQBN".

更改日志 (zh-cn)

  • 新功能

    1. 在上传模式中隐藏不支持的变量积木。
    2. 添加对 Arduino 下列表变量积木的支持。
  • 修复错误

    1. NodeMCU 上传报错,报告: "Not a valid FQBN: not an FQBN"。

v2.3.2

1 year ago

Change Log (en)

  • New feature

    1. Add support for Arduino K210.
    2. Adjust the menu bar layout.
    3. Add support for setting the maximum and minimum values of the angle plate, the excess part will be displayed in gray.
    4. The color of the numerical slider track changes from gray to change with the color of the parent block.
  • Fix bug

    1. The color of the angle plate does not change with the color of the blocks.
    2. Arduino esp8266 compilation and download failed.
    3. When generating arduino code, double quote code in string is not escaped.

更改日志 (zh-cn)

  • 新功能

    1. 添加对Arduino K210的支持。
    2. 调整菜单栏布局。
    3. 支持设定角度盘的最大与最小值,超出部分会显示为灰色。
    4. 数字滑动条轨道的颜色由灰色转为随母积木颜色改变。
  • 修复错误

    1. 角度盘的颜色未随积木颜色改变。
    2. Arduino esp8266编译上传失败。
    3. 在生成 arduino 代码时,字符串中的双引号没有加转义字符。

v2.3.1

2 years ago

Change Log (en)

  • New feature

    1. The user can use the enter key to send data in the serialport console.
    2. Increase default upload baudrate for esp32/8266 to increase upload speed.
    3. Delete the blocks in the sensor directory that are not commonly used by esp32.
    4. Added support for Ctrl + A/B/C/D shortcut keys in the serial terminal to better interact with the micrpython repl interface.
    5. Remove the arduino mini board that is not used frequently.
    6. Modify arduino nano download parameters to use old bootloader and add missing A6 A7 pins.
    7. Widen upload window.
    8. Block the esp32/8266 pins which are used by internal flash.
    9. Add input-pulldown mode of esp32 pin mode.
  • Fix bug

    1. The license file is not packaged in the installation package.
    2. Fixed the error that the outer frame and the main body of the microbit terminal block were the same color.
    3. Fix the error that some int type input can be set to decimal.
    4. Microbit show piexl at xx with brightness xx block's brightness parameter don't take effect.
    5. Fix the error that the microbit v2 download program fails.

更改日志 (zh-cn)

  • 新功能

    1. 用户可以在串口终端中使用回车键发送数据。
    2. 提高 esp32/8266 的默认上传波特率以提高上传速度。
    3. 删除 esp32 不常使用的 sensor 目录中的积木。
    4. 串口终端新增 Ctrl+A/B/C/D 快捷键支持,以更好的与 micrpython repl 界面交互。
    5. 移除不常用的 arduino mini 控制板。
    6. 修改 arduino nano 下载参数使用旧的引导加载程序,并添加缺少的 A6 A7 引脚。
    7. 加宽上传窗口。
    8. 屏蔽 esp32/8266 内部 flash 使用的管脚。
    9. 增加 esp32 引脚模式的下拉输入模式。
  • 修复错误

    1. 许可证文件未打包在安装包中。
    2. 修复 microbit 终端积木外框与本体颜色相同的问题
    3. 修复部分int类型输入可以设置为小数的问题。
    4. Microbit 的设置像素在 XX 位置亮度积木的亮度参数没有生效。
    5. 修复 microbit v2 下载程序失败的问题。

v2.3.0

2 years ago

Change Log (en)

  • New feature

    1. Application auto-update feature is now supported.
    2. Supports opening multiple apps at the same time.
    3. Added Traditional Chinese translation.
    4. Add software loading interface.
    5. Added code editing support, you can now edit the code after unlocking the code area.
    6. Hide sprites and sounds tabs in upload mode.
    7. Disable the edit button in the menu bar in upload mode.
    8. In the upload mode of micropython, the building blocks of custom list variables can generate code.
    9. Optimize and reduce the file size of external resources.
    10. Merge the installation files for the 32-bit and 64-bit versions of the windows version.
    11. When saving a project without a hardware device, convert it to a format supported by scratch3, so that scratch3 can open the pure scratch project created by openblock. (The save format is still .ob but scratch can be forced to open)
  • Fix bug

    1. Fix the problem that the software needs to copy the cache when it is first started, resulting in no display for a long time. After the user clicks the startup icon multiple times, multiple programs operate on the cache at the same time, causing the cache file to be damaged. Then the program fails to start.
    2. Fix wrong translation of button to turn on and off acceleration mode.
    3. After selecting arduino uno and then mega2560, the pin menu is not updated.
    4. The arduino pin interrupt function code is not right.
    5. The python variable increase block will cut off the first digit after inputting more than two digits.
    6. The generated code logic is incorrect when using a repeating block on a head block other than a hardware device startup event block.
    7. The code of arduino contains block should be 'indexOf' but not 'indexof'.
    8. The arduino's comparison block generates code that does not conform to the rules of the C language when the input is a pair of strings or a single character.
    9. In micropython, since there is no global declaration for the custom variable in the function defined by the custom function or event, an error will be reported when using the custom variable block under these blocks.
    10. Adjust the micropython code generation structure to prevent variables and functions from being called before the definition declaration.
    11. Blocks generate code when they are dragged from the toolbar but not yet placed in the workspace.
    12. Fix the arduino device sometimes wait for more than ten seconds to start uploading after the compilation is completed.

更改日志 (zh-cn)

  • 新功能

    1. 应用程序可以自动更新了。
    2. 支持同时打开多个应用。
    3. 增加繁体中文翻译。
    4. 增加软件加载界面。
    5. 新增代码编辑支持,解锁代码区后可进行代码编辑。
    6. 在上传模式下隐藏角色和声音选项卡。
    7. 在上传模式下禁用菜单栏中的编辑按钮。
    8. 在 micropython 的上传模式下,自定义列表变量的积木可以生成代码。
    9. 优化和减小外部资源文件大小。
    10. 合并windows版本的32位和64位安装文件。
    11. 在没有硬件设备的情况下保存工程时,转换成 scratch3 支持的格式,这样 scratch3 就可以打开 openblock 创建的纯 scratch 工程。 (保存格式还是 .ob 但是 scratch 可以强制打开)
  • 修复错误

    1. 修复软件首次启动需要复制缓存,导致长时间不显示的问题。用户多次点击启动图标后,多个程序同时对缓存进行操作,导致缓存文件损坏,然后程序无法启动。
    2. 修复开启和关闭加速模式按钮翻译错误。
    3. 选择 arduino uno 再选择 mega2560 后,pin 菜单没有更新。
    4. arduino pin 中断功能的代码错误。
    5. python 变量增加积木在输入超过两位数后会截掉第一位。
    6. 在起始类积木后使用重复积木而不是硬件设备启动事件积木后时,生成的代码逻辑不正确。
    7. arduino 的包含积木的代码应该是 'indexOf' 而不是 'indexof'。
    8. arduino 的比较积木在输入为一对字符串或单个字符时生成不符合C语言规则的代码。
    9. 在 micropytho n中,由于自定义函数或事件定义的函数中没有对自定义变量的全局声明,所以在这些块下使用自定义变量块时会报错。
    10. 调整 micropython 代码生成结构,防止变量和函数在定义声明前被调用。
    11. 积木从工具栏拖出但尚未放入工作区时会生成代码。
    12. 修复 arduino 设备编译完成后有时等待十多秒才开始上传的问题。

v2.2.9

2 years ago
  • New feature

    1. Optimize the windows nsis installation script. Now the first installation path will be set to the root directory of the c drive, and the subsequent installation path will be automatically detected and modified to the installation directory selected during the first installation.
    2. Add support for original scratch project files.
    3. Add the devil bird to the sprite and custom library.
  • Fix bug

    1. Switching the programming mode while the sprite is speaking will cause the interface to crash.
    2. When loading a project file containing custom list variables, an error will be reported that the loading cannot be completed.
    3. The parameter blocks of custom functions will be disabled when switching modes.
    4. The serial port data of esp32 and microbit is not displayed in the terminal.
    5. Correct the programming language icon of esp32/8266.
    6. Correct the center coordinates of the demon bird's rotation.

v2.2.8

2 years ago
  • New feature

    1. Add default program mode setting in the device configuration.
  • Fix bug

    1. After loading a new project file, the connection of the old device is not disconnected.
    2. After loading a new project file, if the project does not have a device extension, the code area will be empty.
    3. When connecting to a device without fimata service, there will be no alert prompt to download the firmware.
    4. Optimize the firmata communication architecture in real-time mode to fix some potential problems.
    5. Fixed the misspelled device configuration name from leanMore to learnMorern.
    6. Fixed the inaccurate meaning of Arduino block name from whole number to integer.
    7. Fixed the problem that Microbit V2 failed to download the firmware when it failed to enter the REPL.

v2.2.7

2 years ago
  • Fix bug

    1. After loading the project file, save the project file again and load it, there will be an error and the project cannot be loaded.
    2. After loading the project file, click the new project button, and the interface will crash.
    3. When opening the extension interface in upload mode, it will freeze for 1~2 seconds before the extension options are loaded.

v2.2.6

2 years ago
  • Fix bug

    1. The newline parameter of arduino mega2560 serial send block does not take effect.
    2. After creating a new sprite, the device selection is cleared.
    3. An error occurs after load a project file that contains multiple device extensions.