From eb030f276326fdba0a3e7cdbd9221381ff8d99a4 Mon Sep 17 00:00:00 2001
From: Stanley Huang <stanleyhuangyc@gmail.com>
Date: Mon, 18 Aug 2014 20:45:14 +1000
Subject: Narcoleptic library moved to sketch folder

---
 libraries/Narcoleptic/Narcoleptic.cpp | 57 -----------------------------------
 libraries/Narcoleptic/Narcoleptic.h   | 34 ---------------------
 2 files changed, 91 deletions(-)
 delete mode 100644 libraries/Narcoleptic/Narcoleptic.cpp
 delete mode 100644 libraries/Narcoleptic/Narcoleptic.h

(limited to 'libraries')

diff --git a/libraries/Narcoleptic/Narcoleptic.cpp b/libraries/Narcoleptic/Narcoleptic.cpp
deleted file mode 100644
index 5da3924..0000000
--- a/libraries/Narcoleptic/Narcoleptic.cpp
+++ /dev/null
@@ -1,57 +0,0 @@
-/**
- * Narcoleptic - A sleep library for Arduino
- * Copyright (C) 2010 Peter Knight (Cathedrow)
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
-*/
-
-#include <avr/io.h>
-#include <avr/interrupt.h>
-#include <avr/common.h>
-//#include <util/delay.h>
-
-#include <avr/wdt.h>
-#include <avr/sleep.h>
-#include "Narcoleptic.h"
-
-SIGNAL(WDT_vect) {
-  wdt_disable();
-  wdt_reset();
-  WDTCSR &= ~_BV(WDIE);
-}
-
-void NarcolepticClass::sleep(uint8_t wdt_period) {
-  wdt_enable(wdt_period);
-  wdt_reset();
-  WDTCSR |= _BV(WDIE);
-  set_sleep_mode(SLEEP_MODE_PWR_DOWN);
-  sleep_mode();
-  wdt_disable();
-  WDTCSR &= ~_BV(WDIE);
-}
-
-void NarcolepticClass::delay(int milliseconds) {
-  while (milliseconds >= 8000) { sleep(WDTO_8S); milliseconds -= 8000; }
-  if (milliseconds >= 4000)    { sleep(WDTO_4S); milliseconds -= 4000; }
-  if (milliseconds >= 2000)    { sleep(WDTO_2S); milliseconds -= 2000; }
-  if (milliseconds >= 1000)    { sleep(WDTO_1S); milliseconds -= 1000; }
-  if (milliseconds >= 500)     { sleep(WDTO_500MS); milliseconds -= 500; }
-  if (milliseconds >= 250)     { sleep(WDTO_250MS); milliseconds -= 250; }
-  if (milliseconds >= 125)     { sleep(WDTO_120MS); milliseconds -= 120; }
-  if (milliseconds >= 64)      { sleep(WDTO_60MS); milliseconds -= 60; }
-  if (milliseconds >= 32)      { sleep(WDTO_30MS); milliseconds -= 30; }
-  if (milliseconds >= 16)      { sleep(WDTO_15MS); milliseconds -= 15; }
-}
-
-NarcolepticClass Narcoleptic;
diff --git a/libraries/Narcoleptic/Narcoleptic.h b/libraries/Narcoleptic/Narcoleptic.h
deleted file mode 100644
index 9b1f255..0000000
--- a/libraries/Narcoleptic/Narcoleptic.h
+++ /dev/null
@@ -1,34 +0,0 @@
-/**
- * Narcoleptic - A sleep library for Arduino
- * Copyright (C) 2010 Peter Knight (Cathedrow)
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
-*/
-
-#ifndef Narcoleptic_h
-#define Narcoleptic_h
-
-#include <inttypes.h>
-#include <stdbool.h>
-
-class NarcolepticClass
-{
-  public:
-    void delay(int milliseconds);
-  private:
-    void sleep(uint8_t);
-};
-extern NarcolepticClass Narcoleptic;
-
-#endif
-- 
cgit v1.2.3