Skip to content

Commit caf6f0c

Browse files
committed
Added asl namespace to AslAnalogMultiplexer library
1 parent a26de6d commit caf6f0c

File tree

7 files changed

+22
-10
lines changed

7 files changed

+22
-10
lines changed
File renamed without changes.

AnalogMultiplexer/README.md renamed to AslAnalogMultiplexer/README.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ A library to interface with analog multiplexers. Supports 4051, 4052, 4053, and
44

55
## How to use
66
```
7-
#include <AnalogMultiplexer.h>
7+
#include <AslAnalogMultiplexer.h>
88
99
enum {
1010
PIN_EN = 2, // The enable pin of the multiplexer or NOT_A_PIN.
@@ -14,6 +14,8 @@ enum {
1414
PIN_IO = A0 // Use here a pin that can work in analog & digital modes.
1515
};
1616
17+
using namespace asl;
18+
1719
AMxx4051 mux{ PIN_EN, PIN_S0, PIN_S1, PIN_S2 }; // 8:1 Multiplexer.
1820
1921
void setup() {

AnalogMultiplexer/examples/AnalogMultiplexerExample/AnalogMultiplexerExample.ino renamed to AslAnalogMultiplexer/examples/AnalogMultiplexerExample/AnalogMultiplexerExample.ino

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#include <AnalogMultiplexer.h>
1+
#include <AslAnalogMultiplexer.h>
22

33
// Selected Arduino pins.
44
enum {
@@ -10,6 +10,8 @@ enum {
1010
PIN_IO = A0 // Use here a pin that can work in analog & digital modes.
1111
};
1212

13+
using namespace asl;
14+
1315
AMxx4067 mux{ PIN_EN, PIN_S0, PIN_S1, PIN_S2, PIN_S3 }; // 16:1 Multiplexer.
1416
// Other possible types are:
1517
//AMxx4051 mux{ PIN_EN, PIN_S0, PIN_S1, PIN_S2 }; // 8:1 Multiplexer.
File renamed without changes.
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
name=AnalogMultiplexer
2-
version=1.0.1
1+
name=AslAnalogMultiplexer
2+
version=1.0.2
33
author=Julian Sanin <[email protected]>
44
maintainer=Julian Sanin <[email protected]>
55
sentence=A library to interface with analog multiplexers.
66
paragraph=Supports 4051, 4052, 4053, and 4067 series multiplexers.
77
category=Uncategorized
8-
url=https://github.com/j54n1n/arduinorobot
9-
architectures=avr
8+
url=https://github.com/j54n1n/arduino-libraries
9+
architectures=*

AnalogMultiplexer/src/AnalogMultiplexer.cpp renamed to AslAnalogMultiplexer/src/AslAnalogMultiplexer.cpp

+5-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,9 @@
2424
* THE SOFTWARE.
2525
*/
2626

27-
#include "AnalogMultiplexer.h"
27+
#include "AslAnalogMultiplexer.h"
28+
29+
namespace asl {
2830

2931
AnalogMultiplexer::AnalogMultiplexer(uint8_t pinEnable) {
3032
_pinEnable = pinEnable;
@@ -74,3 +76,5 @@ int AnalogMultiplexer::analogRead(uint8_t channel) {
7476
}
7577
return 0;
7678
}
79+
80+
}

AnalogMultiplexer/src/AnalogMultiplexer.h renamed to AslAnalogMultiplexer/src/AslAnalogMultiplexer.h

+7-3
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,13 @@
2424
* THE SOFTWARE.
2525
*/
2626

27-
#ifndef ANALOG_MULTIPLEXER_H
28-
#define ANALOG_MULTIPLEXER_H
27+
#ifndef ASL_ANALOG_MULTIPLEXER_H
28+
#define ASL_ANALOG_MULTIPLEXER_H
2929

3030
#include <Arduino.h>
3131

32+
namespace asl {
33+
3234
/// <summary>CMOS Logic Analog Multiplexer and Demultiplexer.</summary>
3335
class AnalogMultiplexer {
3436

@@ -164,4 +166,6 @@ using AMxx4053 = AMxx40xx<uint8_t>;
164166
/// </summary>
165167
using AMxx4067 = AMxx40xx<uint8_t, uint8_t, uint8_t, uint8_t>;
166168

167-
#endif //ANALOG_MULTIPLEXER
169+
}
170+
171+
#endif //ASL_ANALOG_MULTIPLEXER_H

0 commit comments

Comments
 (0)