2783|2

1万

帖子

25

TA的资源

版主

楼主
 

micropython正式升级到 1.9.1 [复制链接]

 micropython升级到了 1.9.1,主要改进有:

v1.9.1   修复了 stm32 的 USB 存储, lwIP 绑定和 VFS 问题

    This release provides an important fix for the USB mass storage device in
    the stmhal port by implementing the SCSI SYNCHRONIZE_CACHE command, which
    is now require by some Operating Systems.  There are also fixes for the
    lwIP bindings to improve non-blocking sockets and error codes.  The VFS has
    some regressions fixed including the ability to statvfs the root.
   
    All changes are listed below.
   
    py core:
    - modbuiltins: add core-provided version of input() function
    - objstr: catch case of negative "maxsplit" arg to str.rsplit()
    - persistentcode: allow to compile with complex numbers disabled
    - objstr: allow to compile with obj-repr D, and unicode disabled
    - modsys: allow to compile with obj-repr D and PY_ATTRTUPLE disabled
    - provide mp_decode_uint_skip() to help reduce stack usage
    - makeqstrdefs.py: make script run correctly with Python 2.6
    - objstringio: if created from immutable object, follow copy on write policy
   
    extmod:
    - modlwip: connect: for non-blocking mode, return EINPROGRESS
    - modlwip: fix error codes for duplicate calls to connect()
    - modlwip: accept: fix error code for non-blocking mode
    - vfs: allow to statvfs the root directory
    - vfs: allow "buffering" and "encoding" args to VFS's open()
    - modframebuf: fix signed/unsigned comparison pendantic warning
   
    lib:
    - libm: use isfinite instead of finitef, for C99 compatibility
    - utils/interrupt_char: remove support for KBD_EXCEPTION disabled
   
    tests:
    - basics/string_rsplit: add tests for negative "maxsplit" argument
    - float: convert "sys.exit()" to "raise SystemExit"
    - float/builtin_float_minmax: PEP8 fixes
    - basics: convert "sys.exit()" to "raise SystemExit"
    - convert remaining "sys.exit()" to "raise SystemExit"
   
    unix port:
    - convert to use core-provided version of built-in import()
    - Makefile: replace references to make with $(MAKE)
   
    windows port:
    - convert to use core-provided version of built-in import()
   
    qemu-arm port:
    - Makefile: adjust object-file lists to get correct dependencies
    - enable micropython.mem_*() functions to allow more tests
   
    stmhal port:
    - boards: enable DAC for NUCLEO_F767ZI board
    - add support for NUCLEO_F446RE board
    - pass USB handler as parameter to allow more than one USB handler
    - usb: use local USB handler variable in Start-of-Frame handler
    - usb: make state for USB device private to top-level USB driver
    - usbdev: for MSC implement SCSI SYNCHRONIZE_CACHE command
    - convert from using stmhal's input() to core provided version
   
    cc3200 port:
    - convert from using stmhal's input() to core provided version
   
    teensy port:
    - convert from using stmhal's input() to core provided version
   
    esp8266 port:
    - Makefile: replace references to make with $(MAKE)
    - Makefile: add clean-modules target
    - convert from using stmhal's input() to core provided version
   
    zephyr port:
    - modusocket: getaddrinfo: Fix mp_obj_len() usage
    - define MICROPY_PY_SYS_PLATFORM (to "zephyr")
    - machine_pin: use native Zephyr types for Zephyr API calls
   
    docs:
    - machine.Pin: remove out_value() method
    - machine.Pin: add on() and off() methods
    - esp8266: consistently replace Pin.high/low methods with .on/off
    - esp8266/quickref: polish Pin.on()/off() examples
    - network: move confusingly-named cc3200 Server class to its reference
    - uos: deconditionalize, remove minor port-specific details
    - uos: move cc3200 port legacy VFS mounting functions to its ref doc
    - machine: sort machine classes in logical order, not alphabetically
    - network: first step to describe standard network class interface
   
    examples:
    - embedding: use core-provided KeyboardInterrupt object

http://micropython.org/resources/micropython-ChangeLog.txt

最新回复

支持一下,说实话,翻译了我也没有看懂.我好菜呀  详情 回复 发表于 2017-6-12 09:56
点赞 关注
 
 

回复
举报

2774

帖子

8

TA的资源

版主

沙发
 
支持一下,说实话,翻译了我也没有看懂.我好菜呀

点评

看的的确吃力,我是连蒙带猜的。  详情 回复 发表于 2017-6-12 10:27
 
 
 

回复

1万

帖子

25

TA的资源

版主

板凳
 
strong161 发表于 2017-6-12 09:56
支持一下,说实话,翻译了我也没有看懂.我好菜呀

看的的确吃力,我是连蒙带猜的。
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表