Page 1
IVAS Sensor Device (Ethernet) Part No 0273600075 Operating Instructions Version 0.5...
Page 2
This preliminary operating instructions present the status of the specifications. It will be confirmed when validation has been completed with positive results. Product part number: 0273600075...
Table of contents 1 Scope of delivery 2 General product description 2.1 Main functions and properties of the product 2.2 Intended use and environment 2.2.1 Installation situation 2.2.2 Security measures 2.2.3 Operating conditions 2.3 Key features 3 Safety and warning notes 4 Technical description 4.1 Working principle 4.2 Overview...
Page 4
9 Installation, handling and storage 9.1 Fixation 9.2 Connecting the module 9.2.1 Electrical connection 9.3 Handling 9.4 Storage 10 IVAS Ecosystem 10.1 Hardware Setup 10.1.1 Required Equipment for testing and data logging 10.2 Software Setup 10.3 Script Functionality 10.3.1 Script List 10.3.1.1 Network Configurator 10.3.1.2 Data Collector 10.3.1.3 Data Post Processor...
Page 5
Table of figures Figure 1: Picture of the IVAS sensor device Figure 2: Front and back with labelling Figure 3: Main dimensions of the device Figure 4: Pin configuration IVAS-ETH referring to DIN EN 61076-2-109 Figure 5: Installation Figure 6: Ethernet CAT6A (10 Gbps), shielded with Plug straight M12 SPEEDCON Figure 7: Axis of low g and high g sensors Figure 8: Assembly surface Figure 9: Overview system setup...
For process monitoring, this technique enables an integrated continuous quality control and gives the informa- tion to set the optimal process parameters. Other applications, uses or specifi cations must be imperatively evaluated and released by Bosch Connected Devices and Solutions (BCDS).
6,6 (2x) Figure 3: Main dimensions of the device 10 Mbits/sec, 100 Mbits/sec, 1000 Mbits/sec, Twisted Pair 1: TXD1+ 5: BID4+ 2: TXD 1- 6: BID4- 3: RXD2+ 7: BID3- 4: RXD2- 8: BID3+ Figure 4: Pin configuration IVAS-ETH referring to DIN EN 61076-2-109 2.2 Intended use and environment The IVAS-ETH is CE marked and is in conformity with the essential requirements of 2014/30/EU (EMC Directive) for the intended use conditions, environments, and installation conditions described in the following:...
industrial, scientific, and/or medical devices (non-life sustaining) large inductive and capacitive loads with frequent switching high currents and high magnetic field strengths Machine tools as specified in EN 50370-1 and -2 This European Standard specifies the EMC limits of machine tools (with exception of electric discharge machines (EDM)) which are dedicated for industrial and similar applications, and using electricity with a voltage below 1000 V AC / 1500 V DC.
IVAS sends data to the originating host on the respective sensor ports (see chapter 5 for details). The IVAS-ETH with the current Firmware v0.1.x is not a series product and does not support Bosch standards for device security.
3 Safety and warning notes A list of comprehensive notes and regulations for the safe use, handling, or maintenance of the product (e.g. transport, assembly, production process, design, installation notes, etc.), which must be observed by the customer, OEM, end custom- er, service technician, or other relevant persons or groups.
5.2 MQTT Communication Overview 5.2.1 MQTT Topics on which IVAS device publish data TIPIC DESCRIPTION FORMAT ivas/<device_id>/startup Startup message JSON ivas/<device_id>/sensor/hf High frequency sensor data format ivas/<device_id>/sensor/lf Low frequency sensor data format Table 4: MQTT topics I Example Usage User can subscribe and monitor incoming data from the sensors using the basic Mosquito tools: mosquito_sub -v -t „<topic>“...
Example Startup message from the sensor is with the following payload format (JSON): „SelfTest“: „BMI280“:“Success“, „SMB470“:“Success“, „TMP112“:“Not performed“, „MQTT“:“Success“, „External flash“:“Success“ „TimeStamp“:[„1585841213“], „ResetCause“:“SOFTWARE_RESET“, „Version“: „FwVersion“:“v0.2.0_TestSpec“, „HwVersion“:“HW_R1“ 5.4 Configuration You can configure the following parameters in the IVAS application: Device Network configuration Sensor selection Note: For User convenience, the user is provided with python scripts that can easily change the overall device configuration.
5.4.2 Device configuration Under Device Configuration we can: Switch between the static/dynamic IP for the device, Configure the device static IP settings, Configure MQTT broker IP settings, Configure SNTP server IP settings We can enable/disable the sensors for raw data streaming. The IVAS device always takes the client and server network configurations from NVM.
5.4.4 Sensor Configuration ivas/<device_id>/sensor/config Sensor configuration topic allows enable/disable of specific sensor on the device “Enable”: “smb470” : <true/false>, “bmi280” : <true/false>, “temp” : <true/false>, Note: Streaming of Temperature data is not supported Responce: device/sensorConfig/<status>” <status> denotes the result of processing the command: parseFailure : Parsing of payload has failed configStoreSuccess : Configuration is successfully stored in NVM configStoreFailure : Storing the configuration in NVM has failed...
6 Bootloader 6.1 Release notes DATE VERSION CHANGELOG 31.1.2020 v0.2.1 Initial bootloader for Datastreamer PoC Table 9: IVAS Bootloader history 6.2 Preface IVAS bootloader consists of 2 stages : Stage-1 Bootloader Main Bootloader. Main bootloader functionality are, 1. Jumps to valid application if available 2.
The IVAS Device needs access to the following file structure to be served from the server: DOWNLOAD FILE NAME FILE CONTENTS DESCRIPTION IvasUserConfig.txt User update request “Boot”: “AppUpdate” : true, “BootUpdate” : true, “BootConfig” : true IvasBootloaderConfig.txt { “http”: { “ip” : “192.168.178.100”, “port” : 8000 } } Bootloader Configuration IvasApplication.bin Application firmware...
FILE DESCRIPTION AppUpdate IVAS downloads IvasApplication.bin BootUpdate IVAS downloads IvasBootloader.bin BootConfig IVAS downloads IvasBootloaderConfig.txt Table 11: Update process 6.6 Main Bootloader/Application Firmware update FILE SEQUENCE DETAIL Main Bootloader Download With BootUpdate flag true in IvasUserConfig.txt, IVAS Main Bootloader(IvasBoot- loader.bin) will be downloaded from the server Upon download failure, 3 download retry Verification After successful download, firmware and its signature (Key) will be verified...
6.7 Bootloader example timing DETAILS TIME REMARKS Initialization time (until startup message post) DHCP wait time If DHCP is not successful, static IP will be assigned after timeout HTTP GET timeout 100s HTTP POST timeout 100s User config HTTP GET request timeout Occurrences - 1.
6.9 Device log IVAS device log messages will be sent to HTTP server as POST message in JSON format with the following format: “{\”DEVICE MAC ID\”:\”POST message\”}” 6.10 Main Boot HTTP POST Message Information SCENARIO POST MESSAGE 1. Bootloader startup info, IVAS Device Mac ID and Bootloader Version {"$(DEVICE_MAC_ID)":"{\"$(DEVICE_MAC_ID)\":\"0.2.1\"}"} Reset Cause...
Retry “{\”$(DEVICE_MAC_ID)\”:\”Firmware download and verification failed, retry again...\”}” “{\”$(DEVICE_MAC_ID)\”:\”Firmware download failed after retries\”}” 7 Known Limitations 1. If the system resets in middle of download, it will not start again after reset. To download again, the user should request again through config file 2.
Note: The hole in the sensor is dedicated for mounting the sensor with a screw (no screw threads in the sensor housing) Assembly surface of 85 mm is fitting if you are using cables with 90°-socket only. STP files from the IVAS housing are available to download from the BCDS website. Assembly surface: Figure 8: Assembly surface DIMENSION...
9.2 Connecting the module 9.2.1 Electrical connection Connector M12: Pole: X-coded 8 poles M12 connector IEC 61076-2-109, According to IEEE 802.3 9.3 Handling The use of a high pressure cleaner or chemicals is not permitted. For cleaning, it is recommended to use a rag lightly humid- ified with water.
Figure 9: Overview system setup Note: The easiest way to power up your system is to use a POE-Injector. Therefore we recommend an injector e.g. PD-9001GC from Microchip with 30 W and 1 ETH-port: https://www.microchip.com/wwwproducts/en/PD-9001GC Figure 10: POE Injector, 1 port, 30W, IEEE 802.3at-compliant, indoor 10.2 Software Setup Step by step commands for Linux environment.
Use the following confi guration for DHCP lease in dhcpd.conf subnet 192.168.178.0 netmask 255.255.255.0 {range 192.168.178.2 192.168.178.99; option routers 192.168.178.100; option subnet-mask 255.255.255.0; use-host-decl-names true;} Restart DHCP Service sudo service isc-dhcp-server restart sudo service isc-dhcp-server start sudo service isc-dhcp-server stop Ensure that your Linux Host device (Rhasperry Pi have static IP confi guration: sudo nano /etc/network/interfaces Add the following confi guration for your ethernet interface (Connected to the IVAS Sensor Network)
The script requires an argument. If mac is specified, the script will only update the specified device. If otherwise the –all argument is specified, it will update all sensors listed in the config.py. “--mac” Specify the mac addresses of the sensors to update “--all”...
“--mac” MAC addresses of the devices “--all” Use all MAC addresses listed in the configuration “--ip” The ip address of the broker “--port” The port of the broker “--httplog” File for the HTTP post request logs “--dir” The output directory “--ftype”...
11 Testing Testing is a key discipline to master product related risks. The following tests have been performed. Conformity with EMC Directive: Tests have been done under the requirements specified in harmonized standards listed in chapter 9: Conformity with PoE specifications: In order to demonstrate conformity with PoE (Power on the Ethernet) standard the following test has been performed: Isolation tests according EN 60950-1 Information technology equipment - Safety - Part 1: General requirements 12 Information on disposal and recycling...
13.2 Target markets EU: The IVAS-ETH is CE marked and authorized for operation and sales to end users in the European Union (the target market). China: The IVAS-ETH does not require certification for sales and operation in China (Source: TÜV Rheinland Apr.2019, no radio product, no product under CCC list).
Page 32
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR * SERVICES;...
Page 33
and the Program if, at the time the Contribution is added by the Contributor, such addition of the Contribution causes such combination to be covered by the Licensed Patents. The patent license shall not apply to any other combinations which include the Contribution.
Page 34
Contributor must: a) promptly notify the Commercial Contributor in writing of such claim, and b) allow the Commercial Con- tributor to control, and cooperate with the Commercial Contributor in, the defense and any related settlement negotiations. The Indemnified Contributor may participate in any such claim at its own expense. For example, a Contributor might include the Program in a commercial product offering, Product X.
Page 35
Exhibit A - Form of Secondary Licenses Notice “This Source Code may also be made available under the following Secondary Licenses when the conditions for such avail- ability set forth in the Eclipse Public License, v. 2.0 are satisfied: {name license(s), version(s), and exceptions or additional permissions here}.”...
Page 36
cJSON Copyright (c) 2009-2017 Dave Gamble and cJSON contributors Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.