Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NewTone / APRS / SD Timer Conflicts #2

Open
tcarissimo opened this issue Jan 24, 2018 · 0 comments
Open

NewTone / APRS / SD Timer Conflicts #2

tcarissimo opened this issue Jan 24, 2018 · 0 comments
Assignees
Labels
bug Something isn't working help wanted Extra attention is needed

Comments

@tcarissimo
Copy link
Contributor

tcarissimo commented Jan 24, 2018

This currently utilizes the NewTone library to control the Piezo speaker/alarm. This library utilizes Timer 1 on the Arduino which may be conflicting with our other timer operations that also utilize the same timer for APRS and/or SD card writes. APRS operations may also be conflicting with SD card operations. Need to investigate this for resolution.

As far as I'm aware:

NewTone = Timer 1
APRS = Timer 2
SD Card = SPI (??) using digital pins 10, 11, 12 & 13

Not sure how the SD card is running off of pins 10, 11, 12 & 13 via Arduino Mega. Seems like this shouldn't work, but somehow I got it to work and I don't remember how. Software SPI? Maybe Magic? Who knows....?

@tcarissimo tcarissimo added the bug Something isn't working label Jan 24, 2018
@tcarissimo tcarissimo self-assigned this Jan 24, 2018
@tcarissimo tcarissimo changed the title NewTone Timer 2 Conflicts NewTone Timer Conflicts Jan 25, 2018
@tcarissimo tcarissimo changed the title NewTone Timer Conflicts NewTone / APRS / SD Timer Conflicts Jan 29, 2018
@tcarissimo tcarissimo added the help wanted Extra attention is needed label Jan 29, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

1 participant