| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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 | |
| 2014-03-19 | stmhal: Add LCD driver. | Damien George | |
| 2014-03-17 | stmhal: Add fatfs support, working with flash and SD card. | Damien George | |
| 2014-03-17 | stmhal: Add flash write support and flash storage driver. | Damien George | |
| 2014-03-17 | stmhal: Add autoflash script, to flash a DFU device automatically. | Damien George | |
| 2014-03-17 | stmhal: Add SD card support. | Damien George | |
| Just low-level read/write support. No filesystem yet. | |||
| 2014-03-17 | stmhal: Remove unnecessary include. | Damien George | |
| 2014-03-16 | stmhal - Add usart support | Dave Hylands | |
