Path: csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail From: Paul Sokolovsky Newsgroups: comp.lang.python.announce Subject: [ANN] MicroPython 1.7 Date: Thu, 14 Apr 2016 01:26:46 +0300 Lines: 36 Approved: python-announce-list@python.org Message-ID: References: <20160414012646.2820d45e@x230> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Trace: news.uni-berlin.de ONbdc72GHnwlJJGsw5/gxQVS6AshLHllMwsfOwwUebSA== Return-Path: X-Original-To: python-announce-list@python.org Delivered-To: python-announce-list@mail.python.org X-Spam-Status: OK 0.001 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'messages.': 0.04; 'source,': 0.04; 'fixes': 0.05; 'executed': 0.07; 'finished.': 0.07; 'subject:ANN': 0.07; 'supported,': 0.07; 'assembler': 0.09; 'repl': 0.09; 'sockets': 0.09; 'targets': 0.09; 'url:github': 0.09; 'url:releases': 0.09; 'bug': 0.10; 'python': 0.10; 'exposes': 0.16; 'received:74.125.82.46': 0.16; 'received:io': 0.16; 'received:psf.io': 0.16; 'url:tag': 0.16; 'runs': 0.18; 'subject:] ': 0.19; 'extension': 0.20; 'machine': 0.21; 'unix': 0.24; 'paul': 0.24; 'module': 0.25; 'script': 0.25; '(which': 0.26; 'error': 0.27; 'module.': 0.27; 'fine': 0.28; 'fedora': 0.29; 'protocol.': 0.29; 'objects': 0.29; 'option': 0.31; 'core': 0.32; 'run': 0.33; 'point,': 0.33; 'received:google.com': 0.35; 'generic': 0.35; 'received:74.125.82': 0.35; 'there': 0.36; 'basic': 0.36; 'modules': 0.36; 'thanks': 0.37; 'release': 0.37; 'charset:us-ascii': 0.37; 'files': 0.38; 'subject:[': 0.39; 'test': 0.39; 'along': 0.39; 'to:addr:python.org': 0.40; 'hello,': 0.40; 'email addr:gmail.com': 0.62; 'skip:n 10': 0.62; 'improved': 0.63; 'inline': 0.63; 'card': 0.63; 'within': 0.64; 'improvements': 0.66; 'flash': 0.67; 'bignums': 0.84; 'campaign.': 0.84; 'lean': 0.84; 'ports.': 0.84; 'url:v1': 0.84 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:subject:message-id:mime-version :content-transfer-encoding; bh=8PIQBmRsGdGU1mDelLATFS6iJj0vTnP0BqUsjxx78Ik=; b=V/IQ00rPj2+B2+UeERTRW8lZ/oQk0E3dMSHL1WYR2l8GFscHVng4LsDPKFKXRMgB/Q /3XzfZLRYpxUQAHcHDRq/xVkB5GIbtkiQpAnLj4qAyGHbtT6n9IRGx4Btx0KpnmgFtur qWAbO27WLd6nlSdZwaoxst49A8QU3IwT6n1D/C+GNS+xHjI0bQtcLYqVg1ebPhCeqvFZ WFbSa1x8n6f93vpu5WJlJxLpMwp3dcGkEyguw9bvWckZahk+L2qCxVWNbupOOrrR6Xt+ j4IwQiElvyAJHm3llN9a9JPfmD5/KKO0eFSXkpJoplTG44wJRrsh6PAhsAAg07rZUTyU Tmww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:date:from:to:subject:message-id:mime-version :content-transfer-encoding; bh=8PIQBmRsGdGU1mDelLATFS6iJj0vTnP0BqUsjxx78Ik=; b=J+9sU5UWsFaIgOPyH5oNKj7wORhO5TfQ7y+xcQPe/WeuVu2NZNfg1NndAWruo7CVpk E9yqG/iJcTE0KZkaDRF5mRuVr5dkkhwZbg8Fx70JDL7tAiNttKYFpPir4Wp/27NfA8Un sKCvKwBFk0bCmUMA4hTSypF0ID3LfRWbxgRIC1KlRvCM9nPDPlScNQmHKNmjYaQcEG9y ad1dBaAOoq5DET2C7GNJy0mJNsxi4JT5znT6/rSIRUtcSSKHwnfMR7vEDk4g991hMkvN 8cVs6LSK/7z72M1IdhotuaKctCKPKzh7WdR71i7vx1mwXTWKdVvy8SwSi7HZNQTmONh+ OU1Q== X-Gm-Message-State: AOPr4FXBZ8bO6ax5/LAUxT//691z1nkmFEx+W7PtBtX7wgDgNHC91DRnCs1r9SFUJCeOiA== X-Received: by 10.194.248.135 with SMTP id ym7mr12257629wjc.174.1460586409823; Wed, 13 Apr 2016 15:26:49 -0700 (PDT) X-Mailer: Claws Mail 3.11.1 (GTK+ 2.24.27; x86_64-pc-linux-gnu) X-Mailman-Approved-At: Thu, 14 Apr 2016 00:57:44 -0400 X-BeenThere: python-announce-list@python.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Announcement-only list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Mailman-Original-Message-ID: <20160414012646.2820d45e@x230> Xref: csiph.com comp.lang.python.announce:2108 Hello, MicroPython is a lean and efficient Python implementation for microcontrollers, embedded, and mobile systems (which also runs just as fine on desktops, servers, and clouds). v1.7 adds the MicroPython cross-compiler that can generate .mpy files (pre-compiled bytecode) which can be executed within any MicroPython runtime/VM. The ESP8266 port is also vastly improved thanks to a hugely successful Kickstarter campaign. This port now has an alternative event loop implementation to allow proper Berkeley sockets using lwIP built from source, and a greatly improved network module. Many extension modules are now enabled (ujson, ubinascii, uctypes, uhashlib, urandom, uheapq, ure, uzlib) and the machine module includes Timer, Pin, PWM, ADC, I2C, SPI, and basic UART. Bignums are supported, along with 30-bit precision floating point, and normal error messages. There is FatFS support and uos.dupterm. Many other improvements and bug fixes have been made to the core and other ports. The basic test suite can now run within a 16k heap. Inline assembler functions now support 4 arguments. The Unix port has the -i option to start the REPL after a script is finished. The stmhal port now exposes the flash and SD card as proper objects with the block protocol. There is support for generic STM32F439 boards, the NUCLEO-F411RE board, and targets to deploy via ST-LINK and OpenOCD. MicroPython was packaged for the upcoming release of Fedora 24. Full changelog: https://github.com/micropython/micropython/releases/tag/v1.7 -- Best regards, Paul mailto:pmiscml@gmail.com