adjust banglerun/app.ts to not do some stupid self assign logic
parent
ebbbf69670
commit
2faa870e7e
|
|
@ -6,10 +6,7 @@ function initLog(state) {
|
||||||
const date = datetime.substr(2, 6);
|
const date = datetime.substr(2, 6);
|
||||||
const time = datetime.substr(9, 6);
|
const time = datetime.substr(9, 6);
|
||||||
const filename = `banglerun_${date}_${time}`;
|
const filename = `banglerun_${date}_${time}`;
|
||||||
state = state;
|
return Object.assign(Object.assign({}, state), { file: require('Storage').open(filename, 'w'), fileWritten: false });
|
||||||
state.file = require('Storage').open(filename, 'w');
|
|
||||||
state.fileWritten = false;
|
|
||||||
return state;
|
|
||||||
}
|
}
|
||||||
exports.initLog = initLog;
|
exports.initLog = initLog;
|
||||||
function updateLog(state) {
|
function updateLog(state) {
|
||||||
|
|
|
||||||
|
|
@ -7,36 +7,41 @@ function initLog(state: AppState): AppStateWithLog {
|
||||||
const date = datetime.substr(2, 6);
|
const date = datetime.substr(2, 6);
|
||||||
const time = datetime.substr(9, 6);
|
const time = datetime.substr(9, 6);
|
||||||
const filename = `banglerun_${date}_${time}`;
|
const filename = `banglerun_${date}_${time}`;
|
||||||
state = <AppStateWithLog> state;
|
return {
|
||||||
state.file = require('Storage').open(filename, 'w');
|
...state,
|
||||||
state.fileWritten = false;
|
file: require('Storage').open(filename, 'w'),
|
||||||
return state;
|
fileWritten: false,
|
||||||
|
} as AppStateWithLog;
|
||||||
}
|
}
|
||||||
|
|
||||||
function updateLog(state: AppStateWithLog): void {
|
function updateLog(state: AppStateWithLog): void {
|
||||||
if (!state.fileWritten) {
|
if (!state.fileWritten) {
|
||||||
state.file.write([
|
state.file.write(
|
||||||
'timestamp',
|
[
|
||||||
'latitude',
|
'timestamp',
|
||||||
'longitude',
|
'latitude',
|
||||||
'altitude',
|
'longitude',
|
||||||
'duration',
|
'altitude',
|
||||||
'distance',
|
'duration',
|
||||||
'heartrate',
|
'distance',
|
||||||
'steps',
|
'heartrate',
|
||||||
].join(',') + '\n');
|
'steps',
|
||||||
|
].join(',') + '\n'
|
||||||
|
);
|
||||||
state.fileWritten = true;
|
state.fileWritten = true;
|
||||||
}
|
}
|
||||||
state.file.write([
|
state.file.write(
|
||||||
Date.now().toFixed(0),
|
[
|
||||||
state.lat.toFixed(6),
|
Date.now().toFixed(0),
|
||||||
state.lon.toFixed(6),
|
state.lat.toFixed(6),
|
||||||
state.alt.toFixed(2),
|
state.lon.toFixed(6),
|
||||||
state.duration.toFixed(0),
|
state.alt.toFixed(2),
|
||||||
state.distance.toFixed(2),
|
state.duration.toFixed(0),
|
||||||
state.hr.toFixed(0),
|
state.distance.toFixed(2),
|
||||||
state.steps.toFixed(0),
|
state.hr.toFixed(0),
|
||||||
].join(',') + '\n');
|
state.steps.toFixed(0),
|
||||||
|
].join(',') + '\n'
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
export { initLog, updateLog };
|
export { initLog, updateLog };
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue