Dependencies:   mbed DMX TextLCD mbed-rtos

/media/uploads/Ayrton_L/dmx.png

Art-NET to DMX converter.

Read Art-NET and process the data so it can be send by 3 XLR3 outputs for DMX. With a 4x20 display you can choose some options. For example what universe you would like on what output.

This is a project we make as our final project of our 2nd year of university. We study Electronics-ICT / Embedded ICT.

We chose for this amazing platform (MBED LPC1768) because it has al the interfaces and pins we need.

Revision:
30:51a4370a88bf
Parent:
29:4a11f841dae1
Child:
33:e0c7a6eeeedc
--- a/main.h	Thu May 05 21:06:56 2016 +0000
+++ b/main.h	Sun May 08 20:11:07 2016 +0000
@@ -12,7 +12,8 @@
 #include "Settings.h"
 #include "Screen.h"
 
-TextLCD lcd2(p10, p12, p15, p16, p29, p30, TextLCD::LCD20x4);
+#define FIRMWARE "B-01-10"
+const string S_Menu[] {"Firmware", "Output 1", "Output 2", "Output 3", "IP", "Netmask", "Save"};
 
 DMX XLR1(p9);
 DMX XLR2(p13);
@@ -31,24 +32,15 @@
 InterruptIn PushButton(p5);
 InterruptIn LeftTwist(p6);
 InterruptIn RightTwist(p7);
-InterruptIn button(p5);
 
 uint32_t I32_CheckHeader(char C_Header[7]);
-void I32_PutCursor();
-
-void V_WriteTxt(uint32_t I32_Kolom, uint32_t I32_Rij, char * C_Tekst);
 
 void V_InterruptMenu();
 void V_Right();
 void V_Left();
-void V_WriteMenu();
-void V_WriteMenuSettings();
-void V_PressOK();
 void V_Firmware();
 void V_Reset();
-void V_OutputMenu(uint32_t I32_Output);
-
-#define FIRMWARE "B-01-10"
+void V_DisplayMenu();
 
 #endif