Skip to content
This repository was archived by the owner on Sep 16, 2024. It is now read-only.

v1.20.0.rc8 #276

Merged
merged 58 commits into from
Mar 6, 2019
Merged

v1.20.0.rc8 #276

merged 58 commits into from
Mar 6, 2019

Conversation

iwahdan88
Copy link
Contributor

@iwahdan88 iwahdan88 commented Mar 6, 2019

New Features

  • Pymesh Border Router

Improvments

  • Added API to Enable/Disable Bluetooth modem Sleep
  • Merged IDF_V3.1 updates from Essprisif
  • Amended Micropython Error Codes with ESP, LWIP, MBEDTLS, DNS error codes
  • Updated Sqnsupgrade lib to v1.2.3

Bug Fixes

iwahdan88 and others added 30 commits December 14, 2018 01:05
Cosmetic fix (pointer name)
The parameter write=.. in spi.read() was ignored. Instead always 0x55 was sent.
Small updates & bugfixes
* Setting APN with corresponding IP Protocol  [IP / IPV6]

* No more exception when calling `LTE.connect` when already connected

* Setting Connection ID in Init function

* Renamed `lte.dettach` to `lte.detach` with backward compatibility

* Setting Connection ID and IP protocol type in attach method
From sqnsupgrade master
- Removed CRTL-D function in PyBytes Firmware
- Fixed `mpy-build-check.sh` and 'size_check.sh' scripts to handle PyBytes Build Directory
* Update modlte.c

* esp32/modlte: Refactoring
iwahdan88 and others added 27 commits January 22, 2019 11:17
# Conflicts:
#	esp32/pycom_version.h
…tion (#253)

Adds a make variable to disable openthread. By default it's still enabled.
To disable it, add `OPENTHREAD=off` to the `make` invocation.
This shaves off 160KB of the .bin, making the firmware fit in the old OTA slot of 1536KB.
* Squashed all openthread commits into a single one.

esp32/mesh: saving settings in NVM; RSSI is computed considering SNR

lora-mesh: forced Lora MAC as 802.15.4 Extended Address (not random anymore)

esp32/lora: openthread socket UPD packets are 512B max, and 8 are buffered

esp32/lora: added lora.mstatus, role, neighbors, routers micropy commands

esp32/lora: increased mesh task priority (6), delay just 1ms, lora deinit

esp32/lora: added mesh rx callback, increased mpy isr stack; removed server task

esp32/mods added machtouch, frozen python scripts for oled, pytrack and msgpack

esp32: openthread synch'ed with branch openthread_1_Nov from pycom-esp-idf

sigfox task not started, some micropy wrapper for busy channel

Lora sleep time decreased

Lora LBT implemented

openthread: 14 Dev 2018, fixed NVS usage, RSSI without SNR

esp32: openthread cli fixed

esp32: modlora added Border Router

* Squashed all openthread commits into a single one.

esp32/mesh: saving settings in NVM; RSSI is computed considering SNR

lora-mesh: forced Lora MAC as 802.15.4 Extended Address (not random anymore)

esp32/lora: openthread socket UPD packets are 512B max, and 8 are buffered

esp32/lora: added lora.mstatus, role, neighbors, routers micropy commands

esp32/lora: increased mesh task priority (6), delay just 1ms, lora deinit

esp32/lora: added mesh rx callback, increased mpy isr stack; removed server task

esp32/mods added machtouch, frozen python scripts for oled, pytrack and msgpack

esp32: openthread synch'ed with branch openthread_1_Nov from pycom-esp-idf

sigfox task not started, some micropy wrapper for busy channel

Lora sleep time decreased

Lora LBT implemented

openthread: 14 Dev 2018, fixed NVS usage, RSSI without SNR

esp32: openthread cli fixed

esp32: modlora added Border Router

* esp32/application.mk: added group of lora openthread files, buit only if OPENTHREAD flag is enable (yes by default)

* esp32: added modmesh.c as micropy wrapper for mesh commands from modlora.c

* esp32/mods/modmesh: added Mesh.deinit command, removed debug, made functions static

* esp32/lib: updated idf libraries, from idf_v3.1

* esp32/modmesh: modmesh task is started dinamically at Lora.Mesh() and erased at Lora.Mesh.deinit()
commit b6dd783
Author: Christian Ehlers <cehlers@pycom.io>
Date:   Fri Feb 15 11:24:03 2019 +0100

    Openthread Link Issue FIPY fix  (#264)

    Only reference xMeshTaskHndl if LORA_OPENTHREAD_ENABLED

commit 2833cf5
Author: Islam Wahdan <islam@pycom.io>
Date:   Fri Feb 8 21:51:54 2019 +0100

    Firmware Release Candidate v1.20.0.rc7 - Pybytes v0.9.7

    ## New Features
    * Pymesh feature added from Pygo

    ## Improvments
    * Adding do_handshake for non-blocking sockets
    * Gracefully handle EAGAIN return of Socket.write in AwsMQTT lib
    * make openthread over lora a build-time configuration option (Author: @martijnthe)
    * Added factory LTE modem reset option and  method to check UE coverage
    * Updated Pybytes lib

    ## Bug Fixes
    * Fix an issue in cleaning up user threads during of soft-reset
    * Fix issue causing Device crash when safe booting (CTRL-F) while BLE/Wlan enabled
    * LTE module bug fixes
    * Fix Makefile bug where SIPY FIPY and LOPY4 excluded secure boot

    co-authored by: @Xykon [cehlers@pycom.io](mailto:cehlers@pycom.io) and @martijnthe

commit a8a62b0
Author: Martijn Thé <martijnthe@users.noreply.github.com>
Date:   Fri Feb 1 17:15:07 2019 +0100

    build config: make openthread over lora a build-time configuration option (#253)

    Adds a make variable to disable openthread. By default it's still enabled.
    To disable it, add `OPENTHREAD=off` to the `make` invocation.
    This shaves off 160KB of the .bin, making the firmware fit in the old OTA slot of 1536KB.
- MicroPython API to Enable/Disable Bluetooth Modem sleep
- Updated Pybytes Frozen Scripts
# Conflicts:
#	esp32/bootloader/lib/libbootloader_support.a
#	esp32/bootloader/lib/liblog.a
#	esp32/bootloader/lib/libmicro-ecc.a
#	esp32/bootloader/lib/libsoc.a
#	esp32/bootloader/lib/libspi_flash.a
#	esp32/lib/libbootloader_support.a
#	esp32/lib/libbt.a
#	esp32/lib/libcxx.a
#	esp32/lib/libdriver.a
#	esp32/lib/libesp32.a
#	esp32/lib/libesp_adc_cal.a
#	esp32/lib/libexpat.a
#	esp32/lib/libfreertos.a
#	esp32/lib/libheap.a
#	esp32/lib/libjsmn.a
#	esp32/lib/libjson.a
#	esp32/lib/liblog.a
#	esp32/lib/liblwip.a
#	esp32/lib/libmbedtls.a
#	esp32/lib/libmicro-ecc.a
#	esp32/lib/libnewlib.a
#	esp32/lib/libnghttp.a
#	esp32/lib/libnvs_flash.a
#	esp32/lib/libopenssl.a
#	esp32/lib/libopenthread.a
#	esp32/lib/libpthread.a
#	esp32/lib/libsdmmc.a
#	esp32/lib/libsmartconfig_ack.a
#	esp32/lib/libsoc.a
#	esp32/lib/libspi_flash.a
#	esp32/lib/libtcpip_adapter.a
#	esp32/lib/libvfs.a
#	esp32/lib/libwpa_supplicant.a
#	esp32/lib/libxtensa-debug-module.a
#	esp32/pycom_version.h
esp32/machuart: Fix Issue #256
* esp32/modmesh: added socket binding to IP, add listing border_router

* esp32/modmesh: src and dest port on BR should he Host Swapped

* esp32/modmesh: src and dest port set endianess before using them

* esp32/modmesh: Mesh.rx_cb() added argument, with the callback

* esp32/modmesh: added Mesh.border_router_del(prefix) method, for erasing Border Router entry

* esp32/modmesh: added multi-socckets (max 3)

* esp32/modmesh: added Border Router socket with header IP and port destination

* esp32/modmesh: added socket binding to IP, add listing border_router

* esp32/modmesh: src and dest port on BR should he Host Swapped

* esp32/modmesh: src and dest port set endianess before using them

* esp32/modmesh: Mesh.rx_cb() added argument, with the callback

* esp32/modmesh: added Mesh.border_router_del(prefix) method, for erasing Border Router entry

* esp32/modmesh: added multi-socckets (max 3)

* esp32/modmesh: added Border Router socket with header IP and port destination
- ## New Features
* Pymesh Border Router

## Improvments
* Added API to Enable/Disable Bluetooth modem Sleep
* Merged IDF_V3.1 updates from Essprisif
* Amended Micropython Error Codes with ESP, LWIP, MBEDTLS, DNS error codes
* Updated Sqnsupgrade lib to v1.2.3

## Bug Fixes
* Fix Issue: #265 - Wifi not resuming after 2nd light sleep wakeup cycle
* Fix Uart crash Issue when UART I/O functions are called after deinit - Issue #256
@iwahdan88 iwahdan88 merged commit 7b83c6d into release-candidate Mar 6, 2019
@iwahdan88 iwahdan88 deleted the rc8_update branch March 6, 2019 18:14
X-Ryl669 pushed a commit to X-Ryl669/pycom-micropython-sigfox that referenced this pull request May 12, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants