Skip to content

Commit 45737f5

Browse files
committed
Improve stability of ESP32 date spam.
1 parent 0784df6 commit 45737f5

File tree

2 files changed

+12
-12
lines changed

2 files changed

+12
-12
lines changed

SerialPrograms/Source/NintendoSwitch/Programs/NintendoSwitch_Navigation.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ void home_to_date_time(ProControllerContext& context, bool to_date_change, bool
6868
}
6969
case ControllerPerformanceClass::SerialPABotBase_Wireless_ESP32:{
7070
Milliseconds tv = context->timing_variation();
71-
Milliseconds unit = 32ms + tv;
71+
Milliseconds unit = 34ms + tv;
7272

7373
ssf_issue_scroll(context, SSF_SCROLL_RIGHT, unit);
7474
ssf_issue_scroll(context, SSF_SCROLL_RIGHT, unit);
@@ -100,7 +100,7 @@ void home_to_date_time(ProControllerContext& context, bool to_date_change, bool
100100

101101
ssf_issue_scroll(context, SSF_SCROLL_DOWN, unit);
102102
ssf_issue_scroll(context, SSF_SCROLL_DOWN, unit);
103-
ssf_issue_scroll(context, SSF_SCROLL_DOWN, 80ms, 2*unit, unit);
103+
ssf_issue_scroll(context, SSF_SCROLL_DOWN, 400ms, 2*unit, unit);
104104
ssf_press_dpad(context, DPAD_DOWN, 360ms, 304ms);
105105
ssf_issue_scroll(context, SSF_SCROLL_DOWN, unit);
106106
ssf_issue_scroll(context, SSF_SCROLL_DOWN, unit);

SerialPrograms/Source/PokemonSwSh/Commands/PokemonSwSh_Commands_DateSpam.cpp

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -106,18 +106,18 @@ void roll_date_forward_1(ProControllerContext& context, bool fast){
106106
Milliseconds tv = context->timing_variation();
107107
Milliseconds unit = 34ms + tv;
108108

109-
ssf_press_button(context, BUTTON_A, 20, 10);
110-
ssf_issue_scroll(context, SSF_SCROLL_UP, 0);
109+
ssf_press_button(context, BUTTON_A, 160ms, 3*unit);
110+
ssf_issue_scroll(context, SSF_SCROLL_UP, 0ms, 2*unit, unit);
111111
ssf_press_button(context, BUTTON_A, unit);
112112
// ssf_issue_scroll(context, SSF_SCROLL_RIGHT, unit);
113113
ssf_issue_scroll(context, SSF_SCROLL_RIGHT, unit);
114114
ssf_issue_scroll(context, SSF_SCROLL_UP, unit);
115115
ssf_issue_scroll(context, SSF_SCROLL_RIGHT, unit);
116-
ssf_press_button(context, BUTTON_A, 0);
116+
ssf_press_button(context, BUTTON_A, 0ms, 2*unit, unit);
117117
ssf_issue_scroll(context, SSF_SCROLL_RIGHT, unit);
118118
ssf_issue_scroll(context, SSF_SCROLL_RIGHT, unit);
119-
ssf_issue_scroll(context, SSF_SCROLL_RIGHT, 0);
120-
ssf_press_button(context, BUTTON_A, 20, 10);
119+
ssf_issue_scroll(context, SSF_SCROLL_RIGHT, 0ms, 2*unit, unit);
120+
ssf_press_button(context, BUTTON_A, 160ms, 3*unit);
121121
break;
122122
}
123123
default:{
@@ -170,23 +170,23 @@ void roll_date_backward_N(ProControllerContext& context, uint8_t skips, bool fas
170170
Milliseconds tv = context->timing_variation();
171171
Milliseconds unit = 32ms + tv;
172172

173-
ssf_press_button(context, BUTTON_A, 20, 10);
173+
ssf_press_button(context, BUTTON_A, 160ms, 3*unit);
174174
for (uint8_t c = 0; c < skips - 1; c++){
175175
ssf_issue_scroll(context, SSF_SCROLL_DOWN, unit);
176176
}
177-
ssf_issue_scroll(context, SSF_SCROLL_DOWN, 0);
177+
ssf_issue_scroll(context, SSF_SCROLL_DOWN, 0ms, 2*unit, unit);
178178
ssf_press_button(context, BUTTON_A, unit);
179179
// ssf_issue_scroll(context, SSF_SCROLL_RIGHT, unit);
180180
ssf_issue_scroll(context, SSF_SCROLL_RIGHT, unit);
181181
for (uint8_t c = 0; c < skips - 1; c++){
182182
ssf_issue_scroll(context, SSF_SCROLL_DOWN, unit);
183183
}
184-
ssf_issue_scroll(context, SSF_SCROLL_DOWN, 0);
184+
ssf_issue_scroll(context, SSF_SCROLL_DOWN, 0ms, 2*unit, unit);
185185
ssf_press_button(context, BUTTON_A, unit);
186186
ssf_issue_scroll(context, SSF_SCROLL_RIGHT, unit);
187187
ssf_issue_scroll(context, SSF_SCROLL_RIGHT, unit);
188-
ssf_issue_scroll(context, SSF_SCROLL_RIGHT, 0);
189-
ssf_press_button(context, BUTTON_A, 20, 10);
188+
ssf_issue_scroll(context, SSF_SCROLL_RIGHT, 0ms, 2*unit, unit);
189+
ssf_press_button(context, BUTTON_A, 160ms, 3*unit);
190190
break;
191191
}
192192
default:{

0 commit comments

Comments
 (0)