From 4c37291b233c66188c7ad97a5b2e9589aaac4985 2018-06-27 20:00:06 From: Juan C. Espinoza Date: 2018-06-27 20:00:06 Subject: [PATCH] Bug local_ip, set_active --- diff --git a/.env b/.env index 2af6270..e713735 100644 --- a/.env +++ b/.env @@ -9,3 +9,4 @@ PGDATA=/var/lib/postgresql/data LC_ALL=C.UTF-8 TZ=America/Lima DOCKER_DATA=/Volumes/dockers/radarsys/ +LOCAL_IP=192.168.1.128 diff --git a/apps/abs/models.py b/apps/abs/models.py index 944aafd..71bd61d 100644 --- a/apps/abs/models.py +++ b/apps/abs/models.py @@ -9,7 +9,7 @@ import socket import json import requests import struct -import sys, time +import os, sys, time import multiprocessing @@ -408,7 +408,7 @@ class ABSConfiguration(Configuration): return False else: self.message = "ABS Beams List have been sent to ABS Modules" - beams[0].set_as_activebeam() + self.active_beam = beams[0].pk self.device.status = 3 self.module_status = ''.join(status) @@ -490,7 +490,7 @@ class ABSConfiguration(Configuration): # Create the datagram socket sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) sock.settimeout(0.01) - local_ip = "0.0.0.0" + local_ip = os.environ.get('LOCAL_IP', '127.0.0.1') sock.setsockopt(socket.IPPROTO_IP, socket.IP_MULTICAST_IF, socket.inet_aton(local_ip)) sent = sock.sendto(message, multicast_group) print('Sending ' + message)