Skip to content

Commit 6b72c7e

Browse files
I broke something in the last release, this should fix it
1 parent 94572ac commit 6b72c7e

File tree

141 files changed

+9716
-12
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

141 files changed

+9716
-12
lines changed

Hardware/KiCAD/JumperlessRev3point1/~JumperlessRev3point1.kicad_sch.lck

Lines changed: 0 additions & 1 deletion
This file was deleted.

JumperlessNano/src/FileParsing.cpp

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1508,6 +1508,7 @@ void debugFlagInit(void)
15081508
rotaryEncoderMode = EEPROM.read(ROTARYENCODER_MODE_ADDRESS);
15091509

15101510
probeSwap = EEPROM.read(PROBESWAPADDRESS);
1511+
loadFileOnStart = EEPROM.read(LOADFILEONSTART_ADDRESS);
15111512

15121513
#else
15131514

@@ -1522,6 +1523,8 @@ void debugFlagInit(void)
15221523

15231524
// debugLEDs = 1;
15241525
#endif
1526+
if (loadFileOnStart != 0 && loadFileOnStart != 1)
1527+
EEPROM.write(LOADFILEONSTART_ADDRESS, 0);
15251528

15261529
if (debugFP != 0 && debugFP != 1)
15271530
EEPROM.write(DEBUG_FILEPARSINGADDRESS, 0);
@@ -1747,6 +1750,22 @@ void debugFlagSet(int flag)
17471750
}
17481751
break;
17491752
}
1753+
case 7:
1754+
{
1755+
if (loadFileOnStart == 0)
1756+
{
1757+
EEPROM.write(LOADFILEONSTART_ADDRESS, 1);
1758+
1759+
loadFileOnStart = 1;
1760+
}
1761+
else
1762+
{
1763+
EEPROM.write(LOADFILEONSTART_ADDRESS, 0);
1764+
1765+
loadFileOnStart = 0;
1766+
}
1767+
break;
1768+
}
17501769
}
17511770
delay(4);
17521771
EEPROM.commit();

JumperlessNano/src/FileParsing.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ extern bool debugNTCC2;
1414
extern bool debugLEDs;
1515
extern bool debugMM;
1616

17+
extern int loadFileOnStart;
18+
1719
// #include "RotaryEncoder.h"
1820

1921

JumperlessNano/src/JumperlessDefinesRP2040.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ extern volatile int sendAllPathsCore2;
2121
#define BUTTON_ENC 0
2222

2323

24-
24+
#define LOADFILEONSTART_ADDRESS 29
2525
#define ROTARYENCODER_MODE_ADDRESS 31
2626
#define DEBUG_FILEPARSINGADDRESS 32
2727
#define TIME_FILEPARSINGADDRESS 33

JumperlessNano/src/LEDs.cpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -579,11 +579,12 @@ void showSavedColors(int slot)
579579
// delayMicroseconds(100);
580580
// saveRawColors(slot);
581581
}
582-
if (rotaryEncoderMode == 1)
583-
{
582+
584583
for (int i = 0; i < LED_COUNT; i++)
585584
{
586585
leds.setPixelColor(i, savedLEDcolors[slot][i]);
586+
if (rotaryEncoderMode == 1)
587+
{
587588

588589
if (i == slotLEDpositions[netSlot])
589590
{
@@ -832,7 +833,7 @@ void lightUpNet(int netNumber, int node, int onOff, int brightness2, int hueShif
832833
// Serial.print(node);
833834
// Serial.print(" onOff: ");
834835
// Serial.print(onOff);
835-
if (net[netNumber].nodes[1] != 0 && net[netNumber].nodes[1] <= NANO_A7)
836+
if ((net[netNumber].nodes[1] != 0 && net[netNumber].nodes[1] <= NANO_A7 )||net[netNumber].nodes[0] != 0 && net[netNumber].nodes[0] <= NANO_A7 )
836837
{
837838

838839
for (int j = 0; j < MAX_NODES; j++)

JumperlessNano/src/Probing.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -589,15 +589,15 @@ probeActive = 1;
589589
assignNetColors();
590590
// // Serial.print("bridgesToPaths\n\r");
591591
// delay(18);
592-
showNets();
592+
//showNets();
593593
showLEDsCore2 = 1;
594594
rawOtherColors[1] = 0x550004;
595595
showLEDsCore2 = 1;
596596

597597
sendAllPathsCore2 = 1;
598598
// delay(25);
599599
// pinMode(probePin, INPUT);
600-
delay(300);
600+
delay(100);
601601
row[1] = -2;
602602

603603
// sprintf(oledBuffer, " ");

JumperlessNano/src/main.cpp

Lines changed: 24 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -75,9 +75,12 @@ unsigned long lastNetConfirmTimer = 0;
7575

7676
volatile int sendAllPathsCore2 = 0; // this signals the core 2 to send all the paths to the CH446Q
7777

78+
int loadFileOnStart = 1;
7879
int rotEncInit = 0;
7980
// https://wokwi.com/projects/367384677537829889
8081

82+
int core2setupFinished = 0;
83+
8184
void setup()
8285
{
8386
pinMode(0, OUTPUT);
@@ -117,7 +120,12 @@ void setup()
117120

118121
setDac0_5Vvoltage(0.0);
119122
setDac1_8Vvoltage(1.9);
120-
createSlots(-1, rotaryEncoderMode);
123+
124+
// if (rotaryEncoderMode == 1)
125+
// {
126+
createSlots(-1, rotaryEncoderMode);
127+
//}
128+
//
121129
clearAllNTCC();
122130

123131
// if (rotaryEncoderMode == 1)
@@ -143,7 +151,7 @@ void setup1()
143151
startupColors();
144152
delay(4);
145153
lightUpRail();
146-
154+
core2setupFinished = 1;
147155
delay(4);
148156

149157
showLEDsCore2 = 1;
@@ -159,7 +167,7 @@ int baudRate = 115200;
159167

160168
int restoredNodeFile = 0;
161169

162-
const char firmwareVersion[] = "1.3.13"; //// remember to update this
170+
const char firmwareVersion[] = "1.3.15"; //// remember to update this
163171

164172
int firstLoop = 1;
165173
volatile int probeActive = 1;
@@ -222,6 +230,14 @@ void loop()
222230

223231
goto loadfile;
224232
}
233+
// if (firstLoop == 1 && rotaryEncoderMode == 0 && loadFileOnStart == 1)
234+
// {
235+
// delay(50);
236+
// firstLoop = 0;
237+
// probeActive = 0;
238+
239+
// goto loadfile;
240+
// }
225241

226242
// Serial.print("Slot: ");
227243
// Serial.println(netSlot);
@@ -503,7 +519,7 @@ goto dontshowmenu;
503519
case 'x':
504520
{
505521

506-
if (netSlot == NUM_SLOTS)
522+
if (netSlot == NUM_SLOTS-1)
507523
{
508524
netSlot = 0;
509525
} else {
@@ -540,7 +556,8 @@ goto dontshowmenu;
540556
getNodesToConnect();
541557
bridgesToPaths();
542558
clearLEDs();
543-
assignNetColors();
559+
//leds.clear();
560+
//assignNetColors();
544561
digitalWrite(RESETPIN, HIGH);
545562
delayMicroseconds(100);
546563
// Serial.print("bridgesToPaths\n\r");
@@ -762,6 +779,8 @@ goto dontshowmenu;
762779
{
763780
Serial.print("18");
764781
}
782+
Serial.print("\n\n\r7. load slots on start = ");
783+
Serial.print(loadFileOnStart? "on" : "off");
765784

766785
Serial.print("\n\n\n\r");
767786

0 commit comments

Comments
 (0)