John's code modified for envelope shaping and different colours

Dependencies:   mbed

Fork of Morse-buddy-JohnF by Tony Abbey

Revision:
0:8c725fbd8e0e
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Goodies.cpp	Sat Jun 22 21:52:12 2013 +0000
@@ -0,0 +1,68 @@
+
+//==============================================================
+//  Goodies  July 7, 2011  John H. Fisher - K5JHF
+//==============================================================
+
+//#include <WProgram.h>
+
+#include "Goodies.h"
+
+//==============================================================
+
+void    Goodies::Adjust ( int *value, int delta, int limit )    {
+    
+    int    temp;
+    
+    if ( delta == 0 )    return;
+    
+    temp    =    *value + delta;
+    
+    if ( delta > 0 )    {
+        
+        if ( temp < limit ) *value  =  temp;
+      
+        else                *value  =  limit;   
+    
+        }
+    
+    else    {
+        
+        if ( temp > limit ) *value  =  temp;
+      
+        else                *value  =  limit;   
+    
+        }
+
+    }
+
+//==============================================================
+
+void    Goodies::Adjust ( float *value, float delta, float limit )    {
+    
+    float    temp;
+    
+    if ( delta == 0 )    return;
+    
+    temp    =    *value + delta;
+    
+    if ( delta > 0 )    {
+        
+        if ( temp < limit ) *value  =  temp;
+      
+        else                *value  =  limit;   
+    
+        }
+    
+    else    {
+        
+        if ( temp > limit ) *value  =  temp;
+      
+        else                *value  =  limit;   
+    
+        }
+
+    }
+
+//==============================================================
+
+