cabana: canexplorer initially loads parts with blank DBC

main
Andy Haden 2017-06-21 22:56:52 -07:00
parent dbbeeba602
commit 7b9282e1af
1 changed files with 17 additions and 4 deletions

View File

@ -36,8 +36,8 @@ export default class CanExplorer extends Component {
showSaveDbc: false,
showEditMessageModal: false,
editMessageModalMessage: null,
dbc: null,
dbcFilename: null,
dbc: new DBC(),
dbcFilename: 'New DBC',
dbcLastSaved: null
};
@ -77,9 +77,21 @@ export default class CanExplorer extends Component {
});
};
});
}
} else {
this.setState({route, currentParts: [0,2]}, () => {
const offsetFinder = new CanOffsetFinder();
offsetFinder.postMessage({partCount: route.proclog,
base: route.url});
this.setState({route})
offsetFinder.onmessage = (e) => {
const {canFrameOffset, firstCanTime} = e.data;
this.setState({canFrameOffset, firstCanTime}, () => {
this.spawnWorker(this.state.currentParts);
});
};
});
}
}
});
}
@ -133,6 +145,7 @@ export default class CanExplorer extends Component {
} else {
messages[key] = newMessages[key];
messages[key].signals = this.state.dbc.getSignals(messages[key].address);
messages[key].frame = this.state.dbc.messages.get(messages[key].address);
}
}