Scott Shawcroft
de5a9d72dc
Compress all translated strings with Huffman coding.
...
This saves code space in builds which use link-time optimization.
The optimization drops the untranslated strings and replaces them
with a compressed_string_t struct. It can then be decompressed to
a c string.
Builds without LTO work as well but include both untranslated
strings and compressed strings.
This work could be expanded to include QSTRs and loaded strings if
a compress method is added to C. Its tracked in #531 .
2018-08-16 17:40:57 -07:00
Scott Shawcroft
92ed5d7bf2
Merge pull request #1119 from tannewt/memory_free_fix
...
Fix crash due to unsigned index and 0 boundary loop.
2018-08-16 11:21:34 -07:00
Scott Shawcroft
e72cebbad6
Fix crash due to unsigned index and 0 boundary loop.
2018-08-16 00:29:18 -07:00
Scott Shawcroft
5f08ebdfc8
Merge pull request #1115 from ladyada/master
...
Change hallowing to shipping flash type W25Q64JV-IQ. tested!
2018-08-14 10:40:56 -07:00
ladyada
d8f2a61c39
Change hallowing to shipping flash type W25Q64JV-IQ. tested!
2018-08-14 13:04:33 -04:00
Dan Halbert
3700bc83b3
Merge pull request #1105 from adafruit/tannewt-patch-3
...
Fix translation newlines
2018-08-11 00:15:24 -04:00
Scott Shawcroft
4513bd6ea3
Fix translation newlines
...
Escape table was incorrect
2018-08-10 16:17:03 -07:00
Dan Halbert
bbc034cd3d
Merge pull request #1104 from tannewt/more_strings
...
Fixes and translate more strings.
2018-08-09 20:00:18 -04:00
Dan Halbert
b735b9dbed
Merge pull request #1100 from tannewt/samr
...
Initial SAMR board revision.
2018-08-09 19:43:14 -04:00
Scott Shawcroft
24e53ad591
Rework escaping and fix ESP build.
2018-08-09 15:58:45 -07:00
Scott Shawcroft
1835f1ab14
Update filter and handle nested quotes
2018-08-09 14:16:28 -07:00
Scott Shawcroft
3123cc69c4
More strings
2018-08-09 14:15:18 -07:00
Scott Shawcroft
96ebf5bc3f
Two fixes and translate more strings.
...
* Fix finding translations with escaped characters.
* Add back \r to translations since its needed by screen.
2018-08-09 13:29:30 -07:00
Scott Shawcroft
86d2154d71
Change file mode back.
2018-08-09 09:14:14 -07:00
Scott Shawcroft
94c5ceab36
Initial SAMR board revision.
2018-08-09 05:36:46 -07:00
Dan Halbert
9da79c880e
Merge pull request #1097 from tannewt/i18n_only
...
Support internationalisation.
2018-08-07 22:08:19 -04:00
Scott Shawcroft
933add6cd8
Support internationalisation.
2018-08-07 14:58:57 -07:00
Scott Shawcroft
2029c4e87e
Merge pull request #1087 from dhalbert/increase-dyn-stack-size
...
increase new dynamic stack size to a comfortable value for now
2018-08-05 22:08:13 -07:00
Dan Halbert
498fec64e2
increase new dynamic stack size to a comfortable value for now
2018-08-03 22:35:20 -04:00
Dan Halbert
dfa2581ffd
Merge pull request #1057 from tannewt/flexible_heap
...
Add basic memory allocation outside Python runtime
2018-08-02 18:43:06 -04:00
Scott Shawcroft
4b247eacd8
Add todo for handling improper free.
2018-08-02 14:45:21 -07:00
Scott Shawcroft
5704bc8c93
Share memory.c and a bit of polish.
2018-08-02 14:35:46 -07:00
Dan Halbert
88ae7a9b21
Merge pull request #1082 from tannewt/no_pin_qstr
...
Reduce pin object size by removing the QSTR
2018-08-02 17:35:16 -04:00
Scott Shawcroft
64e5691fe7
Update to peripherals merge.
2018-08-02 13:59:12 -07:00
Scott Shawcroft
168aa394db
Move pin struct to the peripherals library.
...
Its slimmed down by removing the qstr and bit packing TCC info.
The trinket m0 build actually grows by 20 bytes. The arduino zero
build shrinks by 188 bytes.
2018-08-02 13:59:05 -07:00
Dan Halbert
e7ae5a3070
Merge pull request #1079 from tannewt/faster_qstr_pp
...
Speed up QSTR creation by pre-filtering files before pre-processing.
2018-08-02 15:56:36 -04:00
Scott Shawcroft
b50f46d4be
Rename to SRC_QSTR_PREPROCESSOR for clarity.
2018-08-02 11:07:22 -07:00
Scott Shawcroft
f6d1b63ecd
Handle emitnative.c which is #included into other .c files.
2018-08-02 00:51:53 -07:00
Scott Shawcroft
8cf03d2d00
Speed up QSTR creation by pre-filtering files before pre-processing.
2018-08-02 00:51:52 -07:00
Scott Shawcroft
24b4f28b9f
Merge pull request #1077 from hathach/nrf52_sys_module
...
try to address sys module #1070
2018-08-02 00:13:54 -07:00
hathach
0bc3432106
Merge branch 'master' into nrf52_sys_module
2018-08-01 11:53:12 +07:00
Dan Halbert
65bd07bb0b
Merge pull request #1074 from hathach/nrf52840_usb_hid
...
Nrf52840 usb hid
2018-08-01 00:47:50 -04:00
hathach
592c190069
PR review clean up
2018-08-01 11:31:32 +07:00
hathach
8640d37149
try to address sys module, compile ok
2018-08-01 10:19:20 +07:00
Dan Halbert
6333cffa7d
Merge pull request #1076 from hathach/samd_usbhid_typo
...
fix samd usb hid typo
2018-07-31 22:51:37 -04:00
hathach
200669216e
more clean up
2018-08-01 08:52:07 +07:00
hathach
bac233e99b
clean up
2018-08-01 08:47:41 +07:00
hathach
533d8dda96
fix samd usb hid typo
2018-08-01 08:40:04 +07:00
hathach
6ddd8583da
clean up
2018-08-01 08:20:20 +07:00
Dan Halbert
761f9a938e
Merge pull request #1075 from tannewt/more_mp_raise
...
Use more mp_raise_* to save 28 bytes code size.
2018-07-31 19:09:10 -04:00
Scott Shawcroft
0bf999f52a
Use more mp_raise_* to save 28 bytes code size.
2018-07-31 13:50:48 -07:00
Scott Shawcroft
a88cdaca6a
Remove rogue execute bit. Must a common incorrect shortcut for me. :-)
2018-07-31 12:42:21 -07:00
hathach
1e524f1b98
Merge branch 'master' into nrf52840_usb_hid
2018-08-01 00:58:23 +07:00
hathach
20c25f61d9
update tinyusb
2018-08-01 00:53:56 +07:00
hathach
85bd46a4e1
enable MICROPY_PY_ARRAY_SLICE_ASSIGN, MICROPY_PY_BUILTINS_SLICE_ATTRS
2018-07-31 23:09:39 +07:00
hathach
4bece22c92
add hid keyboard LED indicator stub
2018-07-31 23:02:15 +07:00
hathach
05139e2aee
all hid devices seems to be ok
2018-07-31 22:54:26 +07:00
hathach
2c85f42330
add usb hid syscontrol
2018-07-31 21:57:00 +07:00
hathach
ef58adacd3
usb hid consumer control works
2018-07-31 21:19:02 +07:00
hathach
fd661c1d57
improve usb hid
2018-07-31 21:06:24 +07:00