PropWare  3.0.0.229
C++ objects and CMake build system for Parallax Propeller
Todo List
Member __glibcxx_check_insert_range (_Position, _First, _Last)
We would like to be able to check for noninterference of _Position and the range [_First, _Last), but that can't (in general) be done.
Member __glibcxx_check_insert_range_after (_Position, _First, _Last)
We would like to be able to check for noninterference of _Position and the range [_First, _Last), but that can't (in general) be done.
Member __gnu_debug::_Safe_iterator< _Iterator, _Sequence >::operator-> () const

Make this correct w.r.t. iterators that return proxies

Use addressof() instead of & operator

Member libpropeller::EEPROM::Init (const int scl=28, const int sda=29)
(SRLM): Does this class interfere with other I2C drivers?
Member libpropeller::MAX17048::GetChargeRate (void)
(SRLM): Figure out the sign issues with this.
Member libpropeller::MAX17048::GetStateOfCharge (void)
Figure out what voltage the 0% SOC is at, and if we can change it (since we can only run down to about 3.45v with MAX8819 for 3.3v systems.
Class libpropeller::Max8819
Add support (is it neccessary?) For the "timer fault" condition (figure 3, page 18 of datasheet) when CHG outputs a 2Hz square wave.
Member libpropeller::Max8819::GetCharge ()
If SetCharge is set to off, and it's plugged in, what does GetCharge return?
Class libpropeller::PulseWidthReader

(SRLM): Make members of this class static (since it monitors all the pins...)

(SRLM): Get rid of the terrible "index" system and create a more intuitive start.

(SRLM): Are there any restrictions? Maximum time? Minimum pulse width? etc.

(SRLM): This class seems to have intermittent test failures when run for the first time. A bug?

Class libpropeller::PWM2
(SRLM): figure out the maximum frequency (as a function of clock speed)
Member libpropeller::PWM2::SetFrequency (const int frequency)
(SRLM): SetFrequency doesn't seem to actually change the frequency (at least once the cog is started...)
Class libpropeller::SDSafeSPI
(SRLM): Convert the SD SPI driver to GAS instead of binary.
Class libpropeller::vnh2sp30
(SRLM): add in the minimum off time. Although this doesn't seem to be necessary on my test module.
Class PropWare::BlockStorage::MetaData
[FIXME] This struct exists on the generic BlockStorage class, but it contains FAT-specific variables
Module tr1_random_generators
the engine_value_type needs to be studied more carefully.