| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2014-03-30 | Merge map.h into obj.h. | Damien George | |
| Pretty much everyone needs to include map.h, since it's such an integral part of the Micro Python object implementation. Thus, the definitions are now in obj.h instead. map.h is removed. | |||
| 2014-03-30 | Rename rt_* to mp_*. | Damien George | |
| Mostly just a global search and replace. Except rt_is_true which becomes mp_obj_is_true. Still would like to tidy up some of the names, but this will do for now. | |||
| 2014-03-30 | stmhal: Unify naming of HW config; make SD detect configurable. | Damien George | |
| All board config macros now begin with MICROPY_HW_. Renamed PYBv10 to PYBV10, since macros should be all uppercase. Made SDCARD_DETECT configurable in mpconfigport.h, so that the SD detect pin can be easily configured. | |||
| 2014-03-30 | stmhal: Implement selector for USB device mode; improve boot up. | Damien George | |
| Can now choose at boot up whether the USB device is CDC+MSC or CDC+HID. Choice is made by an option in boot.py, with default being CDC+MSC. HID+MSC is not currently supported, but should be easy to implement. Boot up now has ability to change the reset mode: hold down USR switch while booting and LEDs will count from 1 to 7 to indicate the boot mode. Release USR when correct mode is selected. Current modes are 1 (normal boot), 2 (safe mode), 3 (reset FS mode). | |||
| 2014-03-29 | stmhal: Add CDC+HID USB device. | Damien George | |
| The HID device must appear before the CDC in order for both to work at the same time. Whilst the code is working, it's not currently used. | |||
| 2014-03-29 | stmhal: Add Windows .inf file for USB CDC device. | Damien George | |
| 2014-03-29 | stmhal: Factor out stdio and readline to separate files. | Damien George | |
| Adds readline_init() to clear readline history on soft reset. Addresses issue #387. | |||
| 2014-03-29 | py: Rename old const type objects to mp_type_* for consistency. | Damien George | |
| 2014-03-29 | stmhal: Add TODO's to exti.c; fix delay in lcd.c. | Damien George | |
| 2014-03-26 | stmhal: Use rt_check_nargs to check number of arguments. | Damien George | |
| 2014-03-26 | stmhal: Remove ExtiMeta object and clean up class constants. | Damien George | |
| 2014-03-26 | Remove mp_obj_type_t.methods entry and use .locals_dict instead. | Damien George | |
| Originally, .methods was used for methods in a ROM class, and locals_dict for methods in a user-created class. That distinction is unnecessary, and we can use locals_dict for ROM classes now that we have ROMable maps. This removes an entry in the bloated mp_obj_type_t struct, saving a word for each ROM object and each RAM object. ROM objects that have a methods table (now a locals_dict) need an extra word in total (removed the methods pointer (1 word), no longer need the sentinel (2 words), but now need an mp_obj_dict_t wrapper (4 words)). But RAM objects save a word because they never used the methods entry. Overall the ROM usage is down by a few hundred bytes, and RAM usage is down 1 word per user-defined type/class. There is less code (no need to check 2 tables), and now consistent with the way ROM modules have their tables initialised. Efficiency is very close to equivaluent. | |||
| 2014-03-26 | Change mp_method_t.name from const char * to qstr. | Damien George | |
| Addresses issue #377. | |||
| 2014-03-25 | stmhal: Change Usart creation function to class make_new. | Damien George | |
| 2014-03-25 | stmhal: Shuffle around some init functions in main(). | Damien George | |
| 2014-03-25 | stmhal: Add I2C support; change accel driver to use new I2C. | Damien George | |
| 2014-03-25 | Proper support for registering builtin modules in ROM. | Damien George | |
| Comes with some refactoring of code and renaming of files. All modules are now named mod*.[ch]. | |||
| 2014-03-24 | Fix netduino to build | Dave Hylands | |
| Fix adc to work with resolution changes. | |||
| 2014-03-24 | stmhal: Make pyb.ADC the ADC class (not a function). | Damien George | |
| 2014-03-24 | stmhal - fixed up adc stuff | Dave Hylands | |
| Added support for the ADC channels and mappings to make_pins.py I'm not sure if the hal properly deals with the channel 16/18 differences between the 40x and 42x. It seems to deal with it partially. This particular aspect will need testing on a 42x or 43x. | |||
| 2014-03-24 | stmhal: Add comment to DAC driver for function to implement. | Damien George | |
| 2014-03-24 | stmhal: Add DAC driver. | Damien George | |
| 2014-03-24 | stmhal: Improve REPL CTRL commands. | Damien George | |
| 2014-03-24 | stmhal: Fix bug with USB CDC transmit buffer wrap around. | Damien George | |
| 2014-03-24 | stmhal: Make Led, Servo and Accel their class, not a function. | Damien George | |
| 2014-03-24 | stmhal: Update help function. | Damien George | |
| 2014-03-23 | stmhal: Fix issues with USB CDC init and receive. | Damien George | |
| Late USB enumeration could clear settings after they had been set. Now fixed by not clearing some settings on init. RX was blocking if received characters were not being processed, so CTRL-C would not be picked up. Now "fixed" by not blocking, but instead discarding incoming characters if they overflow the buffer. | |||
| 2014-03-23 | stmhal: Improved interface to accelerometer. | Damien George | |
| 2014-03-23 | stmhal: Remove servo LED debugging. | Damien George | |
| 2014-03-23 | stm/stmhal: Change gammaf to tgammaf. | Damien George | |
| 2014-03-23 | stmhal: Change flash MSD from fixed to removable drive. | Damien George | |
| 2014-03-23 | stmhal: Copy changes to math.c from stm port. | Damien George | |
| 2014-03-23 | stmhal: Improve LED intensity get/set method. | Damien George | |
| 2014-03-22 | stmhal: Rename servo_TIM2_Handle -> TIM2_Handle. | Damien George | |
| 2014-03-22 | stmhal: Add intensity method for blue LED. | Damien George | |
| As part of this, rejig the way TIM3 is initialised, since it's now shared by USB CDC and the blue LED PWM. | |||
| 2014-03-22 | stmhal: Add input() and pyb.input() functions. | Damien George | |
| 2014-03-22 | stm/stmhal: Add more math stubs. | Damien George | |
| 2014-03-22 | stmhal: Servo driver can move at a given speed. | Damien George | |
| 2014-03-22 | stmhal: Add servo driver. | Damien George | |
| 2014-03-22 | stmhal: Add time module with sleep function. | Damien George | |
| 2014-03-22 | stmhal: Add os module with a few basic functions. | Damien George | |
| 2014-03-22 | stmhal: Add PYBv10 config; add RNG support. | Damien George | |
| 2014-03-22 | stmhal: Tidy up USB CDC+MSC device some more. | Damien George | |
| 2014-03-22 | sthmal: Remove obsolete files. | Damien George | |
| 2014-03-22 | stmhal: Tidy up USB device configuration. Make it use less RAM. | Damien George | |
| 2014-03-22 | stmhal: USB CDC and MSC device work together. | Damien George | |
| 2014-03-21 | stmhal: Add support for USB MSC device. | Damien George | |
| This gives a functioning, independent MSC device. | |||
| 2014-03-21 | Disable some math functions until they work correctly. | Damien George | |
| 2014-03-20 | stmhal: Add accelerometer driver; fix bug with LFN. | Damien George | |
| 2014-03-19 | stmhal: Add lcd.c to Makefile, and init LCD in main. | Damien George | |
