Skip to content

Commit 38272bc

Browse files
committed
commit
1 parent aad774f commit 38272bc

File tree

4 files changed

+11
-11
lines changed

4 files changed

+11
-11
lines changed

src/MissionMode.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ void Boot::transition_to()
2020
void Boot::dispatch()
2121
{
2222
if (sfr::eeprom::time_alive >= sfr::boot::max_time) {
23-
sfr::mission::current_mode = sfr::mission::aliveSignal;
23+
sfr::mission::current_mode = sfr::mission::normalInSun;
2424
}
2525
}
2626

src/Pins.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ int Pins::getPinState(int pinName)
1313

1414
void Pins::setInitialPinStates()
1515
{
16-
pinMode(constants::button::button_pin, INPUT);
16+
pinMode(constants::button::button_pin, INPUT_PULLDOWN);
1717

1818
pinMode(constants::acs::xPWMpin, OUTPUT);
1919
pinMode(constants::acs::yPWMpin, OUTPUT);

src/constants.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ namespace constants {
8989
} // namespace rockblock
9090
namespace temperature {
9191
constexpr int pin = 39;
92-
constexpr int in_sun_val = 30;
92+
constexpr int in_sun_val = 0;
9393
constexpr int min_temp_c = -100;
9494
constexpr int max_temp_c = 200;
9595
} // namespace temperature

src/sfr.cpp

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ namespace sfr {
44
namespace stabilization {
55
// OP Codes 1100
66
// TODO actual default value
7-
SFRField<uint32_t> max_time = SFRField<uint32_t>(2 * constants::time::one_hour, 0x1100);
7+
SFRField<uint32_t> max_time = SFRField<uint32_t>(1 * constants::time::one_minute, 0x1100);
88
} // namespace stabilization
99
namespace boot {
1010
// OP Codes 1200
11-
SFRField<uint32_t> max_time = SFRField<uint32_t>(2 * constants::time::one_hour, 0x1200);
11+
SFRField<uint32_t> max_time = SFRField<uint32_t>(1 * constants::time::one_minute, 0x1200);
1212
} // namespace boot
1313
namespace detumble {
1414
// OP Codes 1500
@@ -23,7 +23,7 @@ namespace sfr {
2323
SFRField<bool> downlinked = SFRField<bool>(false, 0x1600);
2424
SFRField<uint16_t> max_downlink_hard_faults = SFRField<uint16_t>(3, 0x1601);
2525
SFRField<uint16_t> num_hard_faults = SFRField<uint16_t>(0, 0x1602);
26-
SFRField<uint32_t> max_time = SFRField<uint32_t>(2 * constants::time::one_hour, 0x1603);
26+
SFRField<uint32_t> max_time = SFRField<uint32_t>(1 * constants::time::one_minute, 0x1603);
2727
} // namespace aliveSignal
2828
namespace photoresistor {
2929
// OP Codes 1700
@@ -111,12 +111,12 @@ namespace sfr {
111111
// OP Codes 1900
112112
SFRField<uint16_t> attempts = SFRField<uint16_t>(0, 0x1900);
113113
SFRField<uint16_t> mode = SFRField<uint16_t>((uint16_t)burnwire_mode_type::standby, 0x1901);
114-
SFRField<uint16_t> attempts_limit = SFRField<uint16_t>(10, 0x1902);
114+
SFRField<uint16_t> attempts_limit = SFRField<uint16_t>(11, 0x1902);
115115
SFRField<uint16_t> mandatory_attempts_limit = SFRField<uint16_t>(2, 0x1903);
116116
SFRField<uint32_t> start_time = SFRField<uint32_t>(0, 0x1904);
117117
SFRField<uint32_t> burn_time = SFRField<uint32_t>(600, 0, 5 * constants::time::one_second, 0x1905);
118118
SFRField<uint32_t> armed_time = SFRField<uint32_t>(48 * constants::time::one_hour, 0, 12 * constants::time::one_hour, 0x1906);
119-
SFRField<uint32_t> delay_time = SFRField<uint32_t>(constants::time::one_second, 0x1907);
119+
SFRField<uint32_t> delay_time = SFRField<uint32_t>(5 * constants::time::one_second, 0x1907);
120120
} // namespace burnwire
121121
namespace camera {
122122
// OP Codes 2000
@@ -151,9 +151,9 @@ namespace sfr {
151151
SFRField<uint16_t> downlink_report_type = SFRField<uint16_t>((uint16_t)report_type::normal_report, 0x2106);
152152
SFRField<uint16_t> mode = SFRField<uint16_t>((uint16_t)rockblock_mode_type::standby, 0x2107);
153153
SFRField<uint32_t> last_downlink = SFRField<uint32_t>(0, 0x2108);
154-
SFRField<uint32_t> downlink_period = SFRField<uint32_t>(20 * constants::time::one_minute, 0, 2 * constants::time::one_day, 0x2109);
154+
SFRField<uint32_t> downlink_period = SFRField<uint32_t>(3 * constants::time::one_minute, 0, 2 * constants::time::one_day, 0x2109);
155155
SFRField<uint32_t> lp_downlink_period = SFRField<uint32_t>(constants::time::one_hour, constants::time::one_second, 2 * constants::time::one_day, 0x2110);
156-
SFRField<uint32_t> transmit_downlink_period = SFRField<uint32_t>(20 * constants::time::one_minute, constants::time::one_second, 2 * constants::time::one_day, 0x2111);
156+
SFRField<uint32_t> transmit_downlink_period = SFRField<uint32_t>(10 * constants::time::one_second, constants::time::one_second, 2 * constants::time::one_day, 0x2111);
157157
SFRField<uint32_t> on_time = SFRField<uint32_t>(35 * constants::time::one_minute, 0, constants::time::one_revolution, 0x2112);
158158

159159
char buffer[constants::rockblock::buffer_size] = {0};
@@ -240,7 +240,7 @@ namespace sfr {
240240
SFRField<uint32_t> min_battery = SFRField<uint32_t>((3.75 * constants::battery::sfr_resolution), 0x2601, constants::battery::sfr_resolution);
241241

242242
SensorReading *voltage_value = new SensorReading(fault_groups::power_faults::voltage_value, 1, constants::battery::min_voltage, constants::battery::max_voltage);
243-
SensorReading *voltage_average = new SensorReading(fault_groups::power_faults::voltage_average, 3000, constants::battery::min_voltage, constants::battery::max_voltage);
243+
SensorReading *voltage_average = new SensorReading(fault_groups::power_faults::voltage_average, 300, constants::battery::min_voltage, constants::battery::max_voltage);
244244
} // namespace battery
245245
namespace button {
246246
// OP Codes 2700

0 commit comments

Comments
 (0)