{"id":1306,"date":"2020-12-17T09:51:29","date_gmt":"2020-12-17T08:51:29","guid":{"rendered":"https:\/\/www.scionova.com\/?p=1306"},"modified":"2021-05-14T14:15:32","modified_gmt":"2021-05-14T12:15:32","slug":"iot-interview-p-4-matz-larsson","status":"publish","type":"post","link":"https:\/\/www.scionova.com\/en\/iot-interview-p-4-matz-larsson\/","title":{"rendered":"IoT interview P.4 &#8211; Matz Larsson"},"content":{"rendered":"<p>At Scionova, we strive to make the world a little bit better. But what does that mean in practice? To give you an insight into our daily work, we have performed an interview series asking our consultants about their experiences within IoT.<\/p>\n<p>What does software developer Matz Larsson work with in his current assignment? Continue your read and find out!<\/p>\n<p>&#8211;<\/p>\n<h3>Matz, tell us about your current role and what tasks you work with?&nbsp; <img decoding=\"async\" loading=\"lazy\" class=\"wp-image-1315 alignright\" style=\"background-color: transparent; color: #333333; float: right; font-family: Georgia,&amp;quot; times new roman&amp;quot;,&amp;quot;bitstream charter&amp;quot;,times,serif; font-size: 18.73px; font-style: normal; font-variant: normal; font-weight: bold; height: 310.35px; letter-spacing: normal; max-width: 1480px; orphans: 2; outline-color: #72777c; outline-style: solid; outline-width: 1px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px; margin: 9.36px 0px 9.36px 18.73px;\" src=\"https:\/\/scionova.evdy.se\/wp-content\/uploads\/2020\/12\/Matz_komprimerad.png\" alt=\"\" width=\"233\" height=\"310\" srcset=\"https:\/\/www.scionova.com\/wp-content\/uploads\/2020\/12\/Matz_komprimerad.png 500w, https:\/\/www.scionova.com\/wp-content\/uploads\/2020\/12\/Matz_komprimerad-225x300.png 225w\" sizes=\"(max-width: 233px) 100vw, 233px\" \/><\/h3>\n<p><span data-contrast=\"none\">The project I currently work in is a sort of flight recorder. We make an application for a vehicle company where the user has a configuration tool and can choose which specific signals from the car they want to listen to. The information gets pre-processed and can then be transferred to the hardware, which is the very core of the flight recorder. The hardware then gets plugged into the car and the measuring can start.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:1,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559739&quot;:160,&quot;335559740&quot;:331}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"none\">When the tester is satisfied with the <\/span><span data-contrast=\"none\">number<\/span><span data-contrast=\"none\"> of signals and information, the configuration tool is connected to the hardware. It can then download the collected data in order to inspect the value of the signals.&nbsp;<\/span><span data-ccp-props=\"{&quot;201341983&quot;:1,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559739&quot;:160,&quot;335559740&quot;:331}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"none\">Doing this, the testers can verify that ECUs are functioning as expected according to the different cases that are being investigated. If the results show that they don\u2019t, the recorded data can be used in troubleshooting to investigate it further.&nbsp;&nbsp;<\/span><span data-ccp-props=\"{&quot;201341983&quot;:1,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559739&quot;:160,&quot;335559740&quot;:331}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"none\">My role is a classic developer role. I mainly work with the configuration tool, but I tend to also do a little work wherever it\u2019s needed. Since, if you\u2019re making some changes in the tool, you also have to make corresponding changes on the hardware side.&nbsp;<\/span><span data-ccp-props=\"{&quot;201341983&quot;:1,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559739&quot;:160,&quot;335559740&quot;:331}\">&nbsp;<\/span><\/p>\n<p>&nbsp;<\/p>\n<h3><b><span data-contrast=\"none\">What language and platform do you work in?<\/span><\/b><span data-ccp-props=\"{&quot;201341983&quot;:1,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559739&quot;:160,&quot;335559740&quot;:331}\">&nbsp;<\/span><\/h3>\n<p><span data-contrast=\"none\">I mainly work in Windows, with a mix of C++, C and a little bit of C#. And on the hardware side, we work in Linux. <\/span><br \/>\n<span data-ccp-props=\"{&quot;201341983&quot;:1,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559739&quot;:160,&quot;335559740&quot;:331}\">&nbsp;<\/span><\/p>\n<h3><b><span data-contrast=\"none\">What value, would you say, is created through your work and for whom?<\/span><\/b><span data-ccp-props=\"{&quot;201341983&quot;:1,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559739&quot;:160,&quot;335559740&quot;:331}\">&nbsp;<\/span><\/h3>\n<p><span data-contrast=\"none\">Our client is, as mentioned before, a vehicle company. What we do and create is used in order to verify the cars and examine their behavior, and is not found in the car that end customer drives. So, from our <\/span><span data-contrast=\"none\">client&#8217;s<\/span><span data-contrast=\"none\"> perspective, the value is the fact that they get an easy and smart way of measuring.<\/span><\/p>\n<p><span data-contrast=\"none\">There\u2019s another similar product called CANalyzer, which can be used to make the same measurements. It\u2019s big on the market, and has a lot of features, but it demands even more resources. Having the tool that we create, makes working more cost efficient and just easier. It also allows us to make features that are based on our client\u2019s specific needs. And we can tweak them just as we please, unlike CANalyzer.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:1,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559739&quot;:160,&quot;335559740&quot;:331}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"none\">But the main value has to be that the tool enables a way to verify that the car actually works as expected.&nbsp;&nbsp;<\/span><span data-ccp-props=\"{&quot;201341983&quot;:1,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559739&quot;:160,&quot;335559740&quot;:331}\">&nbsp;<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">&nbsp;<\/span><\/p>\n<h3><b><span data-contrast=\"none\">Is there an overall problem that engineers try to solve within this field? If so, what is that?<\/span><\/b><span data-ccp-props=\"{&quot;201341983&quot;:1,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559739&quot;:160,&quot;335559740&quot;:331}\">&nbsp;<\/span><\/h3>\n<p><span data-contrast=\"none\">One of the things that we try to do, is to make it easier for our client\u2019s testers. That means that everything has to be measured correctly, down to every little detail. Not only in terms of signal values but also in terms of timing and timeouts.&nbsp;<\/span><span data-ccp-props=\"{&quot;201341983&quot;:1,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559739&quot;:160,&quot;335559740&quot;:331}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"none\">If not, the outcome may be that the testers thinks that there\u2019s something wrong with a product even though it\u2019s not, and starts troubleshooting it in vain. Just because they\u2019ve received an incorrect value from our measurement tool.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:1,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559739&quot;:160,&quot;335559740&quot;:331}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"none\">Hence, the accuracy of the process is crucial and has to be on a high level. It\u2019s also a big selling point for the project that I\u2019m in, that we historically have had, and still have, a very stable product. It\u2019s a little bit like with self-driving <\/span><span data-contrast=\"none\">cars;<\/span><span data-contrast=\"none\"> the basic premise is that it should never go wrong.&nbsp;<\/span><span data-ccp-props=\"{&quot;201341983&quot;:1,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559739&quot;:160,&quot;335559740&quot;:331}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"none\">That\u2019s why it\u2019s so important that we ensure that combinations of different features work together. And that new features don\u2019t affect the current product in a negative way.&nbsp; And the larger the product gets, with all <\/span><span data-contrast=\"none\">its<\/span><span data-contrast=\"none\"> features, the more complex it becomes.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:1,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559739&quot;:160,&quot;335559740&quot;:331}\">&nbsp;<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">&nbsp;<\/span><\/p>\n<h3><b><span data-contrast=\"none\">Can you see any trends in the nearby time, regarding the development of this?<\/span><\/b><span data-ccp-props=\"{&quot;201341983&quot;:1,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559739&quot;:160,&quot;335559740&quot;:331}\">&nbsp;<\/span><\/h3>\n<p><span data-contrast=\"none\">Generally, if you look at the current situation, the industry is about to change direction but not a whole lot. Traditionally, CAN-busses have been used to communicate between different ECUs but are gradually shifting over to Ethernet. Because of the fact that Ethernet can handle a higher speed. But this won&#8217;t change my tasks remarkably, it will just be a new medium to transfer the data through.&nbsp;<\/span><span data-ccp-props=\"{&quot;201341983&quot;:1,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559739&quot;:160,&quot;335559740&quot;:331}\">&nbsp;<\/span><\/p>\n<p><span data-contrast=\"none\">However, what I think will change, is not only the fact that more data will be sent at a faster speed. I believe Ethernet will unlock new possibilities regarding how to use data and communication channels. Which will definitely affect my, and our, way of working.&nbsp;<\/span><span data-ccp-props=\"{&quot;201341983&quot;:1,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559739&quot;:160,&quot;335559740&quot;:331}\">&nbsp;<\/span><\/p>\n<p>&#8211;<\/p>\n<p><b>Want to continue your read further? Explore our <a href=\"https:\/\/scionova.evdy.se\/news\">blog<\/a>!<\/b><\/p>\n<p><i>Want to know more about the work of our consultants? Stay tuned for coming posts in the interview series! Follow us on <a href=\"https:\/\/www.facebook.com\/Scionova\/\">social media<\/a> to get notified. <\/i><\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">&nbsp;<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>At Scionova, we strive to make the world a little bit better. But what does that mean in practice? To give you an insight into our daily work, we have performed an interview series asking our consultants about their experiences within IoT. What does software developer Matz Larsson work with in his current assignment? Continue [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":""},"categories":[34,1],"tags":[],"_links":{"self":[{"href":"https:\/\/www.scionova.com\/en\/wp-json\/wp\/v2\/posts\/1306"}],"collection":[{"href":"https:\/\/www.scionova.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.scionova.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.scionova.com\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.scionova.com\/en\/wp-json\/wp\/v2\/comments?post=1306"}],"version-history":[{"count":0,"href":"https:\/\/www.scionova.com\/en\/wp-json\/wp\/v2\/posts\/1306\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.scionova.com\/en\/wp-json\/wp\/v2\/media?parent=1306"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.scionova.com\/en\/wp-json\/wp\/v2\/categories?post=1306"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.scionova.com\/en\/wp-json\/wp\/v2\/tags?post=1306"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}