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
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
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
Hierophect
dc4abb922b
Revert accidental OS delete
2019-10-03 15:40:46 -04:00
hierophect
f4922a530a
Merge pull request #2186 from hierophect/stm32-spi-flash
...
STM32: SPI Flash
2019-10-03 15:32:56 -04:00
Hierophect
7a2f60c43d
Add Always Build flag, remove redundancy
2019-10-03 15:23:45 -04:00
Hierophect
eacdb1da6e
Disable timeout, remove redundancy
2019-10-03 14:43:25 -04:00
Scott Shawcroft
6827354527
Merge pull request #2185 from dhalbert/xac-gamepad-fixes
...
Update tinyusb to fix gamepad;add HID OUT interface descriptor
2019-10-03 11:35:10 -07:00
Dan Halbert
463415a7ef
update stm32f4 port to use tinyusb synopsys tree
2019-10-03 13:26:03 -04:00
Hierophect
83c49a5c80
Increase SPI timeout duration
2019-10-03 09:14:54 -04:00
Hierophect
8a4bbae077
Fix typo causing parsing error
2019-10-02 18:18:52 -04:00
Hierophect
5a6194839b
Timeout fix for I2C device testing
2019-10-02 17:59:42 -04:00