Skip to content

Commit

Permalink
Merge pull request #31 from twistedelectrons/sendReceiveFix
Browse files Browse the repository at this point in the history
fix display during send/receive
  • Loading branch information
twisted-electrons authored Jun 4, 2023
2 parents 13cf38d + d6725b6 commit e068fd7
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 20 deletions.
2 changes: 1 addition & 1 deletion include/constants.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
#define MEGAFM_CONSTANTS_H

const byte kVersion0 = 3;
const byte kVersion1 = 1;
const byte kVersion1 = 2;

const byte kDefaultSeq[16] = {0, 0, 0, 0, 12, 12, 12, 12, 0, 0, 12, 0, 0, 12, 12, 0};

Expand Down
34 changes: 16 additions & 18 deletions src/MEGAfm.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -461,19 +461,6 @@ void setup() {
Serial.begin(31250);
// midiSetup();

mux(14);
if (!digitalRead(A1)) {
sendReceive = 2; // preset down = send midi dump
bank = 0;
showSendReceive();
}
mux(5);
if (!digitalRead(A1)) {
sendReceive = 1; // preset up = get midi dump
bank = 0;
showSendReceive();
}

mux(13);
if ((!digitalRead(A1)) ||
((EEPROM.read(0) == 255) && (EEPROM.read(1) == 255) && (EEPROM.read(2) == 255) && (EEPROM.read(3) == 255))) {
Expand Down Expand Up @@ -512,8 +499,11 @@ void setup() {
for (int i = 0; i < 16; i++) {
readMux();
}
loadPreset();
loadPreset();

if (!sendReceive) {
loadPreset();
loadPreset();
}

bendUp = EEPROM.read(3959);
if ((bendUp > 48) || (!bendUp)) {
Expand All @@ -530,8 +520,16 @@ void setup() {
mpe = 0;
}

if (preset == 0) {
digit(0, 0);
digit(1, 0);
mux(14);
if (!digitalRead(A1)) {
sendReceive = 2; // preset down = send midi dump
bank = 0;
showSendReceive();
}
mux(5);
if (!digitalRead(A1)) {
sendReceive = 1; // preset up = get midi dump
bank = 0;
showSendReceive();
}
}
4 changes: 3 additions & 1 deletion src/leds.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -218,6 +218,8 @@ void leftDot() {

void showSendReceive() {

showPresetNumberTimeout = 0;

ledSet(16, 0);
ledSet(17, 0);
ledSet(18, 0);
Expand All @@ -240,7 +242,7 @@ void showSendReceive() {
int lastValue;
void ledNumber(int value) {

if (!displayFreeze) {
if (!displayFreeze && !sendReceive) {
if (value == 666) { //.5
digit(0, 21);
digit(1, 5);
Expand Down

0 comments on commit e068fd7

Please sign in to comment.