microDev
7ba2c5772c
Update license
2020-11-08 11:18:05 +05:30
microDev
55e0e2c4ba
Update rotaryio implementation
2020-11-08 11:12:32 +05:30
sabas1080
6a6e998ea5
Added BastBLE
2020-11-07 19:21:36 -06:00
microDev
479567059e
Merge branch 'main' into rotaryio-S2
2020-11-08 00:00:01 +05:30
Scott Shawcroft
b2e83952c0
Rebrand EInk Portal to MagTag
2020-11-06 15:27:16 -08:00
Scott Shawcroft
01c7a06dcc
Merge pull request #3615 from microDev1/CountIO-S2
...
ESP32S2: Support for CountIO
2020-11-06 12:29:13 -08:00
root
d948e6570f
Changes to handle Ctrl-C during sleep
2020-11-05 21:27:21 -06:00
Dan Halbert
36a8828fa3
Merge pull request #3632 from dhalbert/add-binascii
...
add binascii to most builds
2020-11-05 16:16:41 -05:00
microDev
ac8a0faa0d
update peripherals_pcnt_init()
2020-11-06 01:42:20 +05:30
Dan Halbert
81bb92bdd2
Merge pull request #3639 from tannewt/fix_recv
...
Rework socketpool.Socket.recv to return sooner
2020-11-05 14:11:13 -05:00
Scott Shawcroft
8fc1be5ef2
Merge pull request #3645 from BradChan/main
...
Modify the pins of the hiibot_bluefi.
2020-11-05 11:02:40 -08:00
root
c2aa54ae66
Check for Ctrl-C during sleeps
2020-11-05 11:10:40 -06:00
microDev
d8ef9a127b
rename pcnt_handler to pcnt
2020-11-05 10:10:39 +05:30
cyz
92cd599ea3
Modify the pins of the hiibot_bluefi.
2020-11-05 09:14:53 +08:00
Scott Shawcroft
e02539bdf5
Merge pull request #3633 from ITACAInnovation/patch-2
...
Update pins.c
2020-11-04 10:30:09 -08:00
microDev
fe6bfde590
move pcnt handler
2020-11-04 21:20:24 +05:30
Lucian Copeland
472a5a99ec
Add API reset to reset_pin_number
2020-11-03 16:31:53 -05:00
Scott Shawcroft
5a079256d5
Merge pull request #3642 from ehagerty/patch-1
...
Update README.md
2020-11-03 13:02:58 -08:00
ITACA Innovation S.R.L
ca935c0daf
Update pins.c
...
Changed builtin to standard
2020-11-03 21:22:19 +01:00
Scott Shawcroft
441c2c41fb
Merge pull request #3641 from adafruit/6.0.x
...
Merge 6.0.x bugfixes to main
2020-11-03 09:46:44 -08:00
Ed Hagerty
4055c5ac61
Update README.md
2020-11-03 17:14:58 +00:00
Limor "Ladyada" Fried
4938054c05
Merge pull request #3638 from ladyada/main
...
io naming for gpio (credit to @kattni)
2020-11-03 09:17:33 -05:00
Limor "Ladyada" Fried
0d0436bf69
Merge pull request #3637 from hierophect/esp32s2-neopixel-parallel
...
ESP32S2: Fix parallel strip issue with Neopixels
2020-11-02 23:39:37 -05:00
lady ada
c4521287e3
add rx/tx default uart names
2020-11-02 23:22:53 -05:00
Scott Shawcroft
7441344c6f
Add new config options to default
2020-11-02 17:22:24 -08:00
Scott Shawcroft
18838e390a
reduce connection footprint and fix recv
2020-11-02 16:44:55 -08:00
lady ada
6c61a53e0f
io naming for gpio (credit to @kattni)
2020-11-02 18:38:23 -05:00
Lucian Copeland
23afe08b6f
Add GPIO reset to end of neopixel-write
2020-11-02 17:15:19 -05:00
Dan Halbert
1f7a3f0dfa
Rev C Feather M4 CAN pin changes
2020-11-02 15:28:30 -05:00
Brian Dean
041c2a9f61
.../boards/bdmicro_vina_d51: PAD updates for better resource flexibility.
2020-11-02 08:35:25 -05:00
ITACA Innovation S.R.L
4e52757f26
Update pins.c
...
Added LED, BOOST_EN and VEXT_SELECT pins.
2020-11-01 22:22:55 +01:00
Dan Halbert
72b829dff0
add binascii to most builds
2020-11-01 14:52:03 -05:00
microDev
4438050f79
Add pcnt handler
2020-11-01 18:00:07 +05:30
Jerry Needell
1762a36438
restore analogio to feather_m0_rfm9x/rfm69 builds
2020-11-01 05:46:13 -05:00
Dan Halbert
144eb131ae
Merge pull request #3627 from adafruit/6.0.x
...
Merge 6.0.x bugfixes to main
2020-10-31 12:28:20 -04:00
ITACA Innovation S.R.L
9a8484b853
Update mpconfigboard.h
...
Removed ignore PA30 PA31 in order to allow using them as pinout
2020-10-31 11:06:56 +01:00
ITACA Innovation S.R.L
a7616808e9
Updated pinout
2020-10-31 10:12:49 +01:00
Scott Shawcroft
09ae9aefa8
Merge pull request #3610 from Edrig/main
...
Add new board to nrf port: holyiot_nrf52840
2020-10-30 12:03:34 -07:00
Damien George
97960dc7de
stm32: Support C++ code and user C modules written in C++.
...
Also build user C modules as part of the stm32 CI.
Signed-off-by: Damien George <damien@micropython.org>
2020-10-29 23:35:36 +11:00
Damien George
df3b466d6c
stm32/boards: Factor out common data/bss/heap/stack linker sections.
...
Signed-off-by: Damien George <damien@micropython.org>
2020-10-29 23:31:59 +11:00
Damien George
a866f868f8
unix/Makefile: Move coverage.c and coveragecpp.cpp to coverage variant.
...
So that g++ is not needed to build a non-coverage unix variant.
Signed-off-by: Damien George <damien@micropython.org>
2020-10-29 23:30:04 +11:00
stijn
25c4563f26
examples: Add example code for user C modules, both C and C++.
...
Add working example code to provide a starting point for users with files
that they can just copy, and include the modules in the coverage test to
verify the complete user C module build functionality. The cexample module
uses the code originally found in cmodules.rst, which has been updated to
reflect this and partially rewritten with more complete information.
2020-10-29 15:30:42 +11:00
stijn
fad4079778
esp32,unix: Support building C++ code.
...
Support building .cpp files and linking them into the micropython
executable in a way similar to how it is done for .c files. The main
incentive here is to enable user C modules to use C++ files (which are put
in SRC_MOD_CXX by py.mk) since the core itself does not utilize C++.
However, to verify build functionality a unix overage test is added. The
esp32 port already has CXXFLAGS so just add the user modules' flags to it.
For the unix port use a copy of the CFLAGS but strip the ones which are not
usable for C++.
2020-10-29 15:29:50 +11:00
stijn
f1666419a8
py/mkrules.mk: Add target for compiling C++ files.
...
Move the target from the ESP32 Makefile since that does what is needed
already, but also include files from user C modules as is done for the C
files.
2020-10-29 15:27:18 +11:00
Damien George
3e455e9792
stm32/rng: Use SysTick+RTC+unique-id to seed pRNG for MCUs without RNG.
...
The same seed will only occur if the board is the same, the RTC has the
same time (eg freshly powered up) and the first call to this function (eg
via an "import random") is done at exactly the same time since reset.
Signed-off-by: Damien George <damien@micropython.org>
2020-10-29 14:14:40 +11:00
robert
59019d7f75
stm32/mpconfigport.h: Seed the urandom module on import.
...
For seeding the rng_get function is used, which is also the heart of
uos.urandom and pyb.rng, and is a hardware RNG where available.
2020-10-29 14:12:53 +11:00
robert
057193e855
esp8266/mpconfigport.h: Seed the urandom module on import.
...
For seeding, the hardware RNG of the esp8266 is used.
2020-10-29 14:12:44 +11:00
robert
b4062894df
esp32/mpconfigport.h: Seed the urandom module on import.
...
For seeding, the RNG function of the ESP-IDF is used, which is told to be a
true RNG, at least when WiFi or Bluetooth is enabled. Seeding on import is
as per CPython. To obtain a reproducible sequence of pseudo-random numbers
one must explicitly seed with a known value.
2020-10-29 14:11:08 +11:00
Scott Shawcroft
7fd73c7d39
Initial UDP work. Need to test
2020-10-28 18:08:31 -07:00
Dan Halbert
59b9ca409c
matrixportal ESP TX and RX pins were swapped
2020-10-28 20:33:10 -04:00