Commit Graph
8342 Commits
Author SHA1 Message Date
Raphael Coeffic e70b77962d Add missing include for 212x64 UI 2021-07-31 18:46:38 +02:00
Raphael Coeffic 0e4201f25d WiP 2021-07-31 18:46:38 +02:00
Raphael Coeffic cf480b03a3 [adc] Use StdPeriph lib instead of direct reg access 2021-07-31 18:46:37 +02:00
Raphael CoefficandGitHub 704c03a422 Merge pull request #499 from EdgeTX/freertos
FreeRTOS Integration
2021-07-31 18:42:39 +02:00
Raphael Coeffic 5a272cbf89 Update libopenui to include a fix for checkboxes
Resolves #444
2021-07-31 18:12:45 +02:00
Raphael Coeffic 07778b0d83 Update libopenui to add eshifri's "sign" key 2021-07-31 18:06:59 +02:00
Raphael Coeffic 8b480fc276 [nv14] fixed diskio 2021-07-31 17:55:01 +02:00
Raphael Coeffic b8ee83da32 [nv14] Fixed unknown type 2021-07-31 17:52:28 +02:00
Raphael Coeffic 34c588d9f6 Dramatic memory use improvement
Thx to @3djc !
2021-07-31 17:31:51 +02:00
Raphael Coeffic 4d317c5e33 One notification index per task is enough
Notification index 0 is only used by FreeRTOS when Streams or message buffers are used.
2021-07-31 17:31:51 +02:00
Raphael Coeffic 1f6b384927 internal module timer is no longer in use 2021-07-31 17:31:51 +02:00
Raphael Coeffic 507692cc77 Added some debug for DEBUG=YES 2021-07-31 17:31:51 +02:00
Raphael Coeffic 21280c4102 Some cleanup 2021-07-31 17:31:51 +02:00
rotormanandRaphael Coeffic 3ac70da582 Changed I2C timing to FreeRTOS ticks and added HAL_I2C_Mem_Write_DMA() and HAL_I2C_Mem_Read_DMA() from STM32F4 HAL in preparation of changing to DMA based I2C. 2021-07-31 17:31:51 +02:00
Raphael Coeffic 1c8d33a7ca Use task notification for mixer scheduler: faster and less RAM 2021-07-31 17:31:51 +02:00
Raphael Coeffic 56542bf7e8 Some fixes for simu 2021-07-31 17:31:50 +02:00
Raphael Coeffic 06f898006e Added F2 support and try to save more memory 2021-07-31 17:31:50 +02:00
Raphael Coeffic b1273dce53 Save a bit more memory 2021-07-31 17:31:50 +02:00
Raphael Coeffic 12e7780fa3 Move FreeRTOS port file inclusion to MCU specific section 2021-07-31 17:31:50 +02:00
Raphael Coeffic 2a544d1b83 Disable mutexes (binary semaphores only) and software timers 2021-07-31 17:31:50 +02:00
rotormanandRaphael Coeffic 8c14b80c69 Need to give semaphore after creation. 2021-07-31 17:31:50 +02:00
Raphael Coeffic 421d19bc6b Fixed interrupt prio 2021-07-31 17:31:50 +02:00
Raphael Coeffic 40609f5d67 Moved drawSplash() into UI task and fixed task prios 2021-07-31 17:31:50 +02:00
Raphael Coeffic 7e4cdaeaca Patched mixer scheduler related interrupts with the correct prio 2021-07-31 17:31:49 +02:00
Raphael Coeffic d4edb7713e WiP: FreeRTOS integration 2021-07-31 17:31:49 +02:00
Peter FeerickandRaphael Coeffic 4ec62d71b6 Add model notes icon 2021-07-31 12:28:31 +02:00
jfrickmannandRaphael Coeffic 6e37d11710 Added a lua function lcd.sizeText(text[, flags])
Gets the width and height (incl. vertical offset) of text on the LCD with flags applied.
2021-07-31 07:59:08 +02:00
eshifriandRaphael Coeffic fb3ac5e0ba switch warning fix 2021-07-31 07:57:47 +02:00
eshifriandRaphael Coeffic 5d25ac8c86 Add +/- button to virtual number_edir keyboard. 2021-07-31 07:55:41 +02:00
jfrickmannandRaphael Coeffic bf656ffd7b Added event buffer to LuaWidget
Since Lua only runs at 10 Hz and the GUI at a higher frequency, events sometimes are skipped unless we store them in a buffer.
This buffer is only two slots, but can be expanded by changing EVENT_BUFFER_SIZE.
2021-07-31 07:54:17 +02:00
eshifriandRaphael Coeffic 645afc1176 Add modelNotes icon to the carousel if notes exist
Resolves #488
2021-07-31 07:50:02 +02:00
Raphael Coeffic 46688263ee Fix compilation on Windows (via QtBuilder / VSCode) 2021-07-28 10:51:25 +02:00
Raphael Coeffic b6420fa876 [nv14] Fixed polarity on types of external modules 2021-07-27 18:45:20 +02:00
Raphael Coeffic 61f5babd43 [nv14] fix polarity for soft serial on PPM pin 2021-07-27 17:34:23 +02:00
Richard Li 6dee3187cd Fixed NV14 slider position, compatible with TX16S alignment. 2021-07-27 22:54:25 +08:00
Raphael Coeffic 0a44682fd9 [nv14] Fix mixer scheduler timer (clock missing) 2021-07-27 12:04:28 +02:00
Raphael CoefficandGitHub 6e9b09b548 Merge pull request #494 from EdgeTX/nv14-build
NV14 Support and Build
2021-07-27 09:39:03 +02:00
Richard Li afe6245ae8 Updated extmodule change to only specific to NV14 and will not affect other radios. 2021-07-27 15:25:53 +08:00
Richard Li c4b9c26fcc Added NV14 specific definitions. 2021-07-27 15:16:27 +08:00
Richard Li a752651cda Revert common adc driver changes for NV14. 2021-07-27 15:15:46 +08:00
Richard Li 80e1ff228f Merge branch 'nv14-build' of https://github.com/EdgeTX/edgetx into nv14-build 2021-07-27 14:39:34 +08:00
Richard Li aede763f4c Merged remove useless powerup reason. 2021-07-27 14:38:54 +08:00
Raphael Coeffic 4e112f6903 Fixed datacopy dependency 2021-07-27 08:37:40 +02:00
Richard Li 67bf2a4e2b NV14 fixed firmware and simu build. 2021-07-27 14:16:06 +08:00
Raphael Coeffic 7700df705c Removed useless "powerupReason" 2021-07-27 08:09:04 +02:00
Raphael CoefficandGitHub 1dcb66d83a Merge pull request #477 from EdgeTX/403-access-denied
Enable ISRM internal module for non-FrSky hardware (T16 / TX16S / etc...)
2021-07-27 06:02:45 +02:00
jfrickmann d4e02dbc22 Accumulate (slideX, slideY) with touch slide events.
Apparently, onTouchSlide gets called more frequently, and hence we miss some of the sliding if we do not accumulate between calls to Lua.
2021-07-26 21:34:38 -04:00
Richard Li 15e19a52c4 Updated new definitions about RAM BACKUP. 2021-07-27 08:29:25 +08:00
Richard Li 86d787756e Fixed NV14 firmware and simu build error. 2021-07-27 02:03:47 +08:00
Richard Li 6cd3ee557a Fixed simu build failure for NV14. 2021-07-27 01:44:39 +08:00