summaryrefslogtreecommitdiffstats
path: root/meta-sota/recipes-sota/sota-tools/sota-tools_git.bb
blob: acd8e4a812b49b462a839c4855d07dd4a0e603c2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
DESCRIPTION = "Utility to push data to a server"
LICENSE = "MPL-2.0"

LIC_FILES_CHKSUM = "file://LICENSE;md5=65d26fcc2f35ea6a181ac777e42db1ea"

S = "${WORKDIR}/git"

SRC_URI = "gitsm://github.com/advancedtelematic/sota-tools.git;branch=master"
SRCREV = "7ff1d92c161ba4fb047a1e1e4cba5424b4adca00"

inherit cmake

DEPENDS = "boost"

BBCLASSEXTEND = "native"

FILES_${PN} = "${bindir}/garage-push"

EXTRA_OECMAKE = "-DWARNING_AS_ERROR=OFF"

do_install() {
   install -d ${D}/${bindir}
   install -m 755 garage-push ${D}/${bindir}
}
CENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #include "application.hpp" #include "../utils/signals.hpp" #include "../utils/openxc-utils.hpp" #include "low-can-socket.hpp" /// @brief Return singleton instance of configuration object. application_t& application_t::instance() { static application_t config; return config; } can_bus_t& application_t::get_can_bus_manager() { return can_bus_manager_; } std::map<std::string, std::shared_ptr<low_can_socket_t> >& application_t::get_can_devices() { return can_devices_; } diagnostic_manager_t& application_t::get_diagnostic_manager() { return diagnostic_manager_; } uint8_t application_t::get_active_message_set() const { return active_message_set_; } std::vector<std::shared_ptr<can_message_set_t> > application_t::get_can_message_set() { return can_message_set_; } std::vector<std::shared_ptr<can_signal_t> > application_t::get_all_can_signals() { return can_message_set_[active_message_set_]->get_all_can_signals(); } std::vector<std::shared_ptr<diagnostic_message_t> >& application_t::get_diagnostic_messages() { return can_message_set_[active_message_set_]->get_diagnostic_messages(); } std::vector<std::shared_ptr<can_message_definition_t> >& application_t::get_can_message_definition() { return can_message_set_[active_message_set_]->get_can_message_definition(); } uint32_t application_t::get_signal_id(diagnostic_message_t& sig) const { return sig.get_pid(); } uint32_t application_t::get_signal_id(can_signal_t& sig) const { return sig.get_message()->get_id(); } void application_t::set_active_message_set(uint8_t id) { active_message_set_ = id; }