Repository URL to install this package:
|
Version:
2.1.2 ▾
|
# -*- coding: utf-8 -*-
#
"""
constants.py - shared constant vars
"""
from PIL import ImageFont
import os
import pathlib
__version__ = "2.1.0"
__author__ = "wifinigel@gmail.com"
PAGE_SLEEP = 300 # Time in secs before sleep
PAGE_WIDTH = 128 # Pixel size of screen width
PAGE_HEIGHT = 64 # Pixel size of screen height
NAV_BAR_TOP = 54 # Top pixel number of nav bar
MENU_VERSION = __version__ # fpms version
# figure out the script path
SCRIPT_PATH = str(pathlib.Path(__file__).parent.parent.absolute())
# change in to script path dir
os.chdir(SCRIPT_PATH)
# Define display fonts
SMART_FONT = ImageFont.truetype('DejaVuSansMono-Bold.ttf', 10)
FONT11 = ImageFont.truetype('DejaVuSansMono.ttf', 11)
FONT12 = ImageFont.truetype('DejaVuSansMono.ttf', 12)
FONTB12 = ImageFont.truetype('DejaVuSansMono-Bold.ttf', 12)
FONT14 = ImageFont.truetype('DejaVuSansMono.ttf', 14)
FONTB14 = ImageFont.truetype('DejaVuSansMono-Bold.ttf', 14)
#######################################
# File name constants
#######################################
# Linux programs
IFCONFIG_FILE = '/sbin/ifconfig'
IWCONFIG_FILE = '/sbin/iwconfig'
IW_FILE = '/sbin/iw'
UFW_FILE = '/usr/sbin/ufw'
ETHTOOL_FILE = '/sbin/ethtool'
# Mode changer scripts
MODE_FILE = '/etc/wlanpi-state'
# Version file for WLAN Pi image
WLANPI_IMAGE_FILE = '/etc/wlanpi-release'
WCONSOLE_SWITCHER_FILE ='/usr/bin/wconsole_switcher'
HOTSPOT_SWITCHER_FILE = '/usr/bin/hotspot_switcher'
WIPERF_SWITCHER_FILE = '/usr/bin/wiperf_switcher'
SERVER_SWITCHER_FILE = '/usr/bin/server_switcher'
#### Paths below here are relative to script dir or /tmp fixed paths ###
# Networkinfo data file names
LLDPNEIGH_FILE = '/tmp/lldpneigh.txt'
CDPNEIGH_FILE = '/tmp/cdpneigh.txt'
IPCONFIG_FILE = SCRIPT_PATH + '/scripts/networkinfo/ipconfig.sh 2>/dev/null'
REACHABILITY_FILE = SCRIPT_PATH + '/scripts/networkinfo/reachability.sh'
PUBLICIP_CMD = SCRIPT_PATH + '/scripts/networkinfo/publicip.sh'
BLINKER_FILE = SCRIPT_PATH + '/scripts/networkinfo/portblinker.sh'
# Key map file
BUTTONS_FILE = SCRIPT_PATH + '/buttons.txt'