Skip to content

Commit 27ad33a

Browse files
authored
Merge pull request #56 from EnAccess/Refactoring_Final
2 parents 66adfc0 + 6273196 commit 27ad33a

File tree

2 files changed

+31
-10
lines changed

2 files changed

+31
-10
lines changed

Firmware code/smart_energy_meter/helpers.ino renamed to Firmware code/smart_energy_meter/helpers.hpp

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,32 @@
1+
#pragma once
2+
3+
// defines
4+
5+
// Arduino base libraries
6+
7+
// third party libraries
8+
9+
// OpenSmartMeter libraries
10+
#include "credit.hpp"
11+
#include "lcd_display.hpp"
12+
#include "power.hpp"
13+
#include "sts_token.hpp"
14+
#include "token_management.hpp"
15+
16+
float pulsetime_now = 0.0;
17+
float prev_pulsetime = 0.0;
18+
19+
byte token_ok = 0;
20+
21+
float btValue = 0.0;
22+
23+
byte fault_written = 0;
24+
25+
unsigned int over_voltage = 250;
26+
unsigned int over_load = 25000;
27+
unsigned int low_voltage = 150;
28+
unsigned int low_freq = 45;
29+
130
void urgeent() {
231
if (true_power < 15) {
332
true_power = 0;

Firmware code/smart_energy_meter/smart_energy_meter.ino

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
// OpenSmartMeter libraries
1111
#include "credit.hpp"
1212
#include "global_defines.hpp"
13+
#include "helpers.hpp"
1314
#include "lcd_display.hpp"
1415
#include "lcd_init.hpp"
1516
#include "mem_init.hpp"
@@ -28,18 +29,13 @@ byte data_count2, encoder = 0;
2829
// SIM card PIN (leave empty, if not defined)
2930
const char simPIN[] = "";
3031

31-
unsigned int over_voltage = 250;
32-
unsigned int over_load = 25000;
33-
unsigned int low_voltage = 150;
34-
unsigned int low_freq = 45;
35-
3632
String sts_data1 = "";
3733

3834
char daysOfTheWeek[7][12] = {"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"};
3935

4036
unsigned long eepromupdate_time, prev_energypulse, new_energypulse = 0;
4137
float deduction_factor = 0.0;
42-
float lcd_creditt, totalbill, energy_billing, ENERGY2, btValue = 0.0;
38+
float lcd_creditt, totalbill, energy_billing, ENERGY2 = 0.0;
4339
float prevpulsecounttime, pulsetiming, pulsecounttime = 0.0;
4440
unsigned long lcd_refresh, lcd_reset, mains_inputV, p_time = 0;
4541
unsigned long set_inv_wattage, pv_v, u, mains_v, j, h, m = 0;
@@ -54,10 +50,6 @@ unsigned int pulse_delay = 200;
5450
unsigned long pulsetime, current_time, previous, previousenergytime,
5551
previousenergytime2, energytime, energytime2, currentenergytime,
5652
currentenergytime2 = 0;
57-
byte fault_written = 0;
58-
59-
float pulsetime_now, prev_pulsetime = 0.0;
60-
byte token_ok = 0;
6153

6254
byte fe1[8] = {0b00011, 0b00011, 0b00011, 0b00011,
6355
0b00011, 0b11111, 0b11111, 0b11111};

0 commit comments

Comments
 (0)