unify pin naming scheme

This commit is contained in:
Morgan Redfield 2019-03-15 10:43:15 -07:00
parent 9d708e4046
commit 3c3d83c057
19 changed files with 73 additions and 73 deletions

View File

@ -22,7 +22,7 @@
#include <packet.h> #include <packet.h>
#include <avr/wdt.h> #include <avr/wdt.h>
#define PWM_PIN 3 #define MIC_PIN 3
#define RESET_PIN A3 #define RESET_PIN A3
#define SWITCH_PIN 2 #define SWITCH_PIN 2
@ -37,8 +37,8 @@ int msgptr = 0;
void setup() { void setup() {
// NOTE: if not using PWM out, it should be held low to avoid tx noise // NOTE: if not using PWM out, it should be held low to avoid tx noise
pinMode(PWM_PIN, OUTPUT); pinMode(MIC_PIN, OUTPUT);
digitalWrite(PWM_PIN, LOW); digitalWrite(MIC_PIN, LOW);
// prep the switch // prep the switch
pinMode(SWITCH_PIN, INPUT_PULLUP); pinMode(SWITCH_PIN, INPUT_PULLUP);

View File

@ -5,7 +5,7 @@
#include <HamShield.h> #include <HamShield.h>
#define PWM_PIN 3 #define MIC_PIN 3
#define RESET_PIN A3 #define RESET_PIN A3
#define SWITCH_PIN 2 #define SWITCH_PIN 2
@ -17,8 +17,8 @@ uint8_t pl_rx_buffer[32];
void setup() { void setup() {
// NOTE: if not using PWM out, it should be held low to avoid tx noise // NOTE: if not using PWM out, it should be held low to avoid tx noise
pinMode(PWM_PIN, OUTPUT); pinMode(MIC_PIN, OUTPUT);
digitalWrite(PWM_PIN, LOW); digitalWrite(MIC_PIN, LOW);
// prep the switch // prep the switch
pinMode(SWITCH_PIN, INPUT_PULLUP); pinMode(SWITCH_PIN, INPUT_PULLUP);

View File

@ -29,7 +29,7 @@ HamShield radio;
#define LED_PIN 13 #define LED_PIN 13
#define RSSI_REPORT_RATE_MS 5000 #define RSSI_REPORT_RATE_MS 5000
#define PWM_PIN 3 #define MIC_PIN 3
#define RESET_PIN A3 #define RESET_PIN A3
#define SWITCH_PIN 2 #define SWITCH_PIN 2
@ -43,8 +43,8 @@ unsigned long rssi_timeout;
void setup() { void setup() {
// NOTE: if not using PWM out, it should be held low to avoid tx noise // NOTE: if not using PWM out, it should be held low to avoid tx noise
pinMode(PWM_PIN, OUTPUT); pinMode(MIC_PIN, OUTPUT);
digitalWrite(PWM_PIN, LOW); digitalWrite(MIC_PIN, LOW);
// prep the switch // prep the switch
pinMode(SWITCH_PIN, INPUT_PULLUP); pinMode(SWITCH_PIN, INPUT_PULLUP);

View File

@ -14,7 +14,7 @@
#include <HamShield.h> #include <HamShield.h>
#include <DDS.h> #include <DDS.h>
#define PWM_PIN 3 #define MIC_PIN 3
#define RESET_PIN A3 #define RESET_PIN A3
#define SWITCH_PIN 2 #define SWITCH_PIN 2
@ -26,8 +26,8 @@ DDS dds;
void setup() { void setup() {
// NOTE: if not using PWM out, it should be held low to avoid tx noise // NOTE: if not using PWM out, it should be held low to avoid tx noise
pinMode(PWM_PIN, OUTPUT); pinMode(MIC_PIN, OUTPUT);
digitalWrite(PWM_PIN, LOW); digitalWrite(MIC_PIN, LOW);
// prep the switch // prep the switch
pinMode(SWITCH_PIN, INPUT_PULLUP); pinMode(SWITCH_PIN, INPUT_PULLUP);

View File

@ -20,7 +20,7 @@ HamShield radio;
#define LED_PIN 13 #define LED_PIN 13
#define PWM_PIN 3 #define MIC_PIN 3
#define RESET_PIN A3 #define RESET_PIN A3
#define SWITCH_PIN 2 #define SWITCH_PIN 2
@ -28,8 +28,8 @@ uint32_t freq;
void setup() { void setup() {
// NOTE: if not using PWM out, it should be held low to avoid tx noise // NOTE: if not using PWM out, it should be held low to avoid tx noise
pinMode(PWM_PIN, OUTPUT); pinMode(MIC_PIN, OUTPUT);
digitalWrite(PWM_PIN, LOW); digitalWrite(MIC_PIN, LOW);
// prep the switch // prep the switch
pinMode(SWITCH_PIN, INPUT_PULLUP); pinMode(SWITCH_PIN, INPUT_PULLUP);

View File

@ -16,7 +16,7 @@
#define DDS_REFCLK_DEFAULT 9600 #define DDS_REFCLK_DEFAULT 9600
#include <HamShield.h> #include <HamShield.h>
#define PWM_PIN 3 #define MIC_PIN 3
#define RESET_PIN A3 #define RESET_PIN A3
#define SWITCH_PIN 2 #define SWITCH_PIN 2
@ -25,8 +25,8 @@ HamShield radio;
// Run our start up things here // Run our start up things here
void setup() { void setup() {
// NOTE: if not using PWM out, it should be held low to avoid tx noise // NOTE: if not using PWM out, it should be held low to avoid tx noise
pinMode(PWM_PIN, OUTPUT); pinMode(MIC_PIN, OUTPUT);
digitalWrite(PWM_PIN, LOW); digitalWrite(MIC_PIN, LOW);
// prep the switch // prep the switch
pinMode(SWITCH_PIN, INPUT_PULLUP); pinMode(SWITCH_PIN, INPUT_PULLUP);

View File

@ -15,7 +15,7 @@
#include <HamShield.h> #include <HamShield.h>
#define PWM_PIN 3 #define MIC_PIN 3
#define RESET_PIN A3 #define RESET_PIN A3
#define SWITCH_PIN 2 #define SWITCH_PIN 2
@ -29,8 +29,8 @@ HamShield radio;
void setup() { void setup() {
// NOTE: if not using PWM out, it should be held low to avoid tx noise // NOTE: if not using PWM out, it should be held low to avoid tx noise
pinMode(PWM_PIN, OUTPUT); pinMode(MIC_PIN, OUTPUT);
digitalWrite(PWM_PIN, LOW); digitalWrite(MIC_PIN, LOW);
// prep the switch // prep the switch
pinMode(SWITCH_PIN, INPUT_PULLUP); pinMode(SWITCH_PIN, INPUT_PULLUP);
@ -79,7 +79,7 @@ void loop() {
radio.setModeTransmit(); radio.setModeTransmit();
// Generate a 600Hz tone for TRANSMITLENGTH time // Generate a 600Hz tone for TRANSMITLENGTH time
tone(PWM_PIN, 600, TRANSMITLENGTH); tone(MIC_PIN, 600, TRANSMITLENGTH);
delay(TRANSMITLENGTH); delay(TRANSMITLENGTH);
// Identify the transmitter // Identify the transmitter

View File

@ -26,7 +26,7 @@ HamShield radio;
#define LED_PIN 13 #define LED_PIN 13
#define RSSI_REPORT_RATE_MS 5000 #define RSSI_REPORT_RATE_MS 5000
#define PWM_PIN 3 #define MIC_PIN 3
#define RESET_PIN A3 #define RESET_PIN A3
#define SWITCH_PIN 2 #define SWITCH_PIN 2
@ -39,8 +39,8 @@ unsigned long rssi_timeout;
void setup() { void setup() {
// NOTE: if not using PWM out, it should be held low to avoid tx noise // NOTE: if not using PWM out, it should be held low to avoid tx noise
pinMode(PWM_PIN, OUTPUT); pinMode(MIC_PIN, OUTPUT);
digitalWrite(PWM_PIN, LOW); digitalWrite(MIC_PIN, LOW);
// prep the switch // prep the switch
pinMode(SWITCH_PIN, INPUT_PULLUP); pinMode(SWITCH_PIN, INPUT_PULLUP);

View File

@ -35,14 +35,14 @@ DDS dds;
AFSK afsk; AFSK afsk;
KISS kiss(&Serial, &radio, &dds, &afsk); KISS kiss(&Serial, &radio, &dds, &afsk);
#define PWM_PIN 3 #define MIC_PIN 3
#define RESET_PIN A3 #define RESET_PIN A3
#define SWITCH_PIN 2 #define SWITCH_PIN 2
void setup() { void setup() {
// NOTE: if not using PWM out, it should be held low to avoid tx noise // NOTE: if not using PWM out, it should be held low to avoid tx noise
pinMode(PWM_PIN, OUTPUT); pinMode(MIC_PIN, OUTPUT);
digitalWrite(PWM_PIN, LOW); digitalWrite(MIC_PIN, LOW);
// prep the switch // prep the switch
pinMode(SWITCH_PIN, INPUT_PULLUP); pinMode(SWITCH_PIN, INPUT_PULLUP);

View File

@ -15,7 +15,7 @@
#define DDS_REFCLK_DEFAULT 9600 #define DDS_REFCLK_DEFAULT 9600
#include <HamShield.h> #include <HamShield.h>
#define PWM_PIN 3 #define MIC_PIN 3
#define RESET_PIN A3 #define RESET_PIN A3
#define SWITCH_PIN 2 #define SWITCH_PIN 2
@ -48,8 +48,8 @@ uint8_t rx_idx;
// Run our start up things here // Run our start up things here
void setup() { void setup() {
// NOTE: if not using PWM out, it should be held low to avoid tx noise // NOTE: if not using PWM out, it should be held low to avoid tx noise
pinMode(PWM_PIN, OUTPUT); pinMode(MIC_PIN, OUTPUT);
digitalWrite(PWM_PIN, LOW); digitalWrite(MIC_PIN, LOW);
// prep the switch // prep the switch
pinMode(SWITCH_PIN, INPUT_PULLUP); pinMode(SWITCH_PIN, INPUT_PULLUP);

View File

@ -10,7 +10,7 @@
* 446MHz to receive the image output. * 446MHz to receive the image output.
*/ */
#define PWM_PIN 3 #define MIC_PIN 3
#define RESET_PIN A3 #define RESET_PIN A3
#define SWITCH_PIN 2 #define SWITCH_PIN 2
@ -28,8 +28,8 @@ int16_t rssi;
void setup() { void setup() {
// NOTE: if not using PWM out, it should be held low to avoid tx noise // NOTE: if not using PWM out, it should be held low to avoid tx noise
pinMode(PWM_PIN, OUTPUT); pinMode(MIC_PIN, OUTPUT);
digitalWrite(PWM_PIN, LOW); digitalWrite(MIC_PIN, LOW);
// prep the switch // prep the switch
pinMode(SWITCH_PIN, INPUT_PULLUP); pinMode(SWITCH_PIN, INPUT_PULLUP);

View File

@ -16,7 +16,7 @@
#include <HamShield.h> #include <HamShield.h>
#include <DDS.h> #include <DDS.h>
#define PWM_PIN 3 #define MIC_PIN 3
#define RESET_PIN A3 #define RESET_PIN A3
#define SWITCH_PIN 2 #define SWITCH_PIN 2
@ -32,8 +32,8 @@ ddsAccumulator_t freqTable[3];
void setup() { void setup() {
// NOTE: if not using PWM out, it should be held low to avoid tx noise // NOTE: if not using PWM out, it should be held low to avoid tx noise
pinMode(PWM_PIN, OUTPUT); pinMode(MIC_PIN, OUTPUT);
digitalWrite(PWM_PIN, LOW); digitalWrite(MIC_PIN, LOW);
// prep the switch // prep the switch
pinMode(SWITCH_PIN, INPUT_PULLUP); pinMode(SWITCH_PIN, INPUT_PULLUP);

View File

@ -47,7 +47,7 @@ Debug Msg @<text>; 32 character debug message
#include "HamShield.h" #include "HamShield.h"
#define PWM_PIN 3 #define MIC_PIN 3
#define RESET_PIN A3 #define RESET_PIN A3
#define SWITCH_PIN 2 #define SWITCH_PIN 2
@ -71,8 +71,8 @@ HamShield radio;
void setup() { void setup() {
// NOTE: if not using PWM out, it should be held low to avoid tx noise // NOTE: if not using PWM out, it should be held low to avoid tx noise
pinMode(PWM_PIN, OUTPUT); pinMode(MIC_PIN, OUTPUT);
digitalWrite(PWM_PIN, LOW); digitalWrite(MIC_PIN, LOW);
// prep the switch // prep the switch
pinMode(SWITCH_PIN, INPUT_PULLUP); pinMode(SWITCH_PIN, INPUT_PULLUP);

View File

@ -25,7 +25,7 @@ char CALLSIGN[] = "1ZZ9ZZ/B";
#include <HamShield.h> #include <HamShield.h>
#include <PCM.h> #include <PCM.h>
#define PWM_PIN 3 #define MIC_PIN 3
#define RESET_PIN A3 #define RESET_PIN A3
#define SWITCH_PIN 2 #define SWITCH_PIN 2
@ -90,8 +90,8 @@ const unsigned char dbm[] PROGMEM = {
void setup() { void setup() {
// NOTE: if not using PWM out, it should be held low to avoid tx noise // NOTE: if not using PWM out, it should be held low to avoid tx noise
pinMode(PWM_PIN, OUTPUT); pinMode(MIC_PIN, OUTPUT);
digitalWrite(PWM_PIN, LOW); digitalWrite(MIC_PIN, LOW);
// prep the switch // prep the switch
pinMode(SWITCH_PIN, INPUT_PULLUP); pinMode(SWITCH_PIN, INPUT_PULLUP);

View File

@ -12,7 +12,7 @@
#include <HamShield.h> #include <HamShield.h>
#define PWM_PIN 3 #define MIC_PIN 3
#define RESET_PIN A3 #define RESET_PIN A3
#define SWITCH_PIN 2 #define SWITCH_PIN 2
@ -230,8 +230,8 @@ const uint8_t spYELLOW[] PROGMEM = {0x69,0xBD,0x56,0x15,0xAC,0x67,0xE5,0x
void setup() { void setup() {
// NOTE: if not using PWM out, it should be held low to avoid tx noise // NOTE: if not using PWM out, it should be held low to avoid tx noise
pinMode(PWM_PIN, OUTPUT); pinMode(MIC_PIN, OUTPUT);
digitalWrite(PWM_PIN, HIGH); digitalWrite(MIC_PIN, HIGH);
// prep the switch // prep the switch
pinMode(SWITCH_PIN, INPUT_PULLUP); pinMode(SWITCH_PIN, INPUT_PULLUP);

View File

@ -125,11 +125,11 @@ const unsigned char AFSK_space[] PROGMEM = { 140, 228, 250, 166, 53, 0, 53, 166,
* @see A1846S_ADDRESS_AD0_LOW * @see A1846S_ADDRESS_AD0_LOW
* @see A1846S_ADDRESS_AD0_HIGH * @see A1846S_ADDRESS_AD0_HIGH
*/ */
HamShield::HamShield(uint8_t cs_pin = nSEN, uint8_t clk_pin = CLK, uint8_t dat_pin = DAT, uint8_t pwm_pin = HAMSHIELD_PWM_PIN) { HamShield::HamShield(uint8_t ncs_pin = nSEN, uint8_t clk_pin = CLK, uint8_t dat_pin = DAT, uint8_t mic_pin = MIC) {
devAddr = cs_pin; devAddr = ncs_pin;
hs_pwm_pin = pwm_pin; hs_mic_pin = mic_pin;
HSsetPins(cs_pin, clk_pin, dat_pin); HSsetPins(ncs_pin, clk_pin, dat_pin);
} }
@ -1598,12 +1598,12 @@ void HamShield::morseOut(char buffer[HAMSHIELD_MORSE_BUFFER_SIZE]) {
// We delay by 4 here, if we previously sent a symbol. Otherwise 7. // We delay by 4 here, if we previously sent a symbol. Otherwise 7.
// This could probably just be always 7 and go relatively unnoticed. // This could probably just be always 7 and go relatively unnoticed.
if(prev == 0 || prev == ' '){ if(prev == 0 || prev == ' '){
//tone(hs_pwm_pin, 6000, morse_dot_millis * 7); //tone(hs_mic_pin, 6000, morse_dot_millis * 7);
HSnoTone(hs_pwm_pin); HSnoTone(hs_mic_pin);
HSdelay(morse_dot_millis*7); HSdelay(morse_dot_millis*7);
} else { } else {
//tone(hs_pwm_pin, 6000, morse_dot_millis * 4); //tone(hs_mic_pin, 6000, morse_dot_millis * 4);
HSnoTone(hs_pwm_pin); HSnoTone(hs_mic_pin);
HSdelay(morse_dot_millis*4); HSdelay(morse_dot_millis*4);
} }
continue; continue;
@ -1613,23 +1613,23 @@ void HamShield::morseOut(char buffer[HAMSHIELD_MORSE_BUFFER_SIZE]) {
if(bits) { // If it is a valid character... if(bits) { // If it is a valid character...
do { do {
if(bits & 1) { if(bits & 1) {
HStone(hs_pwm_pin, morse_freq);//, morse_dot_millis * 3); HStone(hs_mic_pin, morse_freq);//, morse_dot_millis * 3);
HSdelay(morse_dot_millis*3); HSdelay(morse_dot_millis*3);
HSnoTone(hs_pwm_pin); HSnoTone(hs_mic_pin);
} else { } else {
HStone(hs_pwm_pin, morse_freq);//, morse_dot_millis); HStone(hs_mic_pin, morse_freq);//, morse_dot_millis);
HSdelay(morse_dot_millis); HSdelay(morse_dot_millis);
HSnoTone(hs_pwm_pin); HSnoTone(hs_mic_pin);
} }
//tone(hs_pwm_pin, 6000, morse_dot_millis); //tone(hs_mic_pin, 6000, morse_dot_millis);
HSnoTone(hs_pwm_pin); HSnoTone(hs_mic_pin);
HSdelay(morse_dot_millis); HSdelay(morse_dot_millis);
bits >>= 1; // Shift into the next symbol bits >>= 1; // Shift into the next symbol
} while(bits != 1); // Wait for 1 termination to be all we have left } while(bits != 1); // Wait for 1 termination to be all we have left
} }
// End of character // End of character
//tone(hs_pwm_pin, 6000, morse_dot_millis * 3); //tone(hs_mic_pin, 6000, morse_dot_millis * 3);
HSnoTone(hs_pwm_pin); HSnoTone(hs_mic_pin);
HSdelay(morse_dot_millis * 3); HSdelay(morse_dot_millis * 3);
} }
return; return;
@ -1760,20 +1760,20 @@ void HamShield::SSTVTestPattern(int code) {
/* wait for tone to complete */ /* wait for tone to complete */
void HamShield::toneWait(uint16_t freq, long timer) { void HamShield::toneWait(uint16_t freq, long timer) {
HStone(hs_pwm_pin,freq);//,timer); HStone(hs_mic_pin,freq);//,timer);
HSdelay(timer); HSdelay(timer);
HSnoTone(hs_pwm_pin); HSnoTone(hs_mic_pin);
} }
/* wait microseconds for tone to complete */ /* wait microseconds for tone to complete */
void HamShield::toneWaitU(uint16_t freq, long timer) { void HamShield::toneWaitU(uint16_t freq, long timer) {
if(freq < 16383) { if(freq < 16383) {
HStone(hs_pwm_pin,freq); HStone(hs_mic_pin,freq);
HSdelayMicroseconds(timer); HSnoTone(hs_pwm_pin); return; HSdelayMicroseconds(timer); HSnoTone(hs_mic_pin); return;
} }
HStone(hs_pwm_pin,freq); HStone(hs_mic_pin,freq);
HSdelay(timer / 1000); HSnoTone(hs_pwm_pin); return; HSdelay(timer / 1000); HSnoTone(hs_mic_pin); return;
} }

View File

@ -220,7 +220,7 @@
class HamShield { class HamShield {
public: public:
HamShield(uint8_t cs_pin = nSEN, uint8_t clk_pin = CLK, uint8_t dat_pin = DAT, uint8_t pwm_pin = HAMSHIELD_PWM_PIN); HamShield(uint8_t ncs_pin = nCS, uint8_t clk_pin = CLK, uint8_t dat_pin = DAT, uint8_t mic_pin = MIC);
void initialize(); // defaults to 12.5kHz void initialize(); // defaults to 12.5kHz
void initialize(bool narrowBand); // select 12.5kHz if true or 25kHz if false void initialize(bool narrowBand); // select 12.5kHz if true or 25kHz if false
@ -496,7 +496,7 @@ class HamShield {
private: private:
uint8_t devAddr; uint8_t devAddr;
uint8_t hs_pwm_pin; uint8_t hs_mic_pin;
uint16_t radio_i2c_buf[4]; uint16_t radio_i2c_buf[4];
bool tx_active; bool tx_active;
bool rx_active; bool rx_active;

View File

@ -8,7 +8,7 @@
#include "Arduino.h" #include "Arduino.h"
//#include "I2Cdev.h" //#include "I2Cdev.h"
uint8_t ncs_pin = nSEN; uint8_t ncs_pin = nCS;
uint8_t clk_pin = CLK; uint8_t clk_pin = CLK;
uint8_t dat_pin = DAT; uint8_t dat_pin = DAT;

View File

@ -7,10 +7,10 @@
#include "stdint.h" #include "stdint.h"
#include "Arduino.h" #include "Arduino.h"
#define nSEN A1 //15 // #define nCS A1 //15 //
#define CLK A5 //19 // #define CLK A5 //19 //
#define DAT A4 //18 // #define DAT A4 //18 //
#define HAMSHIELD_PWM_PIN 3 // Pin assignment for PWM output #define MIC 3 // Pin assignment for PWM output
void HSsetPins(uint8_t ncs, uint8_t clk, uint8_t dat); void HSsetPins(uint8_t ncs, uint8_t clk, uint8_t dat);