summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2022-05-16update build stop, lv_font_conv not required globally installedReinhold Gschweicher1-2/+1
2022-05-16generalize lv-font creationReinhold Gschweicher3-31/+49
In https://github.com/InfiniTimeOrg/InfiniTime/pull/1097 new font generation capabilites were added. Generalize the font creation to make it possible to reuse the `displayapp/fonts/CMakeLists.txt` file for `InfiniSim` and just add the new cmake file to the project and link against the new `infinitime_fonts` target. In the following a list of changes. Allow non-global installed `lv_font_conv` executable installed with ```sh npm install lv_font_conv@1.5.2 ``` In CMake we search for `lv_font_conv` executable. Add the found executable to the python script `generate.py`, to remove the need for `lv_font_conv` to be in the path. Search for `python3` executable, if CMake version 3.12 is available. Otherwise use `python` as hard coded executable. Instead of adding the generated fonts to `SOURCE_FILES` variable, create a static library `infinitime_fonts`. Link this library to the executables instead. Use `add_custom_target()` together with `add_custom_command()` to generate the font.c files once (like the original PR does).
2022-05-14Only run lv_sim GH Actions on push to develop and masterFintasticMan1-2/+2
2022-05-10fontgen: update README.md to remove patch advanced optionsYehoshua Pesach Wallach1-1/+1
2022-05-10update docker to 22, and use python3 by defaultYehoshua Pesach Wallach1-3/+4
2022-05-10docker: bump ubuntu to 20.04 and node to 18Yehoshua Pesach Wallach1-2/+3
2022-05-10fongen: don't pre-build fontsYehoshua Pesach Wallach1-5/+0
2022-05-10fontgen: changes to allow CMake to work from other projectYehoshua Pesach Wallach1-4/+4
2022-05-10fontgen: remove advanced (format string, process as list) from patchingYehoshua Pesach Wallach2-13/+2
2022-05-10fontgen: verify lv_font_conv at cmakeYehoshua Pesach Wallach1-1/+1
2022-05-10fontgen: remove double-asterisk in readmeYehoshua Pesach Wallach1-1/+1
2022-05-10fontgen: assume plain .patch for single string patchYehoshua Pesach Wallach2-5/+12
2022-05-10fotngen: check for lv_font_convYehoshua Pesach Wallach1-0/+3
2022-05-10fontgen: install npm, lv_font_conv in DockerfileYehoshua Pesach Wallach1-1/+5
2022-05-10fontgen: lock version at currentYehoshua Pesach Wallach2-2/+2
2022-05-10fontgen: remove "feature" featureYehoshua Pesach Wallach3-15/+1
2022-05-10fontgen: remove "generating the fonts" sectionYehoshua Pesach Wallach1-7/+0
2022-05-10fontgen: move lv_font_conv docYehoshua Pesach Wallach2-6/+6
2022-05-10fontgen: generate font .c files in build dirYehoshua Pesach Wallach2-4/+9
2022-05-10fontgen: make simulator build fonts tooYehoshua Pesach Wallach1-0/+9
2022-05-10Added lv_font_conv to workflow mainYehoshua Pesach Wallach1-0/+4
2022-05-10fontgen: generate fonts at runtime with CMakeYehoshua Pesach Wallach9-6892/+17
2022-05-10fonts: update README.md to match new methodYehoshua Pesach Wallach1-74/+20
2022-05-10fontgen: simplfy json after removed external features keyYehoshua Pesach Wallach2-93/+95
2022-05-10fontgen: minor changesYehoshua Pesach Wallach1-2/+2
2022-05-10fontgen: remove .c from requested font if thereYehoshua Pesach Wallach1-2/+5
2022-05-10fontgen: simplify enabled fontsYehoshua Pesach Wallach1-7/+6
2022-05-10fontgen: use patch file for jetbrains 0 fixYehoshua Pesach Wallach3-31/+7
2022-05-10fontgen: removed ability of removing .c extYehoshua Pesach Wallach1-8/+0
2022-05-10fontgen: move features into fontsYehoshua Pesach Wallach2-21/+13
Also, removed feature existance cheking (since it now depends on a font, so may end up being inside (only) a font not being used currently - which is an allowed usage)
2022-05-10fontgen: added missing requested font checkYehoshua Pesach Wallach1-0/+6
2022-05-10fontgen: Added ability to choose fonts with .cYehoshua Pesach Wallach1-1/+11
2022-05-10Added FontAwesome5-Solid+Brands+Regular.woff to gitYehoshua Pesach Wallach1-0/+0
2022-05-10Added font auto-generate scriptYehoshua Pesach Wallach3-0/+190
2022-05-08Fix and test workflowRiku Isokoski2-3/+3
2022-05-08Ignore deleted files in format testRiku Isokoski1-0/+1
Otherwise clang-format would fail with an error and exit the script prematurely.
2022-05-08Add formatting test workflowRiku Isokoski2-0/+71
2022-05-08Systemtask : replace enum SystemTaskState by an enum class.Jean-François Milants2-25/+25
2022-05-08Simplify systemtask statesRiku Isokoski2-37/+34
2022-05-08Disable clip_corner, because it is slow.Riku Isokoski1-1/+2
2022-05-08Fix dropdown graphical issues.Riku Isokoski2-11/+2
The scrollbar would go out of bounds if DROPDOWN_PART_LIST had uneven padding. Also enable clip_corner feature to stop the selected item from overflowing.
2022-05-08Force full screen refresh with a rounder functionRiku Isokoski20-92/+22
When the screen switches, the full screen needs to be refreshed for the hardware scrolling to work. This was enforced with backgroundLabels, but is simpler to do with a rounder function.
2022-05-08Remove lcd from DisplayAppRiku Isokoski2-5/+3
2022-05-04List: add missing array includeReinhold Gschweicher1-1/+1
List.h uses `std::array` as container, but is missing the `<array>` include. Add it to make the header self contained. The `memory` include is unused and can be removed.
2022-04-30Mention that InfiniLink is searching for devsFintasticMan1-1/+1
2022-04-30Update link to InfiniLink and mention that it is unmaintainedFintasticMan1-1/+1
2022-04-29Fix large blacklevel step. Lower 25% of shades are now accessible.Riku Isokoski9-14/+16
There is a large step in brightness from level zero to level one. After experimenting with various ST7789 options, I found that decreasing VDV to 0x10 (-0.4V) fixes this issue. The gamma change reduced the average error in brightness, but with the underlying issue fixed, the gamma change has been reverted.
2022-04-25New sharper batteryicon. Remove old unused batteryiconsRiku Isokoski61-1392/+145
2022-04-25Fix warningsRiku Isokoski11-25/+25
2022-04-25Replace app_timer with FreeRTOS timersRiku Isokoski3-64/+29