<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openmano-mpy/ports/nrf/boards, branch master</title>
<subtitle>MicroPython source and hardware configuration for OpenMano</subtitle>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/'/>
<entry>
<title>nrf: Change selected boards to utilize pre-flashed bootloader.</title>
<updated>2020-12-07T19:04:50+00:00</updated>
<author>
<name>Glenn Ruben Bakke</name>
</author>
<published>2020-12-03T20:22:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=d0b8554df477ca1b9daf634d01604e3f760909ca'/>
<id>d0b8554df477ca1b9daf634d01604e3f760909ca</id>
<content type='text'>
The nrf52840-mdk-usb-dongle and pca10050 comes with a pre-flashed
bootloader (OpenBootloader).

This commit updates the boards "mpconfigboard.mk" to use DFU as
default flashing method and set the corresponding BOOTLOADER
settings such that nrf52840_open_bootloader_1.2.x.ld linker
script is used.

The default DFU flashing method can be disabled by issuing "DFU=0"
when invoking make. This will lead to "segger" being used as default
flashing tool. When using "DFU=0", the linker scripts will not
compensate for any MBR and Bootloader region being present, and might
overwrite them if they were present.

The commit also removes the custom linker script specific to
nrf52840-mdk-usb-dongle as it now points to a generic.

Updated nrf52840-mdk-usb-dongle's README.md to be more clear on
how to deploy the built firmware.

The port README.md has also been updated. In the list of target
boards a new column has been added to indicate which bootloader
is present on the target board. And for consistency, changed all
examples in the README.md to use "deploy" instead of "flash".
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The nrf52840-mdk-usb-dongle and pca10050 comes with a pre-flashed
bootloader (OpenBootloader).

This commit updates the boards "mpconfigboard.mk" to use DFU as
default flashing method and set the corresponding BOOTLOADER
settings such that nrf52840_open_bootloader_1.2.x.ld linker
script is used.

The default DFU flashing method can be disabled by issuing "DFU=0"
when invoking make. This will lead to "segger" being used as default
flashing tool. When using "DFU=0", the linker scripts will not
compensate for any MBR and Bootloader region being present, and might
overwrite them if they were present.

The commit also removes the custom linker script specific to
nrf52840-mdk-usb-dongle as it now points to a generic.

Updated nrf52840-mdk-usb-dongle's README.md to be more clear on
how to deploy the built firmware.

The port README.md has also been updated. In the list of target
boards a new column has been added to indicate which bootloader
is present on the target board. And for consistency, changed all
examples in the README.md to use "deploy" instead of "flash".
</pre>
</div>
</content>
</entry>
<entry>
<title>nrf/boards: Add linker script for nrf52840 Open Bootloader 1.2.0.</title>
<updated>2020-12-07T19:04:50+00:00</updated>
<author>
<name>Glenn Ruben Bakke</name>
</author>
<published>2020-07-16T21:23:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=7f405236a3355467a37cb16762939d6362352089'/>
<id>7f405236a3355467a37cb16762939d6362352089</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>nrf/boards: Update memory.ld to include bootloader offsets.</title>
<updated>2020-12-07T19:04:50+00:00</updated>
<author>
<name>Glenn Ruben Bakke</name>
</author>
<published>2020-07-16T20:19:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=248968863595fb285b1209927e27c37b06faf857'/>
<id>248968863595fb285b1209927e27c37b06faf857</id>
<content type='text'>
Adding variables that can be set from other linker scripts:

- _bootloader_head_size:
    Bootloader flash offset in front of the application.

- _bootloader_tail_size:
    Bootloader offset from the tail of the flash.
    In case the bootloader is located at the end.

- _bootloader_head_ram_size:
    Bootloader RAM usage in front of the application.

Updated calculations of application flash and RAM.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Adding variables that can be set from other linker scripts:

- _bootloader_head_size:
    Bootloader flash offset in front of the application.

- _bootloader_tail_size:
    Bootloader offset from the tail of the flash.
    In case the bootloader is located at the end.

- _bootloader_head_ram_size:
    Bootloader RAM usage in front of the application.

Updated calculations of application flash and RAM.
</pre>
</div>
</content>
</entry>
<entry>
<title>all: Update Python code to conform to latest black formatting.</title>
<updated>2020-08-29T05:18:01+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2020-08-29T05:14:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=06659077a81b85882254cf0953c33b27614e018e'/>
<id>06659077a81b85882254cf0953c33b27614e018e</id>
<content type='text'>
Updating to Black v20.8b1 there are two changes that affect the code in
this repository:

- If there is a trailing comma in a list (eg [], () or function call) then
  that list is now written out with one line per element.  So remove such
  trailing commas where the list should stay on one line.

- Spaces at the start of """ doc strings are removed.

Signed-off-by: Damien George &lt;damien@micropython.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Updating to Black v20.8b1 there are two changes that affect the code in
this repository:

- If there is a trailing comma in a list (eg [], () or function call) then
  that list is now written out with one line per element.  So remove such
  trailing commas where the list should stay on one line.

- Spaces at the start of """ doc strings are removed.

Signed-off-by: Damien George &lt;damien@micropython.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>nrf: Add board definition for nRF52840-MDK-USB-Dongle.</title>
<updated>2020-07-16T13:47:13+00:00</updated>
<author>
<name>Matt Trentini</name>
</author>
<published>2020-05-18T04:45:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=486cb6dd4a1a17ff2567f721855d4626fdf69412'/>
<id>486cb6dd4a1a17ff2567f721855d4626fdf69412</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>nrf/boards: Enable RTCounter machine module for nrf9160 boards.</title>
<updated>2020-07-16T09:48:52+00:00</updated>
<author>
<name>Glenn Ruben Bakke</name>
</author>
<published>2020-07-09T19:03:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=95d0d1c48675c946a3c3dd1c2f9ab293f21bb943'/>
<id>95d0d1c48675c946a3c3dd1c2f9ab293f21bb943</id>
<content type='text'>
Resolves dependencies for MICROPY_PY_TIME_TICKS which
requires to link against nrfx_rtc.c functions by setting
MICROPY_PY_MACHINE_RTCOUNTER to 1.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Resolves dependencies for MICROPY_PY_TIME_TICKS which
requires to link against nrfx_rtc.c functions by setting
MICROPY_PY_MACHINE_RTCOUNTER to 1.
</pre>
</div>
</content>
</entry>
<entry>
<title>nrf/boards: Add initial support for Actinius Icarus.</title>
<updated>2020-07-10T01:48:30+00:00</updated>
<author>
<name>Alex Tsamakos</name>
</author>
<published>2020-06-23T00:17:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=f743bd3d2581596ecc06973ffc52b429931b19fe'/>
<id>f743bd3d2581596ecc06973ffc52b429931b19fe</id>
<content type='text'>
Example make command:

make BOARD=actinius_icarus
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Example make command:

make BOARD=actinius_icarus
</pre>
</div>
</content>
</entry>
<entry>
<title>nrf: Add openocd as a supported flasher.</title>
<updated>2020-05-15T05:06:02+00:00</updated>
<author>
<name>Jim Mussared</name>
</author>
<published>2020-04-20T06:22:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=cd9a8c174209c869bd590e8408503dc20863c291'/>
<id>cd9a8c174209c869bd590e8408503dc20863c291</id>
<content type='text'>
Tested with the Particle Debugger on a Xenon.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Tested with the Particle Debugger on a Xenon.
</pre>
</div>
</content>
</entry>
<entry>
<title>nrf: Update to work with nrfx v2.0.0, to match TinyUSB.</title>
<updated>2020-05-15T05:06:02+00:00</updated>
<author>
<name>Jim Mussared</name>
</author>
<published>2020-03-25T06:01:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=e7f8c7d9a390414808542e4a3a7f2a609278b5fc'/>
<id>e7f8c7d9a390414808542e4a3a7f2a609278b5fc</id>
<content type='text'>
Commit 6cea369b89b2223cf07ff8768e50dc39bbb770fe updated the TinyUSB
submodule to a version based on nrfx v2.0.0.  This commit updates the nrf
port to work with the latest TinyUSB and nrfx v2.0.0.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Commit 6cea369b89b2223cf07ff8768e50dc39bbb770fe updated the TinyUSB
submodule to a version based on nrfx v2.0.0.  This commit updates the nrf
port to work with the latest TinyUSB and nrfx v2.0.0.
</pre>
</div>
</content>
</entry>
<entry>
<title>all: Clean up error strings to use lowercase and change cannot to can't.</title>
<updated>2020-04-13T12:19:37+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2020-04-09T07:22:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=8e048d2548867aac743866ca5a4c244b7b5aac09'/>
<id>8e048d2548867aac743866ca5a4c244b7b5aac09</id>
<content type='text'>
Now that error string compression is supported it's more important to have
consistent error string formatting (eg all lowercase English words,
consistent contractions).  This commit cleans up some of the strings to
make them more consistent.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Now that error string compression is supported it's more important to have
consistent error string formatting (eg all lowercase English words,
consistent contractions).  This commit cleans up some of the strings to
make them more consistent.
</pre>
</div>
</content>
</entry>
</feed>
