From 5b3c0906016724b42ed77408a3aaf17b927aafcf Mon Sep 17 00:00:00 2001 From: ntruchsess Date: Fri, 18 Mar 2016 13:03:37 +0100 Subject: [PATCH] rearange as arduino-lib --- OneWireSlave.h | 2 +- .../OneWireIO/OneWireIO.ino | 1 - keywords.txt | 34 +++++++++++++++++++ library.properties | 9 +++++ LowLevel.h => utility/LowLevel.h | 0 OneWireSlave.cpp => utility/OneWireSlave.cpp | 0 6 files changed, 44 insertions(+), 2 deletions(-) rename OneWireIO.ino => examples/OneWireIO/OneWireIO.ino (99%) create mode 100644 keywords.txt create mode 100644 library.properties rename LowLevel.h => utility/LowLevel.h (100%) rename OneWireSlave.cpp => utility/OneWireSlave.cpp (100%) diff --git a/OneWireSlave.h b/OneWireSlave.h index a3b4a6f..f1bd196 100644 --- a/OneWireSlave.h +++ b/OneWireSlave.h @@ -2,7 +2,7 @@ #define _OneWireSlave_h_ #include "Arduino.h" -#include "LowLevel.h" +#include "utility/LowLevel.h" class OneWireSlave { diff --git a/OneWireIO.ino b/examples/OneWireIO/OneWireIO.ino similarity index 99% rename from OneWireIO.ino rename to examples/OneWireIO/OneWireIO.ino index a454540..bad35d1 100644 --- a/OneWireIO.ino +++ b/examples/OneWireIO/OneWireIO.ino @@ -1,5 +1,4 @@ #include "Arduino.h" -#include "LowLevel.h" #include "OneWireSlave.h" // This is the pin that will be used for one-wire data (depending on your arduino model, you are limited to a few choices, because some pins don't have complete interrupt support) diff --git a/keywords.txt b/keywords.txt new file mode 100644 index 0000000..7a929d7 --- /dev/null +++ b/keywords.txt @@ -0,0 +1,34 @@ +####################################### +# Syntax Coloring Map For OneWireSlave +####################################### + +####################################### +# Datatypes (KEYWORD1) +####################################### + +ReceiveEvent KEYWORD1 +OneWireSlave KEYWORD1 +Pin KEYWORD1 +OWSlave KEYWORD1 + +####################################### +# Methods and Functions (KEYWORD2) +####################################### + +begin KEYWORD2 +end KEYWORD2 +setReceiveCallback KEYWORD2 +setReceiveBitCallback KEYWORD2 +write KEYWORD2 +writeBit KEYWORD2 +stopWrite KEYWORD2 +alarmed KEYWORD2 +crc8 KEYWORD2 + +####################################### +# Constants (LITERAL1) +####################################### + +RE_Reset LITERAL1 +RE_Byte LITERAL1 +RE_Error LITERAL1 diff --git a/library.properties b/library.properties new file mode 100644 index 0000000..b6069fe --- /dev/null +++ b/library.properties @@ -0,0 +1,9 @@ +name=OneWireSlave +version=0.1 +author=Youen Toupin, aka neuoy +maintainer=Youen Toupin, aka neuoy +sentence=Communicate using the Dallas one-wire protocol, where the Arduino takes the role of a slave. +paragraph=This library allows you to emulate existing 1-wire devices with an Arduino, or to create your own protocol. All low-level details are handled by the library, such as reset detection, ROM matching, byte sending and receiving. +category=Signal Input/Output +url=https://github.com/neuoy/OneWireArduinoSlave +architectures=* diff --git a/LowLevel.h b/utility/LowLevel.h similarity index 100% rename from LowLevel.h rename to utility/LowLevel.h diff --git a/OneWireSlave.cpp b/utility/OneWireSlave.cpp similarity index 100% rename from OneWireSlave.cpp rename to utility/OneWireSlave.cpp