theCore C++ embedded framework
Todo List
File console_pipe.hpp
Description and examples
File dev/bus/export/dev/bus.hpp
Description and examples.
Global early_main ()
Consider specifying it with noreturn attribute.
Global ecl::adc< dev >::sample_array
replace it with array_span, array_view or simliar.
Global ecl::adc< dev >::single ()
Implement support for external triggers.
Global ecl::adc< dev >::single (const adc_evh &evh)
Implement support for external triggers.
Global ecl::fs::inode_ptr
move it somewhere
Global ecl::generic_bus< PBus >::cancel_xfer ()
Decide how platform bus should behave if cancel_xfer() called from ISR. Is platform bus should generate 'transfer complete' event?
Global ecl::generic_bus< PBus >::deinit ()
use init counter to measure how many users are inited this bus.
Global ecl::generic_bus< PBus >::init ()
introduce init counter.
Global ecl::pool_allocator< T >::deallocate (T *p, size_t n)
: fill docs
Class ecl::sdspi< spi_dev, gpio_cs >
mention about 8 additional clocks before each command!!!
Global ecl::sdspi< spi_dev, gpio_cs >::flush ()
how to catch end-of-space on SD card?
Global ecl::sdspi< spi_dev, gpio_cs >::read (uint8_t *data, size_t &count)
how to catch end-of-space on SD card?
Global ecl::sdspi< spi_dev, gpio_cs >::seek (off_t offt)

extend it with seekdir::cur and seekdir::end

how to catch end-of-space on SD card?

Global ecl::sdspi< spi_dev, gpio_cs >::write (const uint8_t *data, size_t &count)
how to catch end-of-space on SD card?
Class ecl::shared_ptr< T >
Mention about manadatory allocator for creating shared pointer
Global ecl::wait_for (const std::chrono::duration< Rep, Period > &wait_duration)
Use RTC instead of relying on clock. See #213 also.
Global ecl::wait_for (uint32_t ms, Predicate pred)
Use RTC instead of relying on clock. See #213 also.
Global ecl::wait_for (uint32_t ms)
Use RTC instead of relying on clock. See #213 also.
File file.cpp
rename it to file_descriptor?
File file.hpp
rename it to file_descriptor?
File hm10.hpp
Header must expose both synchronous (simple but not so functional) and asynchronous versions of the driver. At this moment, only synchronous version is implemented.
File list.hpp
Examples
File memory.hpp

Implement unique poitner

Detailed description

File pool.hpp
Usage examples
File serial.hpp
Find better place (and probably name?) for current header and class.
File stm32/export/platform/gpio_device.hpp
Detailed explanation.
File stm32_memmap.hpp
Split memmap by peripherals.
File stm32f4xx_dma_wrap.hpp
Document how to properly use DMA