The out-of-the-box demo application flashed on all display modules before they are shipped.

Dependencies:   DMBasicGUI DMSupport

This is the software that is flashed on the LPC4088 Display Modules before they are shipped from Embedded Artists.

Information

This project works on both the 4.3" and 5" display modules but requires different file systems to handle the different display resolutions.

For the 4.3" displays first drag-n-drop the media/fs_480_raw.fs5 (if you are using the new DAPLINK firmware use fs_480_raw.hex) file to the MBED drive and then drag-n-drop the demo itself. This way both the file system and software are up to date.

For the 5" displays first drag-n-drop the media/fs_800_raw.fsF (if you are using the new DAPLINK firmware use fs_800_raw.hex) file to the MBED drive and then drag-n-drop the demo itself. This way both the file system and software are up to date.

There is a prebuilt version of the demo binary here.

This is what it looks like on a 4.3" display:

/media/uploads/embeddedartists/demo480_cap_000.png /media/uploads/embeddedartists/demo480_cap_001.png /media/uploads/embeddedartists/demo480_cap_002.png /media/uploads/embeddedartists/demo480_cap_004.png /media/uploads/embeddedartists/demo480_cap_006.png /media/uploads/embeddedartists/demo480_cap_007.png /media/uploads/embeddedartists/demo480_cap_008.png
The first slide from the Slideshow:
/media/uploads/embeddedartists/demo480_cap_003.png
A couple of images from the Image Viewer
/media/uploads/embeddedartists/demo480_cap_009.png /media/uploads/embeddedartists/demo480_cap_010.png

Files at this revision

API Documentation at this revision

Comitter:
alindvall
Date:
Mon Mar 23 13:49:19 2015 +0000
Parent:
2:229f88d6f56b
Child:
4:a7cbb22e4348
Commit message:
Updated libraries to reduce the use of internal RAM.

Changed in this revision

DMBasicGUI.lib Show annotated file Show diff for this revision Revisions of this file
DMSupport.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/DMBasicGUI.lib	Fri Mar 20 14:04:25 2015 +0000
+++ b/DMBasicGUI.lib	Mon Mar 23 13:49:19 2015 +0000
@@ -1,1 +1,1 @@
-http://developer.mbed.org/teams/Embedded-Artists/code/DMBasicGUI/#6e2abf107800
+http://developer.mbed.org/teams/Embedded-Artists/code/DMBasicGUI/#1a7c743600e6
--- a/DMSupport.lib	Fri Mar 20 14:04:25 2015 +0000
+++ b/DMSupport.lib	Mon Mar 23 13:49:19 2015 +0000
@@ -1,1 +1,1 @@
-http://developer.mbed.org/teams/Embedded-Artists/code/DMSupport/#d45a38606a7f
+http://developer.mbed.org/teams/Embedded-Artists/code/DMSupport/#07659b5d90ce
--- a/main.cpp	Fri Mar 20 14:04:25 2015 +0000
+++ b/main.cpp	Mon Mar 23 13:49:19 2015 +0000
@@ -67,6 +67,19 @@
 
 static Resource* RESOURCES[NumResources] = {0};
 
+/******************************************************************************
+ * Global variables
+ *****************************************************************************/
+
+EthernetInterface eth;
+bool ethInitialized = false;
+bool ethUsingDHCP = true;
+bool haveUSBMSD = false;
+
+/******************************************************************************
+ * Local functions
+ *****************************************************************************/
+
 static void prepareResources()
 {
   Display* disp = DMBoard::instance().display();
@@ -119,19 +132,6 @@
   }
 }
 
-/******************************************************************************
- * Global variables
- *****************************************************************************/
-
-EthernetInterface eth;
-bool ethInitialized = false;
-bool ethUsingDHCP = true;
-bool haveUSBMSD = false;
-
-/******************************************************************************
- * Local functions
- *****************************************************************************/
-
 void aliveTask(void const* args)
 {
   DMBoard* board = &DMBoard::instance();
@@ -583,5 +583,3 @@
     Thread::wait(3600*1000);
   }
 }
-
-