Releases: Bastion-RND/micropython
Releases · Bastion-RND/micropython
Release list
v0.1.1 Micropython 1.22 + CDC|CAN|ETH
NOTE: Beta version, for test purposes only!
What's Changed
- port/esp32: Add CAN(TWAI) class. by @sergio-rudenko in #8
- V1.22 release by @sergio-rudenko in #11
- Feature/can twai by @sergio-rudenko in #12
Full Changelog: SPIETH_USBCDC...v0.1.1
USB CDC as machine.CDC && network.LAN with W5500 support [https://trello.com/c/9XmZ8eiR]
Flash instructions:
esptool.py -p %%PORT%% -b 460800 --before default_reset --after no_reset --chip esp32s3 erase_flash
esptool.py -p /dev/ttyACM0 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode qio --flash_freq 80m --flash_size 16MB 0x0 firmware.binUSB CDC as ~uart
Usage example:
import machine
RX_BUFFER_SIZE_IN_BYTES = 2048
cdc = machine.CDC(rxbuf=RX_BUFFER_SIZE_IN_BYTES) # 1024 bytes by default
buf = ''
for i in range(1000):
buf += f'{i:06d}\r\n'
cdc.write(buf)W5500 support fixed
Usage example:
import network
from machine import SPI, Pin
spi1 = SPI(1, sck=Pin(14), mosi=Pin(13), miso=Pin(12))
lan = network.LAN(phy_type=network.PHY_W5500, phy_addr=0, spi=spi1, int=Pin(4), cs=Pin(5))
lan.config(mac='\xDE\xAD\xBE\xEF\xCA\xFE')
lan.active(True)
lan.ifconfig(('192.168.123.100', '255.255.255.0', '192.168.123.1', '8.8.8.8'))SPI ETH W5500 module support
W5500 support fixed
Flash instructions:
esptool.py -p %%PORT%% -b 460800 --before default_reset --after no_reset --chip esp32s3 erase_flash
esptool.py -p /dev/ttyACM0 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode qio --flash_freq 80m --flash_size 16MB 0x0 firmware.binUsage example:
import network
from machine import SPI, Pin
spi1 = SPI(1, sck=Pin(14), mosi=Pin(13), miso=Pin(12))
lan = network.LAN(phy_type=network.PHY_W5500, phy_addr=0, spi=spi1, int=Pin(4), cs=Pin(5))
lan.config(mac='\xDE\xAD\xBE\xEF\xCA\xFE')
lan.active(True)
lan.ifconfig(('192.168.123.100', '255.255.255.0', '192.168.123.1', '8.8.8.8'))