background image

 

a fast, long-range, optical underwater communication system 

Manual 

Ver 1.4

 

 

 

 

 

 

3/2022 

 

 

 

 

 

Summary of Contents for Luma X

Page 1: ...a fast long range optical underwater communication system Manual Ver 1 4 3 2022 ...

Page 2: ... 1 1 Main page 10 3 1 2 Parameters page 10 3 1 3 Status page 12 3 1 4 IP address change page 13 4 Modem configuration and testing using LumaConf 14 4 1 LumaConf parameters 17 4 2 Firmware upgrade and factory reset 18 4 3 Communication test 19 4 4 Recording a log file 21 4 5 Visualizing a log file 21 5 Maintenance 21 6 API 22 6 1 API parameters 22 6 2 Usage examples 24 7 Electrical and software Cha...

Page 3: ...3 LUMA X 3 2022 WARNING bright LED light source do not look directly at emitter a few people may experience epileptic seizures when viewing flashing lights ...

Page 4: ...2 101 and will send telemetry to a host computer that has the IP address 192 168 102 100 The first step is thus to set the host computer to this address for the initial configuration For the purpose of initial setup and testing the default network configuration and IP addresses are used as shown in Figure 1 For operational use the IP addresses of the LUMA X modem and the computers connected to the...

Page 5: ...work and Sharing Center in right column Change adapter settings in left column right click on Ethernet adapter Properties select Internet Protocol Version 4 TCP IPv4 Properties set the address as shown in Figure 2 Verifying the IP address setting Open a command line Windows PowerShell Type ipconfig all Figure 2 Windows 10 network settings ...

Page 6: ...the LUMA X can be tested Connect only one LUMA X to a computer via an Ethernet connection using Hydromea s power data cable Connect the LUMA X to a suitable supply voltage 12 V 36 V using Hydromea s power data cable Optional step To test that the IP address has been set correctly the computer should now be able to ping the LUMA X on its default IP address 192 168 102 101 and the modem should respo...

Page 7: ... they need to be set to differing IP addresses Please follow the steps in the following section to change the IP address of the second modem 2 1 3 Setting the IP address For the initial test modem 1 can remain at the default IP address The other modem 2 has to be set to a new IP address that is unique within the subnet For the initial example we use 192 168 102 102 Plug in only modem number 2 and ...

Page 8: ...to a cabled connection between two switches or end devices For purposes of the initial test we will leave all parameters on default values and switch the two modems to active to establish a link Plug in the first modem and power it up load the web interface as previously Click on the menu item Parameters Change Default start state to Active Click Set Click Save Unplug the modem repeat all steps wi...

Page 9: ... established try to turn of lights or cover the modems with an opaque sheet of cardboard or cloth while ensuring line of sight between the modems Ideally the modems should be separated by at least 1 meter as the receiver may saturate at very close range 3 Modem configuration This chapter will describe the modem configuration in detail There are two ways to configure LUMA X the built in web interfa...

Page 10: ...ut the current revision of the hardware firmware and API It also provides the firmware s SHA and the unique processor ID 3 1 2 Parameters page Figure 5 parameter page of the web based configuration UI This is the main configuration page for the LUMA X Hovering over the next to each parameter provides a short description ...

Page 11: ... power normal 1 100 Power level of LEDs during normal operation Note if 2 LUMA X are very close to each other less than 50 cm packet loss can be reduced by reducing LED power LED transmit power cooldown 1 100 Power level of LEDs during cooldown operation when the modem cools down from 55 C to 50 C Auto gain control On Off The LUMA X will adapt to the ambient light level by changing the receiver ga...

Page 12: ...dem and is updated once every second All information provided refers to the last one second window Temperature LUMA Temperature in degree Celsius of the optical transceiver When it reaches 55 C the modem will automatically reduce the power to the transmitter LEDs until the temperature has dropped to 50 C Throughput received kbps Average data rate for data received Packets CRC errors Number of pack...

Page 13: ...hanged Changing the IP address and pressing Set button will immediately change the IP address however this change is not permanent and the change would be reverted during a power cycling After pressing Set button the webpage will try to reconnect to the web based configuration interface using the new IP address After reloading the page the new IP address will be shown and a Save button is availabl...

Page 14: ... 1 LumaConf offers a built in test tool to assess the quality of a link between two modems LumaConf also provides an option to upgrade or reflash the modem s firmware These two capabilities are only available in LumaConf The LUMA X has two modes of operation config and active The config mode is the inactive mode and the modem will not forward data which it receives optically onto the Ethernet cabl...

Page 15: ...ess specified as the Host IP address in the LUMA X parameters You may also need to disable the firewall for LumaConf In Windows 10 Settings Network Internet Windows Firewall in center column Allow an app through the firewall Check LumaConf as shown in Figure 9 The LUMA X should immediately appear on the LumaConf user interface Figure 9 Windows 10 firewall exception settings for LumaConf ...

Page 16: ...UMA X s IP address update its firmware and to reset it to factory settings 2 Selector for the baud rate of the serial interface only selectable when a serial interface is selected in 1 3 Selector for LUMA X If multiple LUMA X are detected their last IP address byte will be displayed in this drop down list The LUMA X which is to be configured can then be selected from this list ...

Page 17: ... LUMA X See section 4 3 for details 9 Button that will open a dialog to run a defined communication test between two connected LUMA X This will output a logfile for troubleshooting For more details see section 4 4 10 Button that starts the firmware bootloader dialog for IP address change firmware update or factory reset See section 4 2 for details 11 Button to convert a previously generated log fi...

Page 18: ... by clicking on Select and then start the update by clicking on Write Flash Wait for the progress bar to reach 100 After a firmware update a factory reset will also be carried out automatically Note please make sure that you select the proper firmware image the last digits of the filename LX need to match the serial number engraved on the modem o Factory reset only clicking on Clear Settings will ...

Page 19: ...ansfer progress bar reaches 100 In case of transfer error the bar will regress to 0 Clear settings only in serial Will factory reset the parameters on the LUMA X such as its IP address and the config active mode into config Start application only in serial Will start the LUMA X Note power cycling the LUMA X and closing the Firmware upgrade window will not put LUMA X into bootloader mode and it wil...

Page 20: ... sending random data with high throughput which is received by LUMA X with the last byte of its Configuration IP address being 101 at 10 Mbps Both modems can send random data at the same time which allows you to test the half duplex channel between both modems Please note that operating the modem at a high power level and a high data rate while not submerged in water will quickly increase the mode...

Page 21: ...e both LUMA X During the communication tests the two LUMA X will vary their receiver gain and report their perceived throughput at various gain values for each selected parameter For optimal testing the LUMA X should be placed in an area with constant ambient light and not be moved during the test When the progress bar reaches 100 the test is completed and a log file will be written in the chosen ...

Page 22: ...indicate some noise or that the Luma is at the edge of the maximal range pkt_recv Number of packet received in the last second pkt_loss Number of packet lost in the last second Note that the Luma can only detect packet loss after it has received a packet out of sequence gain Current gain value of the receiver nb_additional_rcv Number of extra receivers active status_electronics Status of the elect...

Page 23: ...A X will adapt to the parasitic light level by changing the receiver gain manual_gain 0 4000 Manual gain value for the receiver when auto gain is off nb_receivers 1 4 If auto gain is on this will be selected automatically by the LUMA X during active operation otherwise it is a settable parameter agc_amplitude_adjust 0 4000 Advanced parameter in case of troubles with the autogain control allows the...

Page 24: ... into bootloader 6 2 Usage examples Example of using the API using python requests library import requests requests post http 192 168 102 101 api parameters json json optical_speed 6 nb_led 3 auto_gain_control 1 The above example is putting the luma 101 to 6Mhz 3 banks of LEDs and with autogain active Reading the API is similar response requests get http 192 168 102 101 api status json print respo...

Page 25: ...optical 1 Mbit s 10 Mbit s Data rate Ethernet 10 100 Mbit s Data rate serial Software selectable 9600 19200 38400 57600 115200 204800 227556 256000 512000 Transmission power Software selectable 1 2 3 4 or 5 banks with 3 LEDs each Interface Software selectable Ethernet RS232 RS485 Emission wavelength 480 nm Beam pattern 120 degree cone Connector pinout 1 Vcc 2 GND 3 RS232 RX RS485 D 4 RS232 TX RS48...

Page 26: ...ER AND DISCLAIMS ANY EXPRESS IMPLIED OR STATUTORY WARRANTY RELATING TO ITS PRODUCTS INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTY OF MERCHANTABILITY FITNESS FOR A PARTICULAR PURPOSE OR NON INFRINGEMENT IN NO EVENT SHALL HYDROMEA BE LIABLE FOR ANY DIRECT INDIRECT ONSEQUENTIAL PUNITIVE SPECIAL OR INCIDENTAL DAMAGES INCLUDING WITHOUT LIMITATION DAMAGES FOR LOSS OF PROFITS BUSINESS INTERRUPTION OR...

Page 27: ...27 LUMA X 3 2022 ...

Page 28: ...21 added Windows 10 IP address configuration added firewall exception configuration 1 3 22 12 2021 update to web interface configuration updated dimensional drawing to reflect v2 dimensions units sold from Dec 2021 are 20mm longer 1 3 1 11 1 2022 updated mechanical dimension in table 8 1 3 2 16 2 2022 added note about LumaConf not being certified added note about firmware file selection deleted a ...

Reviews: