| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Application selection at build time | Jean-François Milants | 2023-11-19 | 1 | -6/+6 |
| | | | | | | | | A list of "user applications" is built at compile time. It contains all the info needed to create the application at runtime (ptr to a create() function) and to display the app in the application menu. All applications declare a TypeTrait with these information. When a new app must be loaded, DisplayApp first check if this app is a System app (in which case it creates it like it did before). If it's not a System app, it looks for the app in the list of User applications and creates it if it found it. Those changes allow to more easily add new app and to select which app must be built into the firmware. Switch to C++20 (and fix a few issues in SpiMaster.cpp and Watchdog.cpp. | ||||
| * | Power optimization - Improve SPI sleep mode | Jean-François Milants | 2023-06-04 | 1 | -0/+3 |
| | | | | | | | Ensure that all pins are set to their default configuration during sleep mode. Disable the workaround for FTPAN58 (SPI freezes when transfering a single byte) at the end of the transfer. This disables the resources needed for the workaround. Those changes reduce the power usage by 430-490µA. | ||||
| * | src: Enable unused parameter warning | Riku Isokoski | 2023-01-24 | 1 | -5/+2 |
| | | | | | | | Fix warnings. Some clang-formatting was necessary. DebugPins is unused and was removed. | ||||
| * | Apply clang-format to all C++ files | Finlay Davidson | 2022-06-05 | 1 | -1/+1 |
| | | |||||
| * | Update includes to to be relative to src directory | Reinhold Gschweicher | 2021-11-15 | 1 | -1/+1 |
| | | | | | | | | Don't use relative imports like `../foo.h` as those depend on the relative position of both files. Rather than that use imports relative to the `src` directory, which explicitly is part of the include directories. | ||||
| * | Fix fallthrough on case statement (#403) | Jonathan Vander Mey | 2021-06-12 | 1 | -0/+1 |
| | | |||||
| * | Move most of the code from the constructor of the objects statically ↵ | Jean-François Milants | 2021-06-12 | 1 | -2/+5 |
| | | | | | initialized in main() into Start()/Init() functions to avoid Static Initialization Order Fiasco (https://en.cppreference.com/w/cpp/language/siof). See https://github.com/JF002/InfiniTime/pull/415#issuecomment-859004238. | ||||
| * | Minor improvements: use std::make_unique when creating unique_ptr, check the ↵ | Jean-François Milants | 2021-06-10 | 1 | -4/+4 |
| | | | | | code is running from an IRQ before calling xQueueSendFromISR or xQueueSend) | ||||
| * | Reformatted all the files according to clang-format style | Avamander | 2021-04-24 | 1 | -95/+112 |
| | | |||||
| * | Include cleanup: drivers | okaestne | 2020-11-15 | 1 | -4/+2 |
| | | |||||
| * | Re-implement sleep/wakeup for touch panel, display, NOR Flash, SPI and TWI. | JF | 2020-08-22 | 1 | -0/+4 |
| | | |||||
| * | Fix most of the warnings. Remaining warnings come from nimble source code. | JF | 2020-08-17 | 1 | -2/+0 |
| | | |||||
| * | Encapsulate DFU Image buffering and writing into spi flash in DfuImage. | JF | 2020-06-01 | 1 | -1/+1 |
| | | | | | Add some const in SPI driver. | ||||
| * | Fix race condition in SpiMaster.cpp. | JF | 2020-05-24 | 1 | -0/+2 |
| | | |||||
| * | Merge develop | JF | 2020-05-24 | 1 | -33/+28 |
| |\ | |||||
| | * | Improve SPI driver (use a mutex to prevent race conditions). | JF | 2020-05-17 | 1 | -15/+20 |
| | | | |||||
| * | | Fix race conditions on SPI and integrate the SPI NOR Flash driver into ↵ | JF | 2020-05-11 | 1 | -18/+67 |
| | | | | | | | | | DFUService (WIP) | ||||
| * | | Add SPI NOR Flash driver, WIP. | JF | 2020-05-07 | 1 | -7/+46 |
| |/ | |||||
| * | First quick'n'dirty integration of LittleVGL. Needs some cleaning. | JF | 2020-02-08 | 1 | -15/+14 |
| | | |||||
| * | GFX : wait end of transfert using a task notification. | JF | 2020-01-26 | 1 | -59/+50 |
| | | | | | Code cleaning in SpiMaster. | ||||
| * | Better integration of SPI with DMA and IRQ. Using only 'End' IRQ. Perf could ↵ | JF | 2020-01-26 | 1 | -62/+39 |
| | | | | | be improved by using 'Started' IRQ to prepare the next buffer while the current one is beeing sent. | ||||
| * | [WIP] Max SPI speed reached (119ms for a full refresh. Theo max : 240*240*16 ↵ | JF | 2020-01-22 | 1 | -33/+67 |
| | | | | | | | = 115.2ms) using IRQ and DMA. Code needs some cleaning before integration. | ||||
| * | [WIP] Use IRQ in SPI driver to improve performances | JF | 2020-01-22 | 1 | -47/+61 |
| | | |||||
| * | Implement the SPI driver using DMA. | JF | 2020-01-19 | 1 | -21/+90 |
| | | |||||
| * | Refactor ctor() and Ini() of SpiMaster. | JF | 2020-01-18 | 1 | -8/+9 |
| | | |||||
| * | Disable SPI, I²C, touch controller and display controller in sleep mode. | JF | 2020-01-17 | 1 | -0/+17 |
| | | | | | | | | | Re-enable them on wake up. Remove delays that were not needed in st7889 driver. Hopefully, it'll improve the battery life! | ||||
| * | Convert Spi and GFX to C++. | JF | 2019-12-07 | 1 | -0/+88 |
