Damien George
de993f4573
Merge pull request #766 from dhylands/allow-dfu-override
...
Allow DFU_UTIL to be overridden from the environment.
2014-07-22 11:02:59 +01:00
blmorris
7a03b5f56a
remove Myriad2 board config files from master
2014-07-21 23:12:07 -04:00
blmorris
86f0b31bcf
Change boolean 'use_16bit_addr' to int 'addr_size', can be either 8 or 16 bits, default value is 8
...
to maintain compatibility with existing code.
2014-07-21 22:45:04 -04:00
Dave Hylands
a2e7a1315d
Allow DFU_UTIL to be overridden from the environment.
2014-07-21 16:28:07 -07:00
blmorris
721d6240c9
Merge https://github.com/blmorris/micropython into Myriad2
2014-07-21 12:50:10 -04:00
blmorris
4038f513ea
Merge https://github.com/micropython/micropython
2014-07-21 12:47:57 -04:00
Damien George
951ed9d02f
stmhal: Fix REPL printing by cooking output sent to stdout_obj.
...
Recent changes to builtin print meant that print was printing to the
mp_sys_stdout_obj, which was sending data raw to the USB CDC device.
The data should be cooked so that \n turns into \r\n.
2014-07-20 13:57:43 +01:00
Damien George
1163cb9cb5
stmhal: Change calls to pfenv_printf to pfenv_vprintf.
...
Fixes printing bugs introduced by
cb66f41ebc
.
2014-07-20 13:10:18 +01:00
Paul Sokolovsky
cb66f41ebc
py: Make print() accept "file" argument, and actually print to stream.
...
And not system printf(), like it was before. For this, move pfenv_printf()
from stmhal port to py/.
2014-07-19 21:27:22 +03:00
Damien George
1694bc733d
py: Add stream reading of n unicode chars; unicode support by default.
...
With unicode enabled, this patch allows reading a fixed number of
characters from text-mode streams; eg file.read(5) will read 5 unicode
chars, which can made of more than 5 bytes.
For an ASCII stream (ie no chars > 127) it only needs to do 1 read. If
there are lots of non-ASCII chars in a stream, then it needs multiple
reads of the underlying object.
Adds a new test for this case. Enables unicode support by default on
unix and stmhal ports.
2014-07-19 18:34:04 +01:00
Damien George
02bc882c3d
stmhal: Add file.flush and os.stat.
2014-07-19 16:39:13 +01:00
blmorris
ef204733d6
Initial commit of Myriad2 board-specific configuration files
2014-07-15 15:10:56 -04:00
blmorris
847a6b30b1
Incorporate stylistic changes suggested by @dhylands
2014-07-11 21:18:09 -04:00
blmorris
e687fdbcbc
Add keyword argument 'memaddr_use_16b' to i2c.mem_read and mem_write methods
...
to allow these methods to transmit 16 bit addresses to an i2c device
Add 'memaddr_use_16b' to qstrdefsport.h
2014-07-11 16:14:01 -04:00
Damien George
594699bc88
stmhal: Protect SD_WriteBlocks by IRQ disable/enable pair.
2014-07-07 07:29:06 +01:00
Dave Hylands
90ba80dc36
Disable IRQs around sdcard reads.
...
Once the code switches to using DMA, this can be removed.
2014-07-06 09:51:22 -07:00
Damien George
40f3c02682
Rename machine_(u)int_t to mp_(u)int_t.
...
See discussion in issue #50 .
2014-07-03 13:25:24 +01:00
Damien George
e70b5dbe58
stmhal: Some reordering of code/functions.
2014-07-02 14:09:44 +01:00
Damien George
92a47b4dae
Merge branch 'add-timer-deinit' of github.com:dhylands/micropython into dhylands-add-timer-deinit
2014-07-02 14:06:28 +01:00
Damien George
9cd96cf25d
Merge pull request #709 from windelbouwman/master
...
Added hexfile target
2014-07-02 13:53:28 +01:00
Damien George
7a37f647a5
Merge branch 'teensy-new' of github.com:dhylands/micropython into dhylands-teensy-new
...
Conflicts:
stmhal/pin_named_pins.c
stmhal/readline.c
Renamed HAL_H to MICROPY_HAL_H. Made stmhal/mphal.h which intends to
define the generic Micro Python HAL, which in stmhal sits above the ST
HAL.
2014-07-02 13:42:37 +01:00
Damien George
aa47f3968b
Merge pull request #734 from iabdalkader/copysign
...
Add copysignf
2014-07-01 14:03:55 +01:00
Paul Sokolovsky
caa7334141
stackctrl: Add "mp_" prefix.
2014-07-01 02:14:08 +03:00
Dave Hylands
0d81c133b3
Add timer_deinit and call it just before doing a soft-restart
...
This fixes #733 .
2014-06-30 08:07:38 -07:00
mux
5d44e6a92c
Add copysignf
...
* Fix #692
2014-06-30 16:31:06 +02:00
Damien George
4039a26679
Merge pull request #710 from iabdalkader/assert
...
Fix assert_func warning/error
2014-06-30 09:09:24 +01:00
Paul Sokolovsky
5813efd634
stmhal: pyb.adc: Clarify that buffer with elements of any size can be used.
...
Based on forum post: http://forum.micropython.org/viewtopic.php?f=6&t=193
2014-06-29 21:34:58 +03:00
Paul Sokolovsky
8139494e54
stmhal: Include mpconfig.h before all other includes.
...
It defines types used by all other headers.
Fixes #691 .
2014-06-28 23:32:03 +03:00
Damien George
635b60e299
unix, stmhal: Add option for STR_UNICODE to mpconfigport.h.
...
Unicode is disabled by default for now, since FileIO.read(n) is
currently not implemented for text-mode files, and this is an
often function.
2014-06-28 10:29:52 +01:00
Paul Sokolovsky
8a96ebea75
py: Move stack_ctrl_init() to mp_init().
...
As stack checking is enabled by default, ports which don't call
stack_ctrl_init() are broken now (report RuntimeError on startup). Save
them trouble and just init stack control framework in interpreter init.
2014-06-27 21:02:04 +03:00
mux
a75e382a9b
Change MCU name config micro
2014-06-27 00:35:53 +02:00
Paul Sokolovsky
3659af97c5
Merge pull request #703 from iabdalkader/micro_names
...
Add MICROPY_HW_MICRO_NAME to boards config
2014-06-27 01:19:17 +03:00
Paul Sokolovsky
7a8ab5a730
stmhal: Use stackctrl framework.
2014-06-27 00:03:55 +03:00
Dave Hylands
f170735b73
Use mp_const_none to initialize mapper and map_dict
2014-06-25 16:01:19 -07:00
mux
89b38d96c9
Add NORETURN to __fatal_error
2014-06-21 18:43:44 +02:00
mux
5c8db48541
Fix asser_func warning/error
...
* Add while(1) to assert_func to avoid func returns warning
* Define a weak attr in mpconfig.h
2014-06-21 17:24:55 +02:00
Paul Sokolovsky
09e3f8f0d1
Merge pull request #707 from eblot/master-v1.1.1-build-fixes
...
Fix missing declaration of assert()
Replace ARRAY_SIZE with MP_ARRAY_SIZE
2014-06-20 17:29:58 +03:00
Windel Bouwman
b6af4c8104
Added hexfile target
2014-06-20 16:14:55 +02:00
Emmanuel Blot
f6932d6506
Prefix ARRAY_SIZE with micropython prefix MP_
2014-06-19 18:54:34 +02:00
mux
fe81eea967
Add MICROPY_HW_MICRO_NAME to boards config
2014-06-19 14:40:57 +02:00
Sven Wegener
c3cabf4e33
bare-arm, stmhal, teensy: Duplicate -nostdlib to CFLAGS
...
As we are building with -nostdlib gcc features like the stack protector
will fail linking, because the failure handlers are in gcc's internal
libs. Such features are implicitly disabled during compilation when
-nostdlib is used in CFLAGS too.
Signed-off-by: Sven Wegener <sven.wegener@stealer.net>
2014-06-18 13:34:07 +02:00
Sven Wegener
afc67c6dc5
bare-arm, stmhal: Fix --nostdlib to -nostdlib
...
-nostdlib is the correct option, gcc recognizes the double dash version
when in link-only mode, but not when compiling.
Signed-off-by: Sven Wegener <sven.wegener@stealer.net>
2014-06-18 13:33:47 +02:00
Damien George
720f55cc4b
Merge pull request #698 from dhylands/adc-fix
...
Fix problem with ADC reads and multiple channels
2014-06-17 20:52:47 +01:00
Damien George
bcb3ab451b
stmhal: Toggle LED using ODR ^= pin_mask.
2014-06-17 19:57:17 +01:00
Dave Hylands
535b88133c
Fix problem with ADC reads and multiple channels
2014-06-16 09:41:58 -07:00
Dave Hylands
4f1b7fec9f
Updated teensy to build.
...
Refactored some stmhal files which are shared with teensy.
2014-06-15 22:48:05 -07:00
Damien George
2547928148
stmhal: Add Python function to set UART for REPL.
...
This adds a hook to get/set pyb_uart_global_debug from Python, using
pyb.repl_uart(). You can set it to an arbitrary UART object, and then
the REPL (in and out) is repeated on this UART object (as well as on USB
CDC).
Ultimately, this will be replaced with a proper Pythonic interface to
set sys.stdin and sys.stdout.
2014-06-15 09:47:27 +01:00
Damien George
c0711cbefa
stmhal: Fix type signatures on functions that take variable args.
2014-06-15 09:32:42 +01:00
Damien George
e79c6696c5
stmhal: Fix file print methods to use print instead of printf.
...
Also make stdout_print_strn static (ultimately this function needs to be
merged with stdout_tx_strn).
2014-06-15 09:10:07 +01:00
Damien George
34ab8dd6dd
stmhal: Update and improve LCD driver.
...
Still some method names to iron out, and funtionality to add, but this
will do for the first, basic version.
2014-06-15 00:41:47 +01:00