Part 3: Software for LED Panel emulation [1]

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Part 3: Software for LED Panel emulation [1]

Part 3: Software for LED Panel emulation [1]

For showing text, graphics, animations in the LED panel, I decided to use the well known eGUI graphic library, porting the code to Kinetis SDK 1.3 + FreeRTOS and develop an eGUI low level driver for the LED panel.

 

http://www.nxp.com/egui

http://github.com/Gargy007/eGUI

 

This porting will have two goals:

 

  • Use the eGUI for controlling the LED panel
  • Use a QVGA display connected to FRDM-K82 to develop and simulate applications that will work in the LED panel

 

FRDM-K82 + Uctronics display:

 

152380_152380.png2016-01-27_012218.png

152381_152381.png2016-01-27_012227.png

 

eGUI Demo running:

152382_152382.png2016-01-27_011949.png

 


I also ported PEG to FRM-K82 and Uctronics display in case could be used for bigger panels, 30 x 16 is not supported by PEG, so eGUi will be used as graphic library in this project.

http://www.nxp.com/peg

 

PEG running in this platform:

 

 

Emulating the application that  will work on the LED panel is possible using the QVGA display:


 

Find attached  :


eGUI Porting to FRDM-K82 with KSDK 1.3 and FreeRTOS running the eGUI demo application

eGUI Porting to FRDM-K82 with KSDK 1.3 and FreeRTOS running the same application we will run in the LED panel. It also includes SEGGER_SYSVIEW.

 

Part 2: LED control method using the FlexIO

Part 4: Software for panel control

Or

Return to Project page: LED Panel control with FlexIO

Labels (1)
Tags (1)
Attachments
%3CLINGO-SUB%20id%3D%22lingo-sub-1101863%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EPart%203%3A%20Software%20for%20LED%20Panel%20emulation%20%5B1%5D%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1101863%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EFor%20showing%20text%2C%20graphics%2C%20animations%20in%20the%20LED%20panel%2C%20I%20decided%20to%20use%20the%20well%20known%20eGUI%20graphic%20library%2C%20porting%20the%20code%20to%20Kinetis%20SDK%201.3%20%2B%20FreeRTOS%20and%20develop%20an%20eGUI%20low%20level%20driver%20for%20the%20LED%20panel.%3C%2FP%3E%3CP%20style%3D%22min-%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CA%20_jive_internal%3D%22true%22%20class%3D%22%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fwww.nxp.com%2Fegui%22%20target%3D%22_blank%22%3Ehttp%3A%2F%2Fwww.nxp.com%2Fegui%3C%2FA%3E%3C%2FP%3E%3CP%3E%3CA%20_jive_internal%3D%22true%22%20class%3D%22%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fgithub.com%2FGargy007%2FeGUI%22%20target%3D%22_blank%22%3Ehttp%3A%2F%2Fgithub.com%2FGargy007%2FeGUI%3C%2FA%3E%3C%2FP%3E%3CP%20style%3D%22min-%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3EThis%20porting%20will%20have%20two%20goals%3A%3C%2FP%3E%3CP%20style%3D%22min-%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CUL%3E%3CLI%3EUse%20the%20eGUI%20for%20controlling%20the%20LED%20panel%3C%2FLI%3E%3CLI%3EUse%20a%20QVGA%20display%20connected%20to%20FRDM-K82%20to%20develop%20and%20simulate%20applications%20that%20will%20work%20in%20the%20LED%20panel%3C%2FLI%3E%3C%2FUL%3E%3CP%20style%3D%22min-%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3EFRDM-K82%20%2B%20Uctronics%20display%3A%3C%2FP%3E%3CP%20style%3D%22min-%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22152380_152380.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22152380_152380.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F117212iA07686115245B0B0%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22152380_152380.png%22%20alt%3D%22152380_152380.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%222016-01-27_012218.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%222016-01-27_012218.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F83143iB54C0839E30D06F5%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%222016-01-27_012218.png%22%20alt%3D%222016-01-27_012218.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22152381_152381.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22152381_152381.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F117213iAD93475B74C39DA8%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22152381_152381.png%22%20alt%3D%22152381_152381.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%222016-01-27_012227.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%222016-01-27_012227.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F83144i9BF76BACD8389ECE%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%222016-01-27_012227.png%22%20alt%3D%222016-01-27_012227.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22min-%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3EeGUI%20Demo%20running%3A%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22152382_152382.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22152382_152382.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F117214iBF8A2DA51CE5B749%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22152382_152382.png%22%20alt%3D%22152382_152382.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%222016-01-27_011949.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%222016-01-27_011949.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F83145i375E65BDD96F9146%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%222016-01-27_011949.png%22%20alt%3D%222016-01-27_011949.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22min-%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CIMG%20class%3D%22jive_macro%20jive_macro_videomacro%20_jivemacro_uid_14538545279616704%22%20%2F%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CBR%20%2F%3EI%20also%20ported%20PEG%20to%20FRM-K82%20and%20Uctronics%20display%20in%20case%20could%20be%20used%20for%20bigger%20panels%2C%2030%20x%2016%20is%20not%20supported%20by%20PEG%2C%20so%20eGUi%20will%20be%20used%20as%20graphic%20library%20in%20this%20project.%3C%2FP%3E%3CP%3E%3CA%20_jive_internal%3D%22true%22%20class%3D%22%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fwww.nxp.com%2Fpeg%22%20target%3D%22_blank%22%3Ehttp%3A%2F%2Fwww.nxp.com%2Fpeg%3C%2FA%3E%3C%2FP%3E%3CP%20style%3D%22min-%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3EPEG%20running%20in%20this%20platform%3A%3C%2FP%3E%3CP%20style%3D%22min-%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CIMG%20class%3D%22jive_macro%20jive_macro_videomacro%20_jivemacro_uid_14538559102794502%22%20%2F%3E%3C%2FP%3E%3CP%20style%3D%22min-%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3EEmulating%20the%20application%20that%26nbsp%3B%20will%20work%20on%20the%20LED%20panel%20is%20possible%20using%20the%20QVGA%20display%3A%3C%2FP%3E%3CP%3E%3CBR%20%2F%3E%3CIMG%20class%3D%22_jivemacro_uid_14539747217741292%20jive_macro%20jive_macro_videomacro%22%20%2F%3E%3C%2FP%3E%3CP%20style%3D%22min-%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3EFind%20attached%26nbsp%3B%20%3A%3C%2FP%3E%3CP%3E%3CBR%20%2F%3EeGUI%20Porting%20to%20FRDM-K82%20with%20KSDK%201.3%20and%20FreeRTOS%20running%20the%20eGUI%20demo%20application%3C%2FP%3E%3CP%3EeGUI%20Porting%20to%20FRDM-K82%20with%20KSDK%201.3%20and%20FreeRTOS%20running%20the%20same%20application%20we%20will%20run%20in%20the%20LED%20panel.%20It%20also%20includes%20SEGGER_SYSVIEW.%3C%2FP%3E%3CP%20style%3D%22min-%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%20style%3D%22font-family%3A%20arial%2C%20helvetica%2C%20'helvetica%20neue'%2C%20verdana%2C%20sans-serif%3B%20color%3A%20%2351626f%3B%22%3E%3CA%20_jive_internal%3D%22true%22%20data-objecttype%3D%22102%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fdocs%2FDOC-331673%22%20style%3D%22font-weight%3A%20inherit%3B%20font-style%3A%20inherit%3B%20font-family%3A%20inherit%3B%20color%3A%20%23017bba%3B%22%20target%3D%22_blank%22%3EPart%202%3A%20LED%20control%20method%20using%20the%20FlexIO%3C%2FA%3E%3C%2FP%3E%3CP%20style%3D%22font-family%3A%20arial%2C%20helvetica%2C%20'helvetica%20neue'%2C%20verdana%2C%20sans-serif%3B%20color%3A%20%2351626f%3B%22%3E%3CA%20_jive_internal%3D%22true%22%20data-objecttype%3D%22102%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fdocs%2FDOC-331675%22%20style%3D%22font-weight%3A%20inherit%3B%20font-style%3A%20inherit%3B%20font-family%3A%20inherit%3B%20color%3A%20%23017bba%3B%22%20target%3D%22_blank%22%3EPart%204%3A%20Software%20for%20panel%20control%3C%2FA%3E%3C%2FP%3E%3CP%20style%3D%22font-family%3A%20arial%2C%20helvetica%2C%20'helvetica%20neue'%2C%20verdana%2C%20sans-serif%3B%20color%3A%20%2351626f%3B%22%3EOr%3C%2FP%3E%3CP%20style%3D%22font-family%3A%20arial%2C%20helvetica%2C%20'helvetica%20neue'%2C%20verdana%2C%20sans-serif%3B%20color%3A%20%2351626f%3B%22%3EReturn%20to%20Project%20page%3A%20%3CA%20_jive_internal%3D%22true%22%20data-objecttype%3D%22102%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fdocs%2FDOC-330304%22%20target%3D%22_blank%22%3ELED%20Panel%20control%20with%20FlexIO%3C%2FA%3E%3C%2FP%3E%3CLINGO-LABS%20id%3D%22lingo-labs-1101863%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3EIndustrial%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E
No ratings
Version history
Last update:
‎05-25-2016 01:55 PM
Updated by:
NXP Employee