mirror of
https://github.com/PhotonVision/photonvision
synced 2026-06-23 01:21:40 +00:00
integrated ip
This commit is contained in:
@@ -6,6 +6,7 @@ import subprocess
|
||||
from cscore._cscore import VideoMode
|
||||
from .Singleton import Singleton
|
||||
from .Exceptions import PipelineAlreadyExistsException, NoCameraConnectedException
|
||||
from ..handlers.IPHandler import ChangeIP
|
||||
|
||||
|
||||
class SettingsManager(metaclass=Singleton):
|
||||
@@ -189,9 +190,12 @@ class SettingsManager(metaclass=Singleton):
|
||||
for key in dic['change_general_settings_values']:
|
||||
if self.default_general_settings[key]:
|
||||
self.general_settings[key] = dic['change_general_settings_values'][key]
|
||||
self.settings_manager.save_settings()
|
||||
#after all values has been set change settings
|
||||
self.change_general_settings()
|
||||
self.save_settings()
|
||||
|
||||
# after all values has been set change settings
|
||||
ChangeIP(hostname=self.general_settings['hostname'], ip=self.general_settings['ip'],
|
||||
netmask=self.general_settings['netmask'], gateway=self.general_settings['gateway'])
|
||||
|
||||
|
||||
|
||||
# Creators
|
||||
@@ -254,7 +258,5 @@ class SettingsManager(metaclass=Singleton):
|
||||
with open(os.path.join(self.settings_path, 'settings.json'), 'w+') as setting_file:
|
||||
json.dump(self.general_settings, setting_file)
|
||||
|
||||
def change_general_settings(self):
|
||||
pass
|
||||
|
||||
|
||||
|
||||
@@ -39,4 +39,4 @@ class ChangeIP:
|
||||
|
||||
@staticmethod
|
||||
def change_hostname(hostname):
|
||||
subprocess.call(['hostnamectl set-hostname', "Chameleon-Vision-{}".format(hostname)])
|
||||
subprocess.call(['hostnamectl set-hostname', "Chameleon-Vision-{}".format(hostname)])
|
||||
|
||||
BIN
chameleon-client/public/favicon.ico
Normal file → Executable file
BIN
chameleon-client/public/favicon.ico
Normal file → Executable file
Binary file not shown.
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 221 KiB |
BIN
chameleon-client/src/assets/logo.png
Normal file → Executable file
BIN
chameleon-client/src/assets/logo.png
Normal file → Executable file
Binary file not shown.
|
Before Width: | Height: | Size: 6.7 KiB After Width: | Height: | Size: 81 KiB |
@@ -47,7 +47,7 @@
|
||||
</Col>
|
||||
<Col span="10">
|
||||
<Input v-model="hostname" size="small">
|
||||
<span slot="prepend">http://Chameleon-Vision</span>
|
||||
<span slot="prepend">http://Chameleon-Vision-</span>
|
||||
<span slot="append">.local</span>
|
||||
</Input>
|
||||
</Col>
|
||||
|
||||
Reference in New Issue
Block a user