Releases
0.6.0
amotl
released this
19 Aug 00:58
Mordillo
Explicitly deinit()
LTE modem on each startup
Fix settings.example-bob.py
. Thanks, @MKO1640
_ and @ClemensGruber
_.
Improve formatting of BEEP telemetry field mapping for BOB
Disable telemetry adapter offline state for now
Disable DEBUG log level for system sensors
Add the "maintenance" device status / mode
Add UDP mode server for signalling the device into maintenance mode
Add device discovery and UDP client for signalling maintenance mode
Attempt to fix woes with IPv6 addresses from terkin.py
Skip networks like 127.0.0.0/8 and 169.254.0.0/16 for terkin.py
Make "terkin.py" handle multiple MAC address prefixes
coming from different Pycom devices. Now: WiPy, FiPy.
Optionally read MAC address from command line in order to
discover and maintain specific device
Add MQTT authentication
Update documentation
Improve rshell access over IP
Rename environment variable MCU_SERIAL_PORT
to MCU_PORT
for configuring both USB/UART port and IP address
Use offset values for DS18B20 sensors from settings
Enable/disable individual sensors per settings
Install MicroWebSrv and MicroDNSSrv libraries into dist-packages
folder
Add singleton factory method to TerkinDatalogger
. Thanks, @DieDiren
_.
Increase timeout for ARP ping requests with "terkin.py"
Use most recent "dotty_dict" module
Properly format MAC addresses
Add maintenance mode interval to configuration settings
Lazily import "ButtonManager" for trimming #11
Improve MAC address parsing and formatting
Improve MAC address normalization by also removing dashes and dots
Follow the Pycopy MicroPython fork, standard library wise
Upgrade to Dotty Dict 1.1.1. Thanks, @pawelzny
_.
Improve sandbox tooling incl. FTP source code upload
DS18B20: Extend time between starting the
conversion and reading the sensor to one second.
Add MiniNet helper and corresponding Makefile
rule wifi-connect
Ship configuration blueprint with deep sleep disabled
Improve MiniNet helper to get IP address
Set default maintenance duty cycle to 15 seconds
Improve Watchdog subsystem by adjusting to edge cases. Thanks, @pinguin999
_.
Reorder sections when uploading using FTP
Add Self-documenting-Makefile helper
Improve Pycom firmware installation
Slightly document Makefile targets
Increase timeout when sending ARP packets for device discovery. Thanks, @ClemensGruber
_.
Slightly adjust "make help". More Makefile improvements.
Desktop notifications for MicroTerkin Agent
Make MicroTerkin Agent write detected IP address into file
Improve Makefile sandbox tooling
Prettify logging
Optionally start modeserver, defaulting to true
Add basic HTTP API subsystem. Thanks @vkuhlen
_ and @DieDiren
_.
Add make provide-wifi
command for starting the access point interactively
Start WiFi in STA_AP mode by default
Disable garbage collector when reading sensors to improve timing
Improve tooling and inline documentation
Add option main.fastboot
for skipping LTE modem teardown
for faster development iterations
Curate the garbage collector
Add backup mechanism for configuration files
Fix polling for WiFi connectivity
HTTP API: Add basic endpoints for configuration settings
Add backup configuration snippet to settings blueprint files
Makefile: Prompt for restart after FTP transfer
Makefile: Add RUNNING_IN_HELL
flag
Makefile: Suppress desktop notifications on Windows for now
Makefile-Todo: Use lftp.exe for file transfer on Windows?
Extend module search path to "terkin" and "hiveeyes"
folders in order to support native Pymakr operation
Make reference to "datalogger" object available in global scope
Slightly tweak garbage collector curator to collect
garbage after computing and setting threshold
Add more accessor methods to TerkinConfiguration
Add get_last_stacktrace
utility function
Fix memory exhaustion when starting the MicroWebSrv twice
HTTP API: Add endpoints for getting and setting individual configuration settings
Object model refactoring
HTTP API: Add endpoint for getting the last reading
Refactor sensors
-section of configuration settings
Settings: Rename sensor "key" attribute to sensor "id"
Settings: Rename HX711 enumeration attribute from "address" to "number"
Fix broken dependencies re. pycopy-collections
Move HTTP API request/response examples to screenshots folder
Constructor refactoring and naming things
Add id
attribute to bus configuration settings
Refactor and improve DS18B20 settings, reading and processing
Improve prettified sensor readings log output
Improve HTTP API
Improve initialization robustness with bus device objects
Add mpy-cross-util.py
Add ahead-of-time compilation using mpy-cross
through make recycle-ng MPY_CROSS=true
Refactoring, documentation, cleanups, naming things
Improve user experience with mpy-mk
sandbox toolkit. Thanks, @rohlan
_ and @ClemensGruber
_.
Fix interactive confirmation
Add advices to guide user on errors
Improve Windows compatibility for the ng
series of commands
Add colors to mpy-mk
Add note about installing pycom-fwtool-cli
on Linux. Thanks, weef.
mpy-mk: Improve operating system detection
mpy-mk: Streamline user interface
Another attempt at touch button wakeup
mpy-mk: Improve cross compilation
sensors: Use BME280 library by robert-hh
mpy-mk: Add "make colors" for colored output testing on Windows
Make MicroTerkin Agent compatible with Python3.5. Thanks, @rohlan
_.
Attempt to automate installation of the modem firmware (WIP). Thanks, @rohlan
_.
Gracefully ignore missing "py-notifier" package on Linux. Thanks, @rohlan
_.
Fix scapy
dependency woes. Thanks, @rohlan
_.
Add tools for building firmware images for ESP32 based on Pycom MicroPython.
Thanks, @emmanuel-florent
_.
onewire.py: Use library optimized for timing and with enabled CRC checks by @robert-hh
_, thanks!
First steps with BLE (WIP)
First steps with LTE (WIP)
Be more graceful when starting network services
Wrap "station.isconnected()" to mitigate unhandled exceptions on timeout errors
Extend default watchdog timeout to 60 seconds
Try two times to connect to WiFi station
Makefile improvements
Don't run "mpy-cross-setup" on each invocation of "mpy-compile"
Don't clobber "mpy_cross_all.py"
Improve LED signalling
Parallelize networking subsystem
Prepare real "light sleep" (WIP)
Attempt to reset WiFi connection if scanning fails
Add "mboot", the universal MicroPython bootloader
Reconfigure watchdog when connecting the device using MiniNet
Propagate platform information for implementing platform switch conditions
Transfer "mboot" bootloader and "mininet" module
Start making Terkin platform-agnostic. Thanks, Markus!
Add release archives with frozen modules compatible to Pycom MicroPython
You can’t perform that action at this time.