Download NHK English news podcast automatically. This application requires mpod mother board. See also http://mbed.org/users/geodenx/notebook/mpod/

Dependencies:   BlinkLed HTTPClient EthernetInterface FatFileSystemCpp MSCFileSystem mbed-rtos mbed

Download NHK English news podcast automatically. This application requires mpod mother board. See also http://mbed.org/users/geodenx/notebook/mpod/

Revision:
3:07562878d3c3
Parent:
2:0da3a4508b46
--- a/BlinkLed.h	Sat Aug 18 16:46:40 2012 +0000
+++ b/BlinkLed.h	Sun Aug 19 15:57:55 2012 +0000
@@ -1,59 +1,59 @@
-/* BlinkLed.h */
-#ifndef BLINKLED_H_
-#define BLINKLED_H_
-
-#include "mbed.h"
-#include "rtos.h"
-
-/** LED which blinks automatically with RTOS
-*/
-class BlinkLed
-{
-public:
-    /** Constructor
-     */
-    BlinkLed(PinName pin, uint32_t millisecWait, const char* name = NULL);
-    
-    /** Destructor
-     */
-    ~BlinkLed();
-    
-    /** Start biinking
-     */
-    void startBlink();
-    
-    /** Finish biinking
-     */
-    void finishBlink();
-      
-private:
-    /** Copy constructor
-     *  Disable because it is only declaration
-     */
-    BlinkLed(const BlinkLed&);
-    
-    /** Copy assignment operators
-     *  Disable because it is only declaration
-     */
-    BlinkLed& operator=(const BlinkLed&);
-    
-    /** Function for blinking
-     *  This function will be bind to new thread
-     */
-    static void blink(void const *argument);
-    
-    /** Target Led
-     */
-    PwmOut led;
-    
-    /** Waiting time for making the cycle to change brightness
-     */
-    uint32_t millisecWait;
-    
-    /** Pointer to thread for blinking
-     */
-    Thread* thread;
-};
-
-
-#endif /* BLINKLED_H_ */
+/* BlinkLed.h */
+#ifndef BLINKLED_H_
+#define BLINKLED_H_
+
+#include "mbed.h"
+#include "rtos.h"
+
+/** LED which blinks automatically with RTOS
+*/
+class BlinkLed
+{
+public:
+    /** Constructor
+     */
+    BlinkLed(PinName pin, float dutyChangeStep, const char* name = NULL);
+    
+    /** Destructor
+     */
+    ~BlinkLed();
+    
+    /** Start biinking
+     */
+    void startBlink();
+    
+    /** Finish biinking
+     */
+    void finishBlink();
+      
+private:
+    /** Copy constructor
+     *  Disable because it is only declaration
+     */
+    BlinkLed(const BlinkLed&);
+    
+    /** Copy assignment operators
+     *  Disable because it is only declaration
+     */
+    BlinkLed& operator=(const BlinkLed&);
+    
+    /** Function for blinking
+     *  This function will be bind to new thread
+     */
+    static void blink(void const *argument);
+    
+    /** Target Led
+     */
+    PwmOut led;
+    
+    /** Duty ratio step of changing every 20ms
+     */
+    float dutyChangeStep;
+    
+    /** Pointer to thread for blinking
+     */
+    Thread* thread;
+};
+
+
+#endif /* BLINKLED_H_ */