Commit Graph

15964 Commits

Author SHA1 Message Date
Kamil Tomaszewski 0d139e4eca Add a way to change serial device name 2019-10-11 12:09:51 +02:00
Kamil Tomaszewski c062990830 Make Makefile work across OS 2019-10-11 12:09:51 +02:00
Kamil Tomaszewski 8f653d6238 Use CXD56 pin names 2019-10-11 12:09:51 +02:00
Kamil Tomaszewski 5f09609d41 Add Spresense board folder 2019-10-11 12:09:51 +02:00
Kamil Tomaszewski 1fa8841d20 Change port name to cxd56 2019-10-11 08:23:51 +02:00
hierophect 0ccab508f1
Merge pull request #2208 from hierophect/stm32-DAC
STM32: DAC Support
2019-10-10 17:08:47 -04:00
Scott Shawcroft 18e91d9302
Merge pull request #2205 from jepler/scan-build-fixes
Fix several trivial problems found by clang 7's scan-build
2019-10-10 12:27:17 -07:00
Hierophect bfebbaee32 Merge remote-tracking branch 'upstream/master' into stm32-uart 2019-10-10 14:28:19 -04:00
Jeff Epler cd0ed65b29 mp_obj_instance_make_new: clearer way to avoid null pointer dereference 2019-10-10 13:25:24 +09:00
Hierophect 06b2fed518 improve macro readability 2019-10-09 16:06:23 -04:00
hierophect 4ce7a4cfdb
Merge branch 'master' into stm32-DAC 2019-10-09 15:47:43 -04:00
Hierophect 5f33c542b4 Fix include issues 2019-10-09 14:52:30 -04:00
Hierophect 8a94f25181 Text fixes 2019-10-09 13:54:40 -04:00
Hierophect cb0ed264c4 Implement DAC 2019-10-09 13:34:20 -04:00
Kamil Tomaszewski 0a48282e51 Add Spresense to supported_ports 2019-10-09 13:11:22 +02:00
Kamil Tomaszewski 24c0fe26d8 Exclude spresense-exported-sdk from docs 2019-10-09 12:31:17 +02:00
Kamil Tomaszewski 6d1748fd59 Add spresense-exported-sdk submodule 2019-10-09 08:38:50 +02:00
Kamil Tomaszewski 49db102bdd Update tinyUSB 2019-10-09 08:32:58 +02:00
Kamil Tomaszewski 526925f1c6 Add Spresense board 2019-10-09 08:27:08 +02:00
Hierophect f58d54cd22 Preliminary read system, not buffered 2019-10-08 16:03:51 -04:00
Dan Halbert cc3e0a0d52
Merge pull request #2189 from kamtom480/circuitpython-number-endpoint
Add an alternative way to number the USB endpoints
2019-10-08 08:18:36 -04:00
Kamil Tomaszewski 810d802ca8 Fix invalid syntax error 2019-10-08 09:52:00 +02:00
kamtom480 f6e553f89f
Merge branch 'master' into circuitpython-number-endpoint 2019-10-08 09:41:29 +02:00
Kamil Tomaszewski 79096dbacd Add the specific endpoint names 2019-10-08 09:35:04 +02:00
Kamil Tomaszewski 29844db332 Use boolean type for renumber_endpoints 2019-10-08 09:26:02 +02:00
Jeff Epler 8fbe19b993 mp_obj_instance_make_new: avoid undefined behavior
If kw_args is NULL then memcpy() gets a NULL source argument.
This is undefined behavior under the C standard, even if 0 bytes
are being copied.

This problem was found using clang 7's scan-build static analyzer.
2019-10-08 11:31:06 +09:00
Jeff Epler 85f0048d22 mp_bytecode_print_str: avoid undefined behavior
Left shift of negative numbers is undefined in the "C" standard.  Multiplying
by 128 has the intended effect (in the absence of integer overflow, anyway),
can be implemented using the same shift instruction, but does not invoke
undefined behavior.

This problem was found using clang 7's scan-build static analyzer.
2019-10-08 11:16:11 +09:00
Jeff Epler 46b6870ffa gc_alloc: Remove redundant 'collected' assignment
The remaining assignment was added in upstream micropython; the
deleted assignment was added in circuitpython as part of the long-lived
object area feature.  During the merge, the redundant assignment
was not removed.

(since collected is a local variable and no pointers to it escape,
it doesn't seem possible for the placement of the assignment before
or after GC_ENTER() is important)

This diagnostic was found by clang 7's scan-build static analyzer.
2019-10-08 10:54:13 +09:00
Jeff Epler 0d96f1906b mp_binary_get_int: avoid undefined behavior
Left shift of negative numbers is undefined in the "C" standard.  Multiplying
by 256 has the intended effect (in the absence of integer overflow, anyway),
can be implemented using the same shift instruction, but does not invoke
undefined behavior.

This problem was found using clang 7's scan-build static analyzer.
2019-10-08 10:48:25 +09:00
Scott Shawcroft 4eb11fbde6
Merge pull request #2198 from kamtom480/circuitpython-msc-max-packet-size
Add a way to change max packet size for MSC
2019-10-07 13:58:06 -07:00
Chris Osterwood 137a4f8a5d Added new flash SKU for production hardware 2019-10-07 14:50:39 -04:00
Hierophect cc3a17845c Fix USB issues, frequency macro, F412 tests 2019-10-07 14:22:12 -04:00
Dan Halbert 45c57db0ed
Merge pull request #2200 from kickbutts/patch-1
Update de_DE.po
2019-10-07 11:58:06 -04:00
hierophect 59ed879c8f
Merge pull request #2197 from hierophect/always-build-modules
Sort some modules into ALWAYS-BUILD in mpconfig
2019-10-07 09:09:28 -04:00
Kamil Tomaszewski a020f203dc Update usb_descriptor submodule 2019-10-07 13:44:05 +02:00
Kamil Tomaszewski badf32e88d Add HID OUT 2019-10-07 13:40:44 +02:00
Kamil Tomaszewski 1205d3e305 Add validation 2019-10-07 12:31:42 +02:00
Kamil Tomaszewski 7aefcc449a Add an alternative way to number the USB endpoints
Two options available:
- relative numbering (USB_RELATIVE_EP_NUM = 1) - default
- absolute numbering (USB_RELATIVE_EP_NUM = 0) - new!
2019-10-07 12:31:42 +02:00
Roy Hooper dc8c27d129 make dotstar byteorder constants start with P. fix small bugs. 2019-10-06 22:44:00 -04:00
Dan Halbert fc19e03128 WIP: bonding 2019-10-06 21:30:26 -04:00
Roy Hooper 55c688cbeb restructure to be subclassable 2019-10-05 15:53:53 -04:00
Roy Hooper 000ae6bf17 support subclasses 2019-10-05 13:47:40 -04:00
Roy Hooper 84b8ae1302 change frozen point on dotstar and neopixel libs 2019-10-05 12:53:58 -04:00
Thomas Konnemann 4d8aae12b5
Update de_DE.po 2019-10-05 12:42:40 +02:00
Hierophect e017a5925d Revert modules with missed dependence 2019-10-04 15:04:24 -04:00
Hierophect 0b85172ba6 WIP 2019-10-04 14:37:18 -04:00
Hierophect 51901f7de0 Add peripheral definitions 2019-10-04 11:42:38 -04:00
Kamil Tomaszewski ef42abb818 Add a way to change max packet size for MSC 2019-10-04 13:49:33 +02:00
Roy Hooper dfad1352ad echo github context using python 2019-10-03 19:49:12 -04:00
Roy Hooper 00032619bd Update translation 2019-10-03 19:42:40 -04:00