A equipe Adafruit anunciou esta semana o lançamento do CircuitPython 8.0.0, a última grande revisão do CircuitPython, e é uma nova versão estável. Mudanças notáveis ​​no 8.0.0 desde o lançamento do 7.3.0 incluem a capacidade de adicionar fluxo de trabalho WiFi com descoberta de dispositivo baseada em navegador, navegação no sistema de arquivos, upload, download, edição de arquivo, conexão serial/REPL (disponível no Espressif e Pi Pico W).

Juntamente com uma barra de status de uma linha, que exibe o status da conexão, última exceção e versão no título de uma janela de terminal ou na linha superior de uma exibição anexada. Mu 1.2.0 e Thonny 4.0.xe posterior são capazes de suprimir as informações da barra de status na saída REPL.

CircuitPython 8

Adições de funcionalidade

Um arquivo settings.toml em CIRCUITPY fornece valores de variáveis ​​de ambiente. Alguns nomes de valor são lidos pelo CircuitPython para especificar parâmetros de conexão WiFi, nome BLE e outros valores de inicialização. Mas você também pode usar settings.toml para especificar seus próprios parâmetros para seus programas. Os valores de settings.toml podem ser recuperados usando os.getenv(). Mais detalhes aqui. Funcionalidade WiFi implementada no Raspberry Pi Pico W. Suporte de câmera Espressif revisado, agora disponível no ESP32, ESP32-S2 e ESP32-S3. Entrada analógica em massa: analogbufio (disponível apenas no RP2040 por enquanto). O estado do pino pode ser preservado durante o sono profundo (disponível apenas no Espressif por enquanto). Permite configurar USB VID, PID, fabricante e IDs do produto em tempo de execução. Ative coleções.deque na maioria das compilações. Os valores de AnalogIn variam de 0 a 65535, em vez de zeros em bits de ordem inferior. A capacidade de atualização de firmware no local (dualbank) pode ser desativada no tempo de execução em favor de uma unidade CIRCUITPY maior. Este é o padrão. Adicione TileGrid.contains(). Adicione os.utime(). Adicione o módulo espulp , para executar programas no coprocessador ULP em chips Espressif. Adicione o módulo memorymap para acesso geral, embora limitado, a várias regiões da memória. Uma”interrupção”serial na conexão serial USB ou UART REPL causará uma interrupção no teclado, como ctrl-C. A vantagem sobre ctrl-C é que o break interrompe mesmo se o buffer de entrada estiver cheio. Adicione propriedade oculta às formas vetoriais. Adicione suporte nativo _pixelmap.PixelMap para velocidade. Exceções encadeadas agora são implementadas. Adicione a propriedade VfsFat.readonly. Adicione memorymap para permitir acesso a locais de memória bruta (atualmente apenas no Espressif). nº 7359. Obrigado @tannewt.

Para aqueles que não estão familiarizados com CircuitPython é baseado em Python. Python é a linguagem de programação que mais cresce. É ensinado em escolas e universidades. É uma linguagem de programação de alto nível, o que significa que foi projetada para ser mais fácil de ler, escrever e manter. Ele oferece suporte a módulos e pacotes, o que significa que é fácil reutilizar seu código para outros projetos.

Para obter mais informações, acesse a página oficial do Adafruit CircuitPython 8 GitHub seguindo o link abaixo.

Fonte: GitHub: Adafruit

Arquivado em: Notícias de tecnologia, Principais notícias

Últimas ofertas”TNGD”


Divulgação: Alguns de nossos artigos incluem links afiliados. Se você comprar algo através de um desses links,”TNGD”pode ganhar uma comissão de afiliado. Saber mais.

By Kaitlynn Clay

Eu trabalho como especialista em UX. Estou interessado em web design e análise de comportamento do usuário. Nos meus dias de folga, sempre visito o museu de arte.