SYMBOL INDEX (1970 symbols across 25 files) FILE: raspiCamSrv/__init__.py function create_app (line 15) | def create_app(test_config=None): FILE: raspiCamSrv/api.py function login (line 32) | def login(): function refresh (line 67) | def refresh(): function protected (line 74) | def protected(): function take_photo (line 80) | def take_photo(): function take_photo2 (line 102) | def take_photo2(): function take_photo_both (line 125) | def take_photo_both(): function take_raw_photo (line 164) | def take_raw_photo(): function take_raw_photo2 (line 187) | def take_raw_photo2(): function take_raw_photo_both (line 211) | def take_raw_photo_both(): function start_triggered_capture (line 251) | def start_triggered_capture(): function stop_triggered_capture (line 286) | def stop_triggered_capture(): function info (line 311) | def info(): function switch_cameras (line 354) | def switch_cameras(): function record_video (line 411) | def record_video(): function stop_video (line 454) | def stop_video(): function record_video2 (line 472) | def record_video2(): function stop_video2 (line 513) | def stop_video2(): function record_video_both (line 535) | def record_video_both(): function stop_video_both (line 599) | def stop_video_both(): function propGen (line 636) | def propGen(property): function probeTerm (line 662) | def probeTerm(property): function probe (line 720) | def probe(): FILE: raspiCamSrv/auth.py function register (line 27) | def register(): function login (line 102) | def login(): function password (line 141) | def password(): function load_logged_in_user (line 207) | def load_logged_in_user(): function logout (line 252) | def logout(): function login_required (line 256) | def login_required(view): function login_for_streaming (line 277) | def login_for_streaming(view): FILE: raspiCamSrv/auth_su.py function superuser_required (line 16) | def superuser_required(view): FILE: raspiCamSrv/camCfg.py class GPIODevice (line 29) | class GPIODevice(): method __init__ (line 30) | def __init__(self): method id (line 48) | def id(self) -> str: method id (line 52) | def id(self, value: str): method usage (line 57) | def usage(self) -> str: method usage (line 61) | def usage(self, value: str): method type (line 65) | def type(self) -> str: method type (line 69) | def type(self, value: str): method params (line 73) | def params(self) -> dict: method params (line 77) | def params(self, value: dict): method usedPins (line 81) | def usedPins(self) -> str: method usedPins (line 85) | def usedPins(self, value: str): method isOk (line 89) | def isOk(self) -> bool: method isOk (line 93) | def isOk(self, value: bool): method docUrl (line 97) | def docUrl(self) -> str: method docUrl (line 104) | def docUrl(self, value: str): method isCalibrating (line 108) | def isCalibrating(self) -> bool: method isCalibrating (line 112) | def isCalibrating(self, value: bool): method needsCalibration (line 116) | def needsCalibration(self) -> bool: method needsCalibration (line 120) | def needsCalibration(self, value: bool): method trackState (line 123) | def trackState(self, devObject:object) ->bool: method setState (line 151) | def setState(self, devObject:object) ->bool: method getState (line 181) | def getState(self) -> dict: method getUncalibratedState (line 205) | def getUncalibratedState(self) -> dict: method initFromDict (line 240) | def initFromDict(cls, dict:dict): class Trigger (line 257) | class Trigger(): method __init__ (line 258) | def __init__(self): method id (line 269) | def id(self) -> str: method id (line 273) | def id(self, value: str): method source (line 277) | def source(self) -> str: method source (line 281) | def source(self, value: str): method device (line 285) | def device(self) -> str: method device (line 289) | def device(self, value: str): method event (line 293) | def event(self) -> str: method event (line 297) | def event(self, value: str): method params (line 301) | def params(self) -> dict: method params (line 305) | def params(self, value: dict): method control (line 309) | def control(self) -> dict: method control (line 313) | def control(self, value: dict): method isActive (line 317) | def isActive(self) -> bool: method isActive (line 321) | def isActive(self, value: bool): method actions (line 325) | def actions(self) -> dict: method actions (line 329) | def actions(self, value: dict): method initFromDict (line 333) | def initFromDict(cls, dict:dict): class Action (line 373) | class Action(): method __init__ (line 374) | def __init__(self): method id (line 384) | def id(self) -> str: method id (line 388) | def id(self, value: str): method isActive (line 392) | def isActive(self) -> bool: method isActive (line 396) | def isActive(self, value: bool): method source (line 400) | def source(self) -> str: method source (line 404) | def source(self, value: str): method device (line 408) | def device(self) -> str: method device (line 412) | def device(self, value: str): method method (line 416) | def method(self) -> str: method method (line 420) | def method(self, value: str): method params (line 424) | def params(self) -> dict: method params (line 428) | def params(self, value: dict): method control (line 432) | def control(self) -> dict: method control (line 436) | def control(self, value: dict): method initFromDict (line 440) | def initFromDict(cls, dict:dict): class TriggerConfig (line 465) | class TriggerConfig(): method __init__ (line 469) | def __init__(self): method logFileName (line 533) | def logFileName(self) -> str: method logFilePath (line 537) | def logFilePath(self) -> str: method operationStartMinute (line 541) | def operationStartMinute(self) -> int: method operationStartMinute (line 545) | def operationStartMinute(self, value: int): method operationStartStr (line 549) | def operationStartStr(self) -> str: method operationStartStr (line 555) | def operationStartStr(self, value: str): method operationEndMinute (line 565) | def operationEndMinute(self) -> int: method operationEndMinute (line 569) | def operationEndMinute(self, value: int): method operationEndStr (line 573) | def operationEndStr(self) -> str: method operationEndStr (line 579) | def operationEndStr(self, value: str): method operationWeekdays (line 589) | def operationWeekdays(self) -> dict: method operationWeekdays (line 593) | def operationWeekdays(self, value: dict): method operationAutoStart (line 597) | def operationAutoStart(self) -> bool: method operationAutoStart (line 601) | def operationAutoStart(self, value: bool): method detectionDelaySec (line 605) | def detectionDelaySec(self) -> int: method detectionDelaySec (line 609) | def detectionDelaySec(self, value: int): method detectionPauseSec (line 613) | def detectionPauseSec(self) -> int: method detectionPauseSec (line 617) | def detectionPauseSec(self, value: int): method triggeredByMotion (line 621) | def triggeredByMotion(self) -> bool: method triggeredByMotion (line 625) | def triggeredByMotion(self, value: bool): method triggeredBySound (line 629) | def triggeredBySound(self) -> bool: method triggeredBySound (line 633) | def triggeredBySound(self, value: bool): method triggeredByEvents (line 637) | def triggeredByEvents(self) -> bool: method triggeredByEvents (line 641) | def triggeredByEvents(self, value: bool): method motionDetectAlgo (line 645) | def motionDetectAlgo(self) -> int: method motionDetectAlgo (line 649) | def motionDetectAlgo(self, value: int): method motionRefTit (line 653) | def motionRefTit(self) -> str: method motionRefTit (line 657) | def motionRefTit(self, value: str): method motionRefURL (line 661) | def motionRefURL(self) -> str: method motionRefURL (line 665) | def motionRefURL(self, value: str): method actionVideo (line 669) | def actionVideo(self) -> bool: method actionVideo (line 673) | def actionVideo(self, value: bool): method actionPhoto (line 677) | def actionPhoto(self) -> bool: method actionPhoto (line 681) | def actionPhoto(self, value: bool): method actionNotify (line 685) | def actionNotify(self) -> bool: method actionNotify (line 689) | def actionNotify(self, value: bool): method msdThreshold (line 693) | def msdThreshold(self) -> int: method msdThreshold (line 697) | def msdThreshold(self, value: int): method bboxThreshold (line 701) | def bboxThreshold(self) -> int: method bboxThreshold (line 705) | def bboxThreshold(self, value: int): method nmsThreshold (line 710) | def nmsThreshold(self) -> int: method nmsThreshold (line 714) | def nmsThreshold(self, value: int): method motionThreshold (line 718) | def motionThreshold(self) -> int: method motionThreshold (line 722) | def motionThreshold(self, value: int): method useRoI (line 726) | def useRoI(self) -> bool: method useRoI (line 730) | def useRoI(self, value: bool): method regionOfNoInterest (line 734) | def regionOfNoInterest(self) -> tuple: method regionOfNoInterest (line 738) | def regionOfNoInterest(self, value: tuple): method regionOfNoInterestStr (line 742) | def regionOfNoInterestStr(self) -> str: method regionOfNoInterestStr (line 752) | def regionOfNoInterestStr(self, value: str): method regionOfInterest (line 765) | def regionOfInterest(self) -> tuple: method regionOfInterest (line 769) | def regionOfInterest(self, value: tuple): method regionOfInterestStr (line 773) | def regionOfInterestStr(self) -> str: method regionOfInterestStr (line 783) | def regionOfInterestStr(self, value: str): method _getRectangleFromCrop (line 795) | def _getRectangleFromCrop(self, crop: tuple) -> tuple: method checkRoisAgainstScalerCropLiveView (line 820) | def checkRoisAgainstScalerCropLiveView(self, scalerCrop:tuple) -> bool: method backSubModel (line 866) | def backSubModel(self) -> str: method backSubModel (line 870) | def backSubModel(self, value: str): method videoBboxes (line 874) | def videoBboxes(self) -> bool: method videoBboxes (line 878) | def videoBboxes(self, value: bool): method photoRois (line 882) | def photoRois(self) -> bool: method photoRois (line 886) | def photoRois(self, value: bool): method motionTestFrame1Title (line 890) | def motionTestFrame1Title(self) -> str: method motionTestFrame1Title (line 894) | def motionTestFrame1Title(self, value: str): method motionTestFrame2Title (line 898) | def motionTestFrame2Title(self) -> str: method motionTestFrame2Title (line 902) | def motionTestFrame2Title(self, value: str): method motionTestFrame3Title (line 906) | def motionTestFrame3Title(self) -> str: method motionTestFrame3Title (line 910) | def motionTestFrame3Title(self, value: str): method motionTestFrame4Title (line 914) | def motionTestFrame4Title(self) -> str: method motionTestFrame4Title (line 918) | def motionTestFrame4Title(self, value: str): method motionTestFramerate (line 922) | def motionTestFramerate(self) -> float: method motionTestFramerate (line 926) | def motionTestFramerate(self, value: str): method actionVR (line 930) | def actionVR(self) -> int: method actionVR (line 934) | def actionVR(self, value: int): method actionCircSize (line 938) | def actionCircSize(self) -> int: method actionCircSize (line 942) | def actionCircSize(self, value: int): method actionPath (line 946) | def actionPath(self) -> str: method actionPath (line 950) | def actionPath(self, value: str): method actionVideoDuration (line 954) | def actionVideoDuration(self) -> int: method actionVideoDuration (line 958) | def actionVideoDuration(self, value: int): method actionPhotoBurst (line 962) | def actionPhotoBurst(self) -> int: method actionPhotoBurst (line 966) | def actionPhotoBurst(self, value: int): method actionPhotoBurstDelaySec (line 970) | def actionPhotoBurstDelaySec(self) -> int: method actionPhotoBurstDelaySec (line 974) | def actionPhotoBurstDelaySec(self, value: int): method notifyHost (line 978) | def notifyHost(self) -> str: method notifyHost (line 982) | def notifyHost(self, value: str): method notifyPort (line 986) | def notifyPort(self) -> int: method notifyPort (line 990) | def notifyPort(self, value: int): method notifyUseSSL (line 994) | def notifyUseSSL(self) -> bool: method notifyUseSSL (line 998) | def notifyUseSSL(self, value: bool): method notifyAuthenticate (line 1002) | def notifyAuthenticate(self) -> bool: method notifyAuthenticate (line 1006) | def notifyAuthenticate(self, value: bool): method notifyConOK (line 1010) | def notifyConOK(self) -> bool: method notifyConOK (line 1014) | def notifyConOK(self, value: bool): method notifyPause (line 1018) | def notifyPause(self) -> int: method notifyPause (line 1022) | def notifyPause(self, value: int): method notifyIncludeVideo (line 1026) | def notifyIncludeVideo(self) -> bool: method notifyIncludeVideo (line 1030) | def notifyIncludeVideo(self, value: bool): method notifyIncludePhoto (line 1034) | def notifyIncludePhoto(self) -> bool: method notifyIncludePhoto (line 1038) | def notifyIncludePhoto(self, value: bool): method notifySavePwd (line 1042) | def notifySavePwd(self) -> bool: method notifySavePwd (line 1046) | def notifySavePwd(self, value: bool): method notifyPwdPath (line 1050) | def notifyPwdPath(self) -> str: method notifyPwdPath (line 1054) | def notifyPwdPath(self, value: str): method notifyFrom (line 1058) | def notifyFrom(self) -> str: method notifyFrom (line 1062) | def notifyFrom(self, value: str): method notifyTo (line 1066) | def notifyTo(self) -> str: method notifyTo (line 1070) | def notifyTo(self, value: str): method notifySubject (line 1074) | def notifySubject(self) -> str: method notifySubject (line 1078) | def notifySubject(self, value: str): method retentionPeriod (line 1082) | def retentionPeriod(self) -> int: method retentionPeriod (line 1086) | def retentionPeriod(self, value: int): method retentionPeriodStr (line 1090) | def retentionPeriodStr(self) -> str: method evStart (line 1094) | def evStart(self) -> datetime: method evStart (line 1098) | def evStart(self, value: datetime): method evStartDateStr (line 1106) | def evStartDateStr(self) -> str: method evStartDateStr (line 1110) | def evStartDateStr(self, value: str): method evStartTimeStr (line 1119) | def evStartTimeStr(self) -> str: method evStartTimeStr (line 1123) | def evStartTimeStr(self, value: str): method evStartIso (line 1132) | def evStartIso(self) -> str: method evStartMidnight (line 1135) | def evStartMidnight(self): method evIncludePhoto (line 1139) | def evIncludePhoto(self) -> bool: method evIncludePhoto (line 1143) | def evIncludePhoto(self, value: bool): method evIncludeVideo (line 1147) | def evIncludeVideo(self) -> bool: method evIncludeVideo (line 1151) | def evIncludeVideo(self, value: bool): method evAutoRefresh (line 1155) | def evAutoRefresh(self) -> bool: method evAutoRefresh (line 1159) | def evAutoRefresh(self, value: bool): method calStart (line 1163) | def calStart(self) -> datetime: method calStart (line 1167) | def calStart(self, value: datetime): method calStartDateStr (line 1175) | def calStartDateStr(self) -> str: method calStartDateStr (line 1179) | def calStartDateStr(self, value: str): method error (line 1188) | def error(self) -> str: method error (line 1192) | def error(self, value: str): method error2 (line 1199) | def error2(self) -> str: method error2 (line 1203) | def error2(self, value: str): method errorSource (line 1207) | def errorSource(self) -> str: method errorSource (line 1211) | def errorSource(self, value: str): method triggers (line 1215) | def triggers(self) -> list[Trigger]: method triggers (line 1219) | def triggers(self, value: list[Trigger]): method actions (line 1223) | def actions(self) -> list: method actions (line 1227) | def actions(self, value: list): method eventList (line 1231) | def eventList(self) -> list: method getEventList (line 1234) | def getEventList(self) -> list: method calendar (line 1330) | def calendar(self) -> list: method calendarMonthStr (line 1334) | def calendarMonthStr(self) -> str: method getCalendar (line 1337) | def getCalendar(self)-> list: method cleanupEvents (line 1373) | def cleanupEvents(self): method _parseWindows (line 1421) | def _parseWindows(wins: str) -> list: method _parseRectTuple (line 1445) | def _parseRectTuple(stuple: str) -> tuple: method checkNotificationRecipient (line 1459) | def checkNotificationRecipient(self, user=None, pwd=None) -> tuple: method triggerSources (line 1615) | def triggerSources(self) -> list[str]: method actionSources (line 1631) | def actionSources(self) -> list[str]: method triggerDevices (line 1647) | def triggerDevices(self, source:str) -> list[str]: method actionDevices (line 1680) | def actionDevices(self, source:str) -> list[str]: method triggerEvents (line 1708) | def triggerEvents(self, source:str, device:str) -> tuple[list[str], di... method actionTargets (line 1767) | def actionTargets(self, source:str, device:str) -> list[str]: method getTrigger (line 1847) | def getTrigger(self, id:str) -> Trigger: method getAction (line 1863) | def getAction(self, id:str) -> Action: method cameraSettings (line 1880) | def cameraSettings(self) -> dict: method cameraSettings (line 1903) | def cameraSettings(self, value: dict): method setCameraSettingsToDefault (line 1941) | def setCameraSettingsToDefault(self): method cameraDefaultSettings (line 1962) | def cameraDefaultSettings(self) -> dict: method initFromDict (line 1985) | def initFromDict(cls, dict:dict): class CameraInfo (line 2020) | class CameraInfo(): method __init__ (line 2021) | def __init__(self): method model (line 2033) | def model(self) -> str: method model (line 2037) | def model(self, value: str): method isUsb (line 2041) | def isUsb(self) -> bool: method isUsb (line 2045) | def isUsb(self, value: bool): method hasAi (line 2049) | def hasAi(self) -> bool: method hasAi (line 2053) | def hasAi(self, value: bool): method usbDev (line 2057) | def usbDev(self) -> str: method usbDev (line 2061) | def usbDev(self, value: str): method location (line 2065) | def location(self) -> int: method location (line 2069) | def location(self, value: int): method rotation (line 2073) | def rotation(self) -> int: method rotation (line 2077) | def rotation(self, value: int): method id (line 2081) | def id(self) -> str: method id (line 2085) | def id(self, value: str): method num (line 2089) | def num(self) -> int: method num (line 2093) | def num(self, value: int): method status (line 2097) | def status(self) -> str: method status (line 2101) | def status(self, value: str): method setUsbDev (line 2104) | def setUsbDev(self): class CameraControls (line 2163) | class CameraControls(): method __init__ (line 2164) | def __init__(self): method dict (line 2223) | def dict(self) -> dict: method aeConstraintMode (line 2256) | def aeConstraintMode(self) -> int: method aeConstraintMode (line 2260) | def aeConstraintMode(self, value: int): method aeConstraintMode (line 2270) | def aeConstraintMode(self): method aeEnable (line 2274) | def aeEnable(self) -> bool: method aeEnable (line 2278) | def aeEnable(self, value: bool): method aeEnable (line 2282) | def aeEnable(self): method aeExposureMode (line 2286) | def aeExposureMode(self) -> int: method aeExposureMode (line 2290) | def aeExposureMode(self, value: int): method aeExposureMode (line 2300) | def aeExposureMode(self): method aeFlickerMode (line 2304) | def aeFlickerMode(self) -> int: method aeFlickerMode (line 2308) | def aeFlickerMode(self, value: int): method aeFlickerMode (line 2317) | def aeFlickerMode(self): method aeFlickerPeriod (line 2321) | def aeFlickerPeriod(self) -> int: method aeFlickerPeriod (line 2325) | def aeFlickerPeriod(self, value: int): method aeFlickerPeriod (line 2332) | def aeFlickerPeriod(self): method aeMeteringMode (line 2336) | def aeMeteringMode(self) -> int: method aeMeteringMode (line 2340) | def aeMeteringMode(self, value: int): method aeMeteringMode (line 2350) | def aeMeteringMode(self): method afMode (line 2354) | def afMode(self) -> int: method afMode (line 2358) | def afMode(self, value: int): method afMode (line 2367) | def afMode(self): method lensPosition (line 2371) | def lensPosition(self) -> float: method lensPosition (line 2375) | def lensPosition(self, value: float): method lensPosition (line 2379) | def lensPosition(self): method focalDistance (line 2383) | def focalDistance(self) -> float: method focalDistance (line 2392) | def focalDistance(self, value: float): method afMetering (line 2402) | def afMetering(self) -> int: method afMetering (line 2406) | def afMetering(self, value: int): method afMetering (line 2414) | def afMetering(self): method afPause (line 2418) | def afPause(self) -> int: method afPause (line 2422) | def afPause(self, value: int): method afPause (line 2431) | def afPause(self): method afRange (line 2435) | def afRange(self) -> int: method afRange (line 2439) | def afRange(self, value: int): method afRange (line 2448) | def afRange(self): method afSpeed (line 2452) | def afSpeed(self) -> int: method afSpeed (line 2456) | def afSpeed(self, value: int): method afSpeed (line 2464) | def afSpeed(self): method scalerCrop (line 2468) | def scalerCrop(self) -> tuple: method scalerCrop (line 2472) | def scalerCrop(self, value: tuple): method scalerCrop (line 2476) | def scalerCrop(self): method scalerCropStr (line 2480) | def scalerCropStr(self) -> str: method scalerCropStr (line 2484) | def scalerCropStr(self, value: str): method afTrigger (line 2488) | def afTrigger(self) -> int: method afTrigger (line 2492) | def afTrigger(self, value: int): method afTrigger (line 2500) | def afTrigger(self): method afWindows (line 2504) | def afWindows(self) -> tuple: method afWindows (line 2508) | def afWindows(self, value: tuple): method afWindows (line 2512) | def afWindows(self): method afWindowsStr (line 2516) | def afWindowsStr(self) -> str: method afWindowsStr (line 2526) | def afWindowsStr(self, value: str): method analogueGain (line 2539) | def analogueGain(self) -> float: method analogueGain (line 2543) | def analogueGain(self, value: float): method analogueGain (line 2550) | def analogueGain(self): method awbEnable (line 2554) | def awbEnable(self) -> bool: method awbEnable (line 2558) | def awbEnable(self, value: bool): method awbEnable (line 2562) | def awbEnable(self): method awbMode (line 2566) | def awbMode(self) -> int: method awbMode (line 2570) | def awbMode(self, value: int): method awbMode (line 2583) | def awbMode(self): method brightness (line 2587) | def brightness(self) -> float: method brightness (line 2591) | def brightness(self, value: float): method brightness (line 2595) | def brightness(self): method colourGains (line 2599) | def colourGains(self) -> tuple: method colourGains (line 2603) | def colourGains(self, value: tuple): method colourGains (line 2616) | def colourGains(self): method colourGainRed (line 2620) | def colourGainRed(self) -> float: method colourGainBlue (line 2624) | def colourGainBlue(self) -> float: method contrast (line 2628) | def contrast(self) -> float: method contrast (line 2632) | def contrast(self, value: float): method contrast (line 2636) | def contrast(self): method exposureTime (line 2640) | def exposureTime(self) -> int: method exposureTime (line 2644) | def exposureTime(self, value: int): method exposureTime (line 2651) | def exposureTime(self): method exposureTimeSec (line 2655) | def exposureTimeSec(self) -> float: method exposureTimeSec (line 2659) | def exposureTimeSec(self, value: float): method exposureValue (line 2666) | def exposureValue(self) -> float: method exposureValue (line 2670) | def exposureValue(self, value: float): method exposureValue (line 2678) | def exposureValue(self): method frameDurationLimits (line 2682) | def frameDurationLimits(self) -> tuple: method frameDurationLimits (line 2686) | def frameDurationLimits(self, value: tuple): method frameDurationLimits (line 2694) | def frameDurationLimits(self): method frameDurationLimitMax (line 2698) | def frameDurationLimitMax(self) -> int: method frameDurationLimitMin (line 2702) | def frameDurationLimitMin(self) -> int: method hdrMode (line 2706) | def hdrMode(self) -> int: method hdrMode (line 2710) | def hdrMode(self, value: int): method hdrMode (line 2721) | def hdrMode(self): method noiseReductionMode (line 2725) | def noiseReductionMode(self) -> int: method noiseReductionMode (line 2729) | def noiseReductionMode(self, value: int): method noiseReductionMode (line 2738) | def noiseReductionMode(self): method saturation (line 2742) | def saturation(self) -> float: method saturation (line 2746) | def saturation(self, value: float): method saturation (line 2750) | def saturation(self): method sharpness (line 2754) | def sharpness(self) -> float: method sharpness (line 2758) | def sharpness(self, value: float): method sharpness (line 2762) | def sharpness(self): method usbCamControls (line 2766) | def usbCamControls(self) -> dict: method usbCamControls (line 2770) | def usbCamControls(self, value: dict): method usbCamControls (line 2774) | def usbCamControls(self): method _parseWindows (line 2778) | def _parseWindows(wins: str) -> list: method _parseRectTuple (line 2802) | def _parseRectTuple(stuple: str) -> tuple: method initFromDict (line 2817) | def initFromDict(cls, dict:dict): class SensorMode (line 2841) | class SensorMode(): method __init__ (line 2844) | def __init__(self): method id (line 2855) | def id(self) -> int: method id (line 2859) | def id(self, value: int): method format (line 2863) | def format(self) -> str: method format (line 2867) | def format(self, value: str): method unpacked (line 2871) | def unpacked(self) -> str: method unpacked (line 2875) | def unpacked(self, value: str): method bit_depth (line 2879) | def bit_depth(self) -> int: method bit_depth (line 2883) | def bit_depth(self, value: int): method size (line 2887) | def size(self) -> tuple[int, int]: method size (line 2891) | def size(self, value: tuple[int, int]): method fps (line 2895) | def fps(self) -> float: method fps (line 2899) | def fps(self, value: float): method crop_limits (line 2903) | def crop_limits(self) -> tuple: method crop_limits (line 2907) | def crop_limits(self, value: tuple): method exposure_limits (line 2911) | def exposure_limits(self) -> tuple: method exposure_limits (line 2915) | def exposure_limits(self, value: tuple): method tabId (line 2919) | def tabId(self) -> str: method tabButtonId (line 2923) | def tabButtonId(self) -> str: method tabTitle (line 2927) | def tabTitle(self) -> str: class TuningConfig (line 2930) | class TuningConfig(): method __init__ (line 2931) | def __init__(self): method loadTuningFile (line 2938) | def loadTuningFile(self) -> bool: method loadTuningFile (line 2942) | def loadTuningFile(self, value: bool): method tuningFolderDef (line 2946) | def tuningFolderDef(self) -> str: method tuningFolder (line 2950) | def tuningFolder(self) -> str: method tuningFolder (line 2954) | def tuningFolder(self, value: str): method tuningFile (line 2958) | def tuningFile(self) -> str: method tuningFile (line 2962) | def tuningFile(self, value: str): method tuningFilePath (line 2966) | def tuningFilePath(self) -> str: method isDefaultFolder (line 2973) | def isDefaultFolder(self) -> bool: method initFromDict (line 2977) | def initFromDict(cls, dict:dict): class AiConfig (line 2986) | class AiConfig(): method __init__ (line 2987) | def __init__(self): method enable (line 3004) | def enable(self) -> bool: method enable (line 3008) | def enable(self, value: bool): method task (line 3012) | def task(self) -> str: method task (line 3016) | def task(self, value: str): method modelFolder (line 3020) | def modelFolder(self) -> str: method modelFolder (line 3024) | def modelFolder(self, value: str): method modelFiles (line 3028) | def modelFiles(self) -> list[str]: method modelFiles (line 3032) | def modelFiles(self, value: list[str]): method modelFile (line 3036) | def modelFile(self) -> str: method modelFile (line 3040) | def modelFile(self, value: str): method modelIntrinsics (line 3044) | def modelIntrinsics(self) -> dict: method modelIntrinsics (line 3048) | def modelIntrinsics(self, value: dict): method drawOnLores (line 3052) | def drawOnLores(self) -> bool: method drawOnLores (line 3056) | def drawOnLores(self, value: bool): method drawOnMain (line 3060) | def drawOnMain(self) -> bool: method drawOnMain (line 3064) | def drawOnMain(self, value: bool): method topK (line 3068) | def topK(self) -> int: method topK (line 3072) | def topK(self, value: int): method detectionThreshold (line 3076) | def detectionThreshold(self) -> float: method detectionThreshold (line 3080) | def detectionThreshold(self, value: float): method iouThreshold (line 3084) | def iouThreshold(self) -> float: method iouThreshold (line 3088) | def iouThreshold(self, value: float): method maxDetections (line 3092) | def maxDetections(self) -> int: method maxDetections (line 3096) | def maxDetections(self, value: int): method initFromDict (line 3100) | def initFromDict(cls, dict:dict): class CameraConfig (line 3109) | class CameraConfig(): method __init__ (line 3110) | def __init__(self): method id (line 3128) | def id(self) -> str: method id (line 3132) | def id(self, value: str): method use_case (line 3136) | def use_case(self) -> str: method use_case (line 3140) | def use_case(self, value: str): method transform_hflip (line 3144) | def transform_hflip(self) -> bool: method transform_hflip (line 3148) | def transform_hflip(self, value: bool): method transform_vflip (line 3152) | def transform_vflip(self) -> bool: method transform_vflip (line 3156) | def transform_vflip(self, value: bool): method colour_space (line 3160) | def colour_space(self) -> str: method colour_space (line 3164) | def colour_space(self, value: str): method buffer_count (line 3168) | def buffer_count(self) -> int: method buffer_count (line 3172) | def buffer_count(self, value: int): method queue (line 3176) | def queue(self) -> bool: method queue (line 3180) | def queue(self, value: bool): method display (line 3184) | def display(self) -> str: method display (line 3188) | def display(self, value: str): method encode (line 3192) | def encode(self) -> str: method encode (line 3196) | def encode(self, value: str): method sensor_mode (line 3208) | def sensor_mode(self) -> str: method sensor_mode (line 3212) | def sensor_mode(self, value: str): method stream (line 3216) | def stream(self) -> str: method stream (line 3220) | def stream(self, value: str): method stream_size (line 3229) | def stream_size(self) -> tuple[int, int]: method stream_size (line 3233) | def stream_size(self, value: tuple[int, int]): method stream_size_align (line 3237) | def stream_size_align(self) -> bool: method stream_size_align (line 3241) | def stream_size_align(self, value: bool): method format (line 3245) | def format(self) -> str: method format (line 3249) | def format(self, value: str): method controls (line 3253) | def controls(self) -> dict: method controls (line 3257) | def controls(self, value: dict): method tabId (line 3261) | def tabId(self) -> str: method tabButtonId (line 3265) | def tabButtonId(self) -> str: method tabTitle (line 3269) | def tabTitle(self) -> str: method initFromDict (line 3273) | def initFromDict(cls, dict:dict): class CameraProperties (line 3305) | class CameraProperties(): method __init__ (line 3306) | def __init__(self): method hasFocus (line 3323) | def hasFocus(self) -> bool: method hasFocus (line 3327) | def hasFocus(self, value: bool): method hasFocus (line 3331) | def hasFocus(self): method hasFlicker (line 3335) | def hasFlicker(self) -> bool: method hasFlicker (line 3339) | def hasFlicker(self, value: bool): method hasFlicker (line 3343) | def hasFlicker(self): method hasHdr (line 3347) | def hasHdr(self) -> bool: method hasHdr (line 3351) | def hasHdr(self, value: bool): method hasHdr (line 3355) | def hasHdr(self): method model (line 3359) | def model(self): method model (line 3363) | def model(self, value: str): method model (line 3367) | def model(self): method unitCellSize (line 3371) | def unitCellSize(self): method unitCellSize (line 3375) | def unitCellSize(self, value: str): method unitCellSize (line 3379) | def unitCellSize(self): method location (line 3383) | def location(self): method location (line 3387) | def location(self, value: str): method location (line 3391) | def location(self): method rotation (line 3395) | def rotation(self): method rotation (line 3399) | def rotation(self, value: str): method rotation (line 3403) | def rotation(self): method pixelArraySize (line 3407) | def pixelArraySize(self): method pixelArraySize (line 3411) | def pixelArraySize(self, value: str): method pixelArraySize (line 3415) | def pixelArraySize(self): method pixelArrayActiveAreas (line 3419) | def pixelArrayActiveAreas(self): method pixelArrayActiveAreas (line 3423) | def pixelArrayActiveAreas(self, value: str): method pixelArrayActiveAreas (line 3427) | def pixelArrayActiveAreas(self): method colorFilterArrangement (line 3431) | def colorFilterArrangement(self): method colorFilterArrangement (line 3435) | def colorFilterArrangement(self, value: str): method colorFilterArrangement (line 3439) | def colorFilterArrangement(self): method scalerCropMaximum (line 3443) | def scalerCropMaximum(self): method scalerCropMaximum (line 3447) | def scalerCropMaximum(self, value: str): method scalerCropMaximum (line 3451) | def scalerCropMaximum(self): method systemDevices (line 3455) | def systemDevices(self): method systemDevices (line 3459) | def systemDevices(self, value: str): method systemDevices (line 3463) | def systemDevices(self): method sensorSensitivity (line 3467) | def sensorSensitivity(self) -> float: method sensorSensitivity (line 3471) | def sensorSensitivity(self, value: float): method colorSpace (line 3475) | def colorSpace(self): method colorSpace (line 3479) | def colorSpace(self, value: str): method colorSpace (line 3483) | def colorSpace(self): method initFromDict (line 3487) | def initFromDict(cls, dict:dict): class vButton (line 3507) | class vButton(): method __init__ (line 3511) | def __init__(self) -> None: method row (line 3522) | def row(self) -> int: method row (line 3526) | def row(self, value: int): method col (line 3530) | def col(self) -> int: method col (line 3534) | def col(self, value: int): method isVisible (line 3538) | def isVisible(self) -> bool: method isVisible (line 3542) | def isVisible(self, value: bool): method needsConfirm (line 3546) | def needsConfirm(self) -> bool: method needsConfirm (line 3550) | def needsConfirm(self, value: bool): method buttonColor (line 3554) | def buttonColor(self) -> str: method buttonColor (line 3558) | def buttonColor(self, value: str): method buttonShape (line 3562) | def buttonShape(self) -> str: method buttonShape (line 3566) | def buttonShape(self, value: str): method buttonText (line 3570) | def buttonText(self) -> str: method buttonText (line 3574) | def buttonText(self, value: str): method buttonExec (line 3578) | def buttonExec(self) -> str: method buttonExec (line 3582) | def buttonExec(self, value: str): method initFromDict (line 3586) | def initFromDict(cls, dict:dict): class ActionButton (line 3595) | class ActionButton(): method __init__ (line 3599) | def __init__(self) -> None: method row (line 3610) | def row(self) -> int: method row (line 3614) | def row(self, value: int): method col (line 3618) | def col(self) -> int: method col (line 3622) | def col(self, value: int): method isVisible (line 3626) | def isVisible(self) -> bool: method isVisible (line 3630) | def isVisible(self, value: bool): method needsConfirm (line 3634) | def needsConfirm(self) -> bool: method needsConfirm (line 3638) | def needsConfirm(self, value: bool): method buttonColor (line 3642) | def buttonColor(self) -> str: method buttonColor (line 3646) | def buttonColor(self, value: str): method buttonShape (line 3650) | def buttonShape(self) -> str: method buttonShape (line 3654) | def buttonShape(self, value: str): method buttonText (line 3658) | def buttonText(self) -> str: method buttonText (line 3662) | def buttonText(self, value: str): method buttonAction (line 3666) | def buttonAction(self) -> str: method buttonAction (line 3670) | def buttonAction(self, value: str): method initFromDict (line 3674) | def initFromDict(cls, dict:dict): class LiveButton (line 3683) | class LiveButton(): method __init__ (line 3687) | def __init__(self) -> None: method row (line 3700) | def row(self) -> int: method row (line 3704) | def row(self, value: int): method col (line 3708) | def col(self) -> int: method col (line 3712) | def col(self, value: int): method isVisible (line 3716) | def isVisible(self) -> bool: method isVisible (line 3720) | def isVisible(self, value: bool): method needsConfirm (line 3724) | def needsConfirm(self) -> bool: method needsConfirm (line 3728) | def needsConfirm(self, value: bool): method buttonColor (line 3732) | def buttonColor(self) -> str: method buttonColor (line 3736) | def buttonColor(self, value: str): method buttonShape (line 3740) | def buttonShape(self) -> str: method buttonShape (line 3744) | def buttonShape(self, value: str): method buttonText (line 3748) | def buttonText(self) -> str: method buttonText (line 3752) | def buttonText(self, value: str): method isAction (line 3756) | def isAction(self) -> bool: method isAction (line 3760) | def isAction(self, value: bool): method buttonAction (line 3764) | def buttonAction(self) -> str: method buttonAction (line 3768) | def buttonAction(self, value: str): method buttonExec (line 3772) | def buttonExec(self) -> str: method buttonExec (line 3776) | def buttonExec(self, value: str): method initFromDict (line 3780) | def initFromDict(cls, dict:dict): class StereoConfig (line 3789) | class StereoConfig(): method __init__ (line 3803) | def __init__(self): method calibPhotosOK (line 3844) | def calibPhotosOK(self) -> dict: method calibPhotosOK (line 3848) | def calibPhotosOK(self, value: dict): method calibShowCorners (line 3855) | def calibShowCorners(self) -> bool: method calibShowCorners (line 3859) | def calibShowCorners(self, value: bool): method isCalibPhotosOK (line 3862) | def isCalibPhotosOK(self, camL: str, camR: str) -> bool: method isCalibCamerasOK (line 3876) | def isCalibCamerasOK(self, camL: str, camR: str) -> bool: method calibPhotos (line 3891) | def calibPhotos(self) -> dict: method calibPhotos (line 3895) | def calibPhotos(self, value: dict): method calibPhotosCrn (line 3902) | def calibPhotosCrn(self) -> dict: method calibPhotosCrn (line 3906) | def calibPhotosCrn(self, value: dict): method calibPhotosCount (line 3913) | def calibPhotosCount(self) -> dict: method calibPhotosCount (line 3917) | def calibPhotosCount(self, value: dict): method getCalibPhotosCount (line 3923) | def getCalibPhotosCount(self, cam: str) -> int: method hasCalibPhotos (line 3932) | def hasCalibPhotos(self, camL: str, camR: str) -> bool: method calibPhotosPath (line 3946) | def calibPhotosPath(self) -> str: method calibPhotosPath (line 3950) | def calibPhotosPath(self, value: str): method calibPhotosSubPath (line 3957) | def calibPhotosSubPath(self) -> str: method calibPhotosSubPath (line 3961) | def calibPhotosSubPath(self, value: str): method calibPhotosIdx (line 3968) | def calibPhotosIdx(self) -> dict: method calibPhotosIdx (line 3972) | def calibPhotosIdx(self, value: dict): method getCalibPhotosIdx (line 3978) | def getCalibPhotosIdx(self, cam: str) -> int: method calibCameraOK (line 3987) | def calibCameraOK(self) -> dict: method calibCameraOK (line 3991) | def calibCameraOK(self, value: dict): method calibRmsReproError (line 3998) | def calibRmsReproError(self) -> dict: method calibRmsReproError (line 4002) | def calibRmsReproError(self, value: dict): method calibStereoOK (line 4009) | def calibStereoOK(self) -> bool: method calibStereoOK (line 4013) | def calibStereoOK(self, value: bool): method rectifyScale (line 4020) | def rectifyScale(self) -> int: method rectifyScale (line 4024) | def rectifyScale(self, value: int): method stereoRectifyOK (line 4031) | def stereoRectifyOK(self) -> bool: method stereoRectifyOK (line 4035) | def stereoRectifyOK(self, value: bool): method calibDataSubPath (line 4042) | def calibDataSubPath(self) -> str: method calibDataSubPath (line 4046) | def calibDataSubPath(self, value: str): method calibDataFile (line 4053) | def calibDataFile(self) -> str: method calibDataFile (line 4057) | def calibDataFile(self, value: str): method calibDate (line 4064) | def calibDate(self) -> str: method calibDate (line 4068) | def calibDate(self, value: datetime): method calibDataOK (line 4082) | def calibDataOK(self) -> bool: method calibDataOK (line 4086) | def calibDataOK(self, value: bool): method calibPatternIdx (line 4093) | def calibPatternIdx(self) -> int: method calibPatternIdx (line 4097) | def calibPatternIdx(self, value: int): method calibPattern (line 4104) | def calibPattern(self) -> str: method calibPatternRef (line 4108) | def calibPatternRef(self) -> str: method calibPatternSize (line 4115) | def calibPatternSize(self) -> tuple: method calibPatternSize (line 4119) | def calibPatternSize(self, value: tuple): method calibPhotosTarget (line 4129) | def calibPhotosTarget(self) -> int: method calibPhotosTarget (line 4133) | def calibPhotosTarget(self, value: int): method calibPhotoRecording (line 4140) | def calibPhotoRecording(self) -> bool: method calibPhotoRecording (line 4144) | def calibPhotoRecording(self, value: bool): method calibPhotoRecordingMsg (line 4151) | def calibPhotoRecordingMsg(self) -> str: method calibPhotoRecordingMsg (line 4155) | def calibPhotoRecordingMsg(self, value: str): method applyCalibRectify (line 4162) | def applyCalibRectify(self) -> bool: method applyCalibRectify (line 4166) | def applyCalibRectify(self, value: bool): method intentIdx (line 4173) | def intentIdx(self) -> int: method intentIdx (line 4177) | def intentIdx(self, value: int): method intent (line 4184) | def intent(self) -> str: method intentName (line 4188) | def intentName(self) -> str: method intentAlgoIdx (line 4192) | def intentAlgoIdx(self) -> int: method intentAlgoIdx (line 4196) | def intentAlgoIdx(self, value: int): method intentAlgo (line 4203) | def intentAlgo(self) -> str: method intentAlgoName (line 4207) | def intentAlgoName(self) -> str: method bm_numDisparitiesFactor (line 4211) | def bm_numDisparitiesFactor(self) -> int: method bm_numDisparitiesFactor (line 4215) | def bm_numDisparitiesFactor(self, value: int): method bm_blockSize (line 4222) | def bm_blockSize(self) -> int: method bm_blockSize (line 4226) | def bm_blockSize(self, value: int): method sgbm_minDisparity (line 4233) | def sgbm_minDisparity(self) -> int: method sgbm_minDisparity (line 4237) | def sgbm_minDisparity(self, value: int): method sgbm_numDisparitiesFactor (line 4244) | def sgbm_numDisparitiesFactor(self) -> int: method sgbm_numDisparitiesFactor (line 4248) | def sgbm_numDisparitiesFactor(self, value: int): method sgbm_blockSize (line 4255) | def sgbm_blockSize(self) -> int: method sgbm_blockSize (line 4259) | def sgbm_blockSize(self, value: int): method sgbm_P1 (line 4266) | def sgbm_P1(self) -> int: method sgbm_P1 (line 4270) | def sgbm_P1(self, value: int): method sgbm_P2 (line 4277) | def sgbm_P2(self) -> int: method sgbm_P2 (line 4281) | def sgbm_P2(self, value: int): method sgbm_disp12MaxDiff (line 4288) | def sgbm_disp12MaxDiff(self) -> int: method sgbm_disp12MaxDiff (line 4292) | def sgbm_disp12MaxDiff(self, value: int): method sgbm_preFilterCap (line 4299) | def sgbm_preFilterCap(self) -> int: method sgbm_preFilterCap (line 4303) | def sgbm_preFilterCap(self, value: int): method sgbm_uniquenessRatio (line 4310) | def sgbm_uniquenessRatio(self) -> int: method sgbm_uniquenessRatio (line 4314) | def sgbm_uniquenessRatio(self, value: int): method sgbm_speckleWindowSize (line 4321) | def sgbm_speckleWindowSize(self) -> int: method sgbm_speckleWindowSize (line 4325) | def sgbm_speckleWindowSize(self, value: int): method sgbm_speckleRange (line 4332) | def sgbm_speckleRange(self) -> int: method sgbm_speckleRange (line 4336) | def sgbm_speckleRange(self, value: int): method sgbm_mode (line 4343) | def sgbm_mode(self) -> int: method sgbm_mode (line 4347) | def sgbm_mode(self, value: int): method getNextPhotoIdx (line 4353) | def getNextPhotoIdx(self) -> int: method initFromDict (line 4392) | def initFromDict(cls, dict:dict): class ServerConfig (line 4404) | class ServerConfig(): method __init__ (line 4405) | def __init__(self): method serverStartTime (line 4579) | def serverStartTime(self) -> datetime: method serverStartTime (line 4583) | def serverStartTime(self, value: datetime): method serverStartTimeStr (line 4587) | def serverStartTimeStr(self) -> str: method unsavedChanges (line 4594) | def unsavedChanges(self) -> bool: method unsavedChanges (line 4598) | def unsavedChanges(self, value: bool): method changeLog (line 4602) | def changeLog(self) -> list[dict]: method changeLog (line 4606) | def changeLog(self, value: list): method addChangeLogEntry (line 4609) | def addChangeLogEntry(self, entry: str): method clearChangeLog (line 4617) | def clearChangeLog(self): method error (line 4623) | def error(self) -> str: method error (line 4627) | def error(self, value: str): method error2 (line 4634) | def error2(self) -> str: method error2 (line 4638) | def error2(self, value: str): method errorSource (line 4642) | def errorSource(self) -> str: method errorSource (line 4646) | def errorSource(self, value: str): method errorc2 (line 4650) | def errorc2(self) -> str: method errorc2 (line 4654) | def errorc2(self, value: str): method errorc22 (line 4661) | def errorc22(self) -> str: method errorc22 (line 4665) | def errorc22(self, value: str): method errorc2Source (line 4669) | def errorc2Source(self) -> str: method errorc2Source (line 4673) | def errorc2Source(self, value: str): method database (line 4677) | def database(self) -> str: method database (line 4681) | def database(self, value: str): method raspiModelFull (line 4685) | def raspiModelFull(self) -> str: method raspiModelFull (line 4689) | def raspiModelFull(self, value: str): method raspiModelLower5 (line 4693) | def raspiModelLower5(self) -> bool: method raspiModelLower5 (line 4697) | def raspiModelLower5(self, value: bool): method boardRevision (line 4701) | def boardRevision(self) -> str: method boardRevision (line 4705) | def boardRevision(self, value: str): method kernelVersion (line 4709) | def kernelVersion(self) -> str: method kernelVersion (line 4713) | def kernelVersion(self, value: str): method debianVersion (line 4717) | def debianVersion(self) -> str: method debianVersion (line 4721) | def debianVersion(self, value: str): method noCamera (line 4725) | def noCamera(self) -> bool: method noCamera (line 4729) | def noCamera(self, value: bool): method supportedCameras (line 4733) | def supportedCameras(self) -> list: method supportedCameras (line 4737) | def supportedCameras(self, value: list): method usbCamAvailable (line 4741) | def usbCamAvailable(self) -> bool: method usbCamAvailable (line 4745) | def usbCamAvailable(self, value: bool): method aiCamAvailable (line 4749) | def aiCamAvailable(self) -> bool: method aiCamAvailable (line 4753) | def aiCamAvailable(self, value: bool): method noCamera (line 4757) | def noCamera(self, value: bool): method piCameras (line 4761) | def piCameras(self) -> list: method piCameras (line 4765) | def piCameras(self, value: list): method activeCamera (line 4769) | def activeCamera(self) -> int: method activeCamera (line 4773) | def activeCamera(self, value: int): method activeCameraIsUsb (line 4777) | def activeCameraIsUsb(self) -> bool: method activeCameraIsUsb (line 4781) | def activeCameraIsUsb(self, value: bool): method activeCameraHasAi (line 4785) | def activeCameraHasAi(self) -> bool: method activeCameraHasAi (line 4789) | def activeCameraHasAi(self, value: bool): method activeCameraUsbDev (line 4793) | def activeCameraUsbDev(self) -> str: method activeCameraUsbDev (line 4797) | def activeCameraUsbDev(self, value: str): method activeCameraInfo (line 4801) | def activeCameraInfo(self) -> str: method activeCameraInfo (line 4805) | def activeCameraInfo(self, value: str): method activeCameraModel (line 4809) | def activeCameraModel(self) -> str: method activeCameraModel (line 4813) | def activeCameraModel(self, value: str): method secondCamera (line 4817) | def secondCamera(self) -> int: method secondCamera (line 4821) | def secondCamera(self, value: int): method secondCameraIsUsb (line 4825) | def secondCameraIsUsb(self) -> bool: method secondCameraIsUsb (line 4829) | def secondCameraIsUsb(self, value: bool): method secondCameraHasAi (line 4833) | def secondCameraHasAi(self) -> bool: method secondCameraHasAi (line 4837) | def secondCameraHasAi(self, value: bool): method secondCameraUsbDev (line 4841) | def secondCameraUsbDev(self) -> str: method secondCameraUsbDev (line 4845) | def secondCameraUsbDev(self, value: str): method secondCameraInfo (line 4849) | def secondCameraInfo(self) -> str: method secondCameraInfo (line 4853) | def secondCameraInfo(self, value: str): method secondCameraModel (line 4857) | def secondCameraModel(self) -> str: method secondCameraModel (line 4861) | def secondCameraModel(self, value: str): method hasMicrophone (line 4865) | def hasMicrophone(self) -> bool: method hasMicrophone (line 4869) | def hasMicrophone(self, value: bool): method defaultMic (line 4873) | def defaultMic(self) -> str: method defaultMic (line 4877) | def defaultMic(self, value: str): method isMicMuted (line 4881) | def isMicMuted(self) -> bool: method isMicMuted (line 4885) | def isMicMuted(self, value: bool): method recordAudio (line 4889) | def recordAudio(self) -> bool: method recordAudio (line 4893) | def recordAudio(self, value: bool): method audioSync (line 4897) | def audioSync(self) -> float: method audioSync (line 4901) | def audioSync(self, value: float): method photoRoot (line 4905) | def photoRoot(self): method photoRoot (line 4909) | def photoRoot(self, value: str): method cameraPhotoSubPath (line 4913) | def cameraPhotoSubPath(self): method cameraPhotoSubPath (line 4917) | def cameraPhotoSubPath(self, value: str): method prgOutputPath (line 4921) | def prgOutputPath(self): method prgOutputPath (line 4925) | def prgOutputPath(self, value: str): method cameraHistogramSubPath (line 4929) | def cameraHistogramSubPath(self): method photoType (line 4933) | def photoType(self) -> str: method photoType (line 4937) | def photoType(self, value: str): method rawPhotoType (line 4948) | def rawPhotoType(self) -> str: method rawPhotoType (line 4952) | def rawPhotoType(self, value: str): method videoType (line 4959) | def videoType(self) -> str: method videoType (line 4963) | def videoType(self, value: str): method isZoomModeDraw (line 4971) | def isZoomModeDraw(self) -> bool: method isZoomModeDraw (line 4975) | def isZoomModeDraw(self, value: bool): method zoomFactor (line 4979) | def zoomFactor(self): method zoomFactor (line 4983) | def zoomFactor(self, value: int): method zoomFactorStep (line 4991) | def zoomFactorStep(self): method zoomFactorStep (line 4995) | def zoomFactorStep(self, value: int): method scalerCropLiveView (line 5003) | def scalerCropLiveView(self) -> tuple: method scalerCropLiveView (line 5007) | def scalerCropLiveView(self, value: tuple): method scalerCropLiveViewStr (line 5011) | def scalerCropLiveViewStr(self) -> str: method scalerCropLiveViewStr (line 5015) | def scalerCropLiveViewStr(self, value: str): method scalerCropMin (line 5019) | def scalerCropMin(self) -> tuple: method scalerCropMin (line 5023) | def scalerCropMin(self, value: tuple): method scalerCropMax (line 5027) | def scalerCropMax(self) -> tuple: method scalerCropMax (line 5031) | def scalerCropMax(self, value: tuple): method scalerCropDef (line 5035) | def scalerCropDef(self) -> tuple: method scalerCropDef (line 5039) | def scalerCropDef(self, value: tuple): method syncAspectRatio (line 5043) | def syncAspectRatio(self) -> bool: method syncAspectRatio (line 5047) | def syncAspectRatio(self, value: bool): method curMenu (line 5051) | def curMenu(self) -> str: method curMenu (line 5055) | def curMenu(self, value: str): method lastLiveTab (line 5059) | def lastLiveTab(self): method lastLiveTab (line 5063) | def lastLiveTab(self, value: str): method lastConfigTab (line 5067) | def lastConfigTab(self): method lastConfigTab (line 5071) | def lastConfigTab(self, value: str): method lastInfoTab (line 5075) | def lastInfoTab(self): method lastInfoTab (line 5079) | def lastInfoTab(self, value: str): method lastPhotoSeriesTab (line 5083) | def lastPhotoSeriesTab(self): method lastPhotoSeriesTab (line 5087) | def lastPhotoSeriesTab(self, value: str): method lastTriggerTab (line 5091) | def lastTriggerTab(self): method lastTriggerTab (line 5095) | def lastTriggerTab(self, value: str): method lastCamTab (line 5099) | def lastCamTab(self): method lastCamTab (line 5103) | def lastCamTab(self, value: str): method lastConsoleTab (line 5107) | def lastConsoleTab(self): method lastConsoleTab (line 5111) | def lastConsoleTab(self, value: str): method lastSettingsTab (line 5115) | def lastSettingsTab(self): method lastSettingsTab (line 5119) | def lastSettingsTab(self, value: str): method isDisplayHidden (line 5123) | def isDisplayHidden(self) -> bool: method isDisplayHidden (line 5127) | def isDisplayHidden(self, value: bool): method isLiveStream (line 5131) | def isLiveStream(self) -> bool: method isLiveStream (line 5135) | def isLiveStream(self, value: bool): method isLiveStream2 (line 5139) | def isLiveStream2(self) -> bool: method isLiveStream2 (line 5143) | def isLiveStream2(self, value: bool): method isVideoRecording (line 5147) | def isVideoRecording(self) -> bool: method isVideoRecording (line 5151) | def isVideoRecording(self, value: bool): method isVideoRecording2 (line 5155) | def isVideoRecording2(self) -> bool: method isVideoRecording2 (line 5159) | def isVideoRecording2(self, value: bool): method isStereoCamActive (line 5163) | def isStereoCamActive(self) -> bool: method isStereoCamActive (line 5167) | def isStereoCamActive(self, value: bool): method isStereoCamRecording (line 5171) | def isStereoCamRecording(self) -> bool: method isStereoCamRecording (line 5175) | def isStereoCamRecording(self, value: bool): method isAudioRecording (line 5179) | def isAudioRecording(self) -> bool: method isAudioRecording (line 5183) | def isAudioRecording(self, value: bool): method isPhotoSeriesRecording (line 5187) | def isPhotoSeriesRecording(self) -> bool: method isPhotoSeriesRecording (line 5191) | def isPhotoSeriesRecording(self, value: bool): method isTriggerRecording (line 5195) | def isTriggerRecording(self) -> bool: method isTriggerRecording (line 5199) | def isTriggerRecording(self, value: bool): method isTriggerWaiting (line 5203) | def isTriggerWaiting(self) -> bool: method isTriggerWaiting (line 5207) | def isTriggerWaiting(self, value: bool): method isTriggerTesting (line 5211) | def isTriggerTesting(self) -> bool: method isTriggerTesting (line 5215) | def isTriggerTesting(self, value: bool): method isEventhandling (line 5219) | def isEventhandling(self) -> bool: method isEventhandling (line 5223) | def isEventhandling(self, value: bool): method isEventsWaiting (line 5227) | def isEventsWaiting(self) -> bool: method isEventsWaiting (line 5231) | def isEventsWaiting(self, value: bool): method buttonClear (line 5235) | def buttonClear(self) -> str: method displayPhoto (line 5239) | def displayPhoto(self): method displayPhoto (line 5243) | def displayPhoto(self, value: str): method displayFile (line 5247) | def displayFile(self): method displayFile (line 5251) | def displayFile(self, value: str): method displayMeta (line 5255) | def displayMeta(self): method displayMeta (line 5259) | def displayMeta(self, value: str): method displayMetaFirst (line 5263) | def displayMetaFirst(self): method displayMetaFirst (line 5267) | def displayMetaFirst(self, value: int): method displayMetaLast (line 5271) | def displayMetaLast(self): method displayMetaLast (line 5275) | def displayMetaLast(self, value: int): method displayHistogram (line 5279) | def displayHistogram(self) -> str: method displayHistogram (line 5283) | def displayHistogram(self, value: str): method displayContent (line 5287) | def displayContent(self) -> str: method displayContent (line 5291) | def displayContent(self, value: str): method cv2Available (line 5299) | def cv2Available(self) -> bool: method cv2Available (line 5303) | def cv2Available(self, value: bool): method numpyAvailable (line 5307) | def numpyAvailable(self) -> bool: method numpyAvailable (line 5311) | def numpyAvailable(self, value: bool): method matplotlibAvailable (line 5315) | def matplotlibAvailable(self) -> bool: method matplotlibAvailable (line 5319) | def matplotlibAvailable(self, value: bool): method flaskJwtLibAvailable (line 5323) | def flaskJwtLibAvailable(self) -> bool: method flaskJwtLibAvailable (line 5327) | def flaskJwtLibAvailable(self, value: bool): method imx500Available (line 5331) | def imx500Available(self) -> bool: method imx500Available (line 5335) | def imx500Available(self, value: bool): method munkresAvailable (line 5339) | def munkresAvailable(self) -> bool: method munkresAvailable (line 5343) | def munkresAvailable(self, value: bool): method useUsbCameras (line 5347) | def useUsbCameras(self) -> bool: method useUsbCameras (line 5353) | def useUsbCameras(self, value: bool): method useStereo (line 5357) | def useStereo(self) -> bool: method useStereo (line 5363) | def useStereo(self, value: bool): method useHistograms (line 5367) | def useHistograms(self) -> bool: method useHistograms (line 5371) | def useHistograms(self, value: bool): method useCameraAi (line 5375) | def useCameraAi(self) -> bool: method useCameraAi (line 5379) | def useCameraAi(self, value: bool): method supportsExtMotionDetection (line 5383) | def supportsExtMotionDetection(self) -> bool: method supportsHistograms (line 5390) | def supportsHistograms(self) -> bool: method supportsStereo (line 5397) | def supportsStereo(self) -> bool: method supportsAPI (line 5404) | def supportsAPI(self) -> bool: method supportsUsbCamera (line 5409) | def supportsUsbCamera(self) -> bool: method whyNotSupportsHistograms (line 5414) | def whyNotSupportsHistograms(self) -> str: method whyNotsupportsExtMotionDetection (line 5427) | def whyNotsupportsExtMotionDetection(self) -> str: method whyNotSupportsStereo (line 5440) | def whyNotSupportsStereo(self) -> str: method whyNotSupportsAPI (line 5456) | def whyNotSupportsAPI(self) -> str: method whyNotSupportsUsbCamera (line 5465) | def whyNotSupportsUsbCamera(self) -> str: method whyNotSupportsAiCamera (line 5474) | def whyNotSupportsAiCamera(self) -> str: method requireAuthForStreaming (line 5496) | def requireAuthForStreaming(self) -> bool: method requireAuthForStreaming (line 5500) | def requireAuthForStreaming(self, value: bool): method locLongitude (line 5504) | def locLongitude(self) -> float: method locLongitude (line 5508) | def locLongitude(self, value: float): method locLatitude (line 5512) | def locLatitude(self) -> float: method locLatitude (line 5516) | def locLatitude(self, value: float): method locElevation (line 5520) | def locElevation(self) -> float: method locElevation (line 5524) | def locElevation(self, value: float): method locTzKey (line 5528) | def locTzKey(self) -> str: method locTzKey (line 5532) | def locTzKey(self, value: str): method timeZoneKeys (line 5535) | def timeZoneKeys(self) -> list: method pvCamera (line 5544) | def pvCamera(self) -> int: method pvCamera (line 5548) | def pvCamera(self, value: int): method pvFrom (line 5552) | def pvFrom(self) -> date: method pvFrom (line 5556) | def pvFrom(self, value: date): method pvFromStr (line 5560) | def pvFromStr(self) -> str: method pvFromStr (line 5564) | def pvFromStr(self, value: str): method pvTo (line 5573) | def pvTo(self) -> date: method pvTo (line 5577) | def pvTo(self, value: date): method pvToStr (line 5581) | def pvToStr(self) -> str: method pvToStr (line 5585) | def pvToStr(self, value: str): method pvList (line 5594) | def pvList(self) -> list: method pvList (line 5598) | def pvList(self, value: list): method jwtAuthenticationActive (line 5602) | def jwtAuthenticationActive(self) -> bool: method jwtAuthenticationActive (line 5606) | def jwtAuthenticationActive(self, value: bool): method jwtKeyStore (line 5610) | def jwtKeyStore(self) -> str: method jwtKeyStore (line 5614) | def jwtKeyStore(self, value: str): method jwtAccessTokenExpirationMin (line 5618) | def jwtAccessTokenExpirationMin(self) -> int: method jwtAccessTokenExpirationMin (line 5622) | def jwtAccessTokenExpirationMin(self, value: int): method jwtRefreshTokenExpirationDays (line 5626) | def jwtRefreshTokenExpirationDays(self) -> int: method jwtRefreshTokenExpirationDays (line 5630) | def jwtRefreshTokenExpirationDays(self, value: int): method streamingClients (line 5634) | def streamingClients(self) -> list: method streamingClients (line 5638) | def streamingClients(self, value: list): method registerStreamingClient (line 5641) | def registerStreamingClient(self, ipaddr: str, stream: str, thread: int): method unregisterStreamingClient (line 5671) | def unregisterStreamingClient(self, ipaddr: str, stream: str, thread: ... method streamingClientStreams (line 5691) | def streamingClientStreams(self, ipaddr: str) -> str: method updateStreamingClients (line 5704) | def updateStreamingClients(self): method vButtonsRows (line 5715) | def vButtonsRows(self) -> int: method vButtonsRows (line 5719) | def vButtonsRows(self, value: int): method vButtonsCols (line 5723) | def vButtonsCols(self) -> int: method vButtonsCols (line 5727) | def vButtonsCols(self, value: int): method vButtons (line 5731) | def vButtons(self) -> list[list[vButton]]: method vButtons (line 5735) | def vButtons(self, value: list): method vButtonCommand (line 5739) | def vButtonCommand(self) -> str: method vButtonCommand (line 5743) | def vButtonCommand(self, value: str): method vButtonArgs (line 5747) | def vButtonArgs(self) -> list: method vButtonArgs (line 5751) | def vButtonArgs(self, value: list): method vButtonReturncode (line 5755) | def vButtonReturncode(self) -> int: method vButtonReturncode (line 5759) | def vButtonReturncode(self, value: int): method vButtonStdout (line 5763) | def vButtonStdout(self) -> str: method vButtonStdout (line 5767) | def vButtonStdout(self, value: str): method vButtonStderr (line 5771) | def vButtonStderr(self) -> str: method vButtonStderr (line 5775) | def vButtonStderr(self, value: str): method vButtonHasCommandLine (line 5779) | def vButtonHasCommandLine(self) -> bool: method vButtonHasCommandLine (line 5783) | def vButtonHasCommandLine(self, value: bool): method aButtonsRows (line 5787) | def aButtonsRows(self) -> int: method aButtonsRows (line 5791) | def aButtonsRows(self, value: int): method aButtonsCols (line 5795) | def aButtonsCols(self) -> int: method aButtonsCols (line 5799) | def aButtonsCols(self, value: int): method aButtons (line 5803) | def aButtons(self) -> list[list[ActionButton]]: method aButtons (line 5807) | def aButtons(self, value: list): method aButtonAction (line 5811) | def aButtonAction(self) -> str: method aButtonAction (line 5815) | def aButtonAction(self, value: str): method lButtonsRows (line 5819) | def lButtonsRows(self) -> int: method lButtonsRows (line 5823) | def lButtonsRows(self, value: int): method lButtonsCols (line 5827) | def lButtonsCols(self) -> int: method lButtonsCols (line 5831) | def lButtonsCols(self, value: int): method lButtons (line 5835) | def lButtons(self) -> list[list[LiveButton]]: method lButtons (line 5839) | def lButtons(self, value: list): method curDeviceId (line 5843) | def curDeviceId(self) -> str: method curDeviceId (line 5847) | def curDeviceId(self, value: str): method curDevice (line 5851) | def curDevice(self) -> GPIODevice: method curDevice (line 5855) | def curDevice(self, value: GPIODevice): method curDeviceType (line 5859) | def curDeviceType(self) -> dict: method curDeviceType (line 5863) | def curDeviceType(self, value: dict): method gpioDevices (line 5867) | def gpioDevices(self) ->list[GPIODevice]: method gpioDevices (line 5871) | def gpioDevices(self, value: list[GPIODevice]): method cfgPath (line 5875) | def cfgPath(self) -> str: method cfgPath (line 5879) | def cfgPath(self, value: str): method cfgBackupPath (line 5883) | def cfgBackupPath(self) -> str: method cfgBackupPath (line 5887) | def cfgBackupPath(self, value: str): method versionCurrent (line 5891) | def versionCurrent(self) -> str: method versionLatest (line 5895) | def versionLatest(self) -> str: method versionLatest (line 5901) | def versionLatest(self, value: str): method versionCheckTime (line 5905) | def versionCheckTime(self) -> datetime: method versionCheckTime (line 5909) | def versionCheckTime(self, value: datetime): method versionCheckTimeIso (line 5914) | def versionCheckTimeIso(self) -> str: method versionCheckIntervalHours (line 5921) | def versionCheckIntervalHours(self) -> int: method versionCheckIntervalHours (line 5925) | def versionCheckIntervalHours(self, value: int): method versionCheckEnabled (line 5929) | def versionCheckEnabled(self) -> bool: method versionCheckEnabled (line 5933) | def versionCheckEnabled(self, value: bool): method versionCheckFrom (line 5937) | def versionCheckFrom(self) -> str: method versionCheckFrom (line 5945) | def versionCheckFrom(self, value: str): method getLatestVersion (line 5948) | def getLatestVersion(self, now: bool = False) -> str: method canUpdate (line 5993) | def canUpdate(self) -> bool: method isLaterVersion (line 6021) | def isLaterVersion(self, v1: str, v2: str) -> bool: method updateDone (line 6047) | def updateDone(self) -> bool: method updateDone (line 6051) | def updateDone(self, value: bool): method webCamActiveCamPhotoCfg (line 6055) | def webCamActiveCamPhotoCfg(self) -> str: method webCamActiveCamPhotoCfg (line 6059) | def webCamActiveCamPhotoCfg(self, value: str): method webCamSecondCamPhotoCfg (line 6063) | def webCamSecondCamPhotoCfg(self) -> str: method webCamSecondCamPhotoCfg (line 6067) | def webCamSecondCamPhotoCfg(self, value: str): method API_active (line 6071) | def API_active(self) -> bool: method API_active (line 6075) | def API_active(self, value: bool): method useAPI (line 6079) | def useAPI(self) -> bool: method useAPI (line 6083) | def useAPI(self, value: bool): method processInfo (line 6087) | def processInfo(self) -> str: method ffmpegProcessInfo (line 6095) | def ffmpegProcessInfo(self) -> str: method deviceTypes (line 6103) | def deviceTypes(self) -> list: method getDevice (line 6106) | def getDevice(self, id: str) -> GPIODevice: method getDeviceType (line 6114) | def getDeviceType(self, id: str) -> dict: method freeGpioPins (line 6123) | def freeGpioPins(self) -> list[int]: method pythonInfo (line 6147) | def pythonInfo(self) -> str: method flaskInfo (line 6164) | def flaskInfo(self) -> str: method libcameraInfo (line 6184) | def libcameraInfo(self) -> str: method picamera2Info (line 6223) | def picamera2Info(self) -> str: method openCvInfo (line 6243) | def openCvInfo(self) -> str: method numpyInfo (line 6261) | def numpyInfo(self) -> str: method matplotlibInfo (line 6281) | def matplotlibInfo(self) -> str: method flask_jwt_extended (line 6301) | def flask_jwt_extended(self) -> str: method imx500Info (line 6321) | def imx500Info(self) -> str: method munkresInfo (line 6338) | def munkresInfo(self) -> str: method gunicornInfo (line 6358) | def gunicornInfo(self) -> str: method wsgiInfo (line 6378) | def wsgiInfo(self) -> str: method startupInfo (line 6398) | def startupInfo(self) -> str: method environmentInfo (line 6411) | def environmentInfo(self) -> str: method _checkModule (line 6421) | def _checkModule(self, moduleName: str): method checkEnvironment (line 6440) | def checkEnvironment(self): method _get_dpkg_info (line 6468) | def _get_dpkg_info(self, package: str) -> dict: method is_time_synchronized (line 6504) | def is_time_synchronized(self) -> tuple[bool, bool]: method runningInContainer (line 6524) | def runningInContainer(self): method wait_for_time_sync (line 6534) | def wait_for_time_sync(self, timeout:int=60, interval:int=2) -> bool: method displayBufferCount (line 6560) | def displayBufferCount(self) -> int: method displayBufferIndex (line 6566) | def displayBufferIndex(self) -> str: method isDisplayBufferIn (line 6578) | def isDisplayBufferIn(self) -> bool: method displayBufferAdd (line 6586) | def displayBufferAdd(self): method displayBufferRemove (line 6600) | def displayBufferRemove(self): method displayBufferClear (line 6655) | def displayBufferClear(self): method displayBufferCheck (line 6666) | def displayBufferCheck(self): method isDisplayBufferFirst (line 6688) | def isDisplayBufferFirst(self) -> bool: method isDisplayBufferLast (line 6700) | def isDisplayBufferLast(self) -> bool: method displayBufferFirst (line 6711) | def displayBufferFirst(self): method displayBufferNext (line 6729) | def displayBufferNext(self): method displayBufferPrev (line 6754) | def displayBufferPrev(self): method _lineGen (line 6773) | def _lineGen(self, s): method _checkMicrophoneNoJson (line 6789) | def _checkMicrophoneNoJson(self): method checkMicrophone (line 6843) | def checkMicrophone(self): method getPiModel (line 6904) | def getPiModel() -> str: method getBoardRevision (line 6921) | def getBoardRevision(): method getDebianVersion (line 6940) | def getDebianVersion(self): method getOSArch (line 6958) | def getOSArch(self): method getKernelVersion (line 6982) | def getKernelVersion(self): method getOsName (line 6999) | def getOsName(self): method checkJwtSettings (line 7033) | def checkJwtSettings(self) -> tuple: method detect_startup_source (line 7103) | def detect_startup_source(self) -> int: method _lineGen (line 7136) | def _lineGen(s): method _countThreads (line 7152) | def _countThreads(self, process: str=None): method getBaseHelpUrl (line 7259) | def getBaseHelpUrl(self) -> str: method initFromDict (line 7269) | def initFromDict(cls, dict:dict): method sliderPosToCtrlVal (line 7481) | def sliderPosToCtrlVal(self, min:float, max:float, default:float, pos:... method ctrlValToSliderPos (line 7499) | def ctrlValToSliderPos(self, min:float, max:float, default:float, val:... class Secrets (line 7524) | class Secrets(): method __init__ (line 7527) | def __init__(self) -> None: method notifyUser (line 7533) | def notifyUser(self) -> str: method notifyUser (line 7537) | def notifyUser(self, value: str): method notifyPwd (line 7541) | def notifyPwd(self) -> str: method notifyPwd (line 7545) | def notifyPwd(self, value: str): method jwtSecretKey (line 7549) | def jwtSecretKey(self) -> str: method jwtSecretKey (line 7553) | def jwtSecretKey(self, value: str): class CameraCfg (line 7556) | class CameraCfg(): method __new__ (line 7558) | def __new__(cls): method cameras (line 7616) | def cameras(self) -> list: method cameras (line 7620) | def cameras(self, value: list): method controls (line 7624) | def controls(self) -> CameraControls: method controls (line 7628) | def controls(self, value: CameraControls): method tuningConfig (line 7632) | def tuningConfig(self) -> TuningConfig: method tuningConfig (line 7636) | def tuningConfig(self, value: TuningConfig): method aiConfig (line 7640) | def aiConfig(self) -> AiConfig: method aiConfig (line 7644) | def aiConfig(self, value: AiConfig): method controlsBackup (line 7648) | def controlsBackup(self) -> CameraControls: method controlsBackup (line 7652) | def controlsBackup(self, value: CameraControls): method cameraProperties (line 7656) | def cameraProperties(self) -> CameraProperties: method cameraProperties (line 7660) | def cameraProperties(self, value: CameraProperties): method sensorModes (line 7664) | def sensorModes(self) -> list: method sensorModes (line 7668) | def sensorModes(self, value: list): method rawFormats (line 7672) | def rawFormats(self) -> list: method rawFormats (line 7676) | def rawFormats(self, value: list): method nrSensorModes (line 7680) | def nrSensorModes(self) -> int: method liveViewConfig (line 7684) | def liveViewConfig(self) -> CameraConfig: method liveViewConfig (line 7688) | def liveViewConfig(self, value: CameraConfig): method photoConfig (line 7692) | def photoConfig(self) -> CameraConfig: method photoConfig (line 7696) | def photoConfig(self, value: CameraConfig): method rawConfig (line 7700) | def rawConfig(self) -> CameraConfig: method rawConfig (line 7704) | def rawConfig(self, value: CameraConfig): method videoConfig (line 7708) | def videoConfig(self) -> CameraConfig: method videoConfig (line 7712) | def videoConfig(self, value: CameraConfig): method cameraConfigs (line 7716) | def cameraConfigs(self) -> list: method cameraConfigs (line 7720) | def cameraConfigs(self, value: list): method triggerConfig (line 7724) | def triggerConfig(self) -> TriggerConfig: method triggerConfig (line 7728) | def triggerConfig(self, value: TriggerConfig): method serverConfig (line 7732) | def serverConfig(self) -> ServerConfig: method serverConfig (line 7736) | def serverConfig(self, value: ServerConfig): method streamingCfg (line 7740) | def streamingCfg(self) -> dict: method streamingCfg (line 7744) | def streamingCfg(self, value: dict): method streamingCfgInvalid (line 7748) | def streamingCfgInvalid(self) -> dict: method streamingCfgInvalid (line 7752) | def streamingCfgInvalid(self, value: dict): method stereoCfg (line 7756) | def stereoCfg(self) -> StereoConfig: method stereoCfg (line 7760) | def stereoCfg(self, value: StereoConfig): method secrets (line 7764) | def secrets(self) -> Secrets: method secrets (line 7768) | def secrets(self, value: Secrets): method setSupportedCameras (line 7771) | def setSupportedCameras(self): method setPiCameras (line 7800) | def setPiCameras(self): method resetActiveCameraSettings (line 7809) | def resetActiveCameraSettings(self): method _persistCl (line 7855) | def _persistCl(self, cl, fn: str, cfgPath: str): method persist (line 7865) | def persist(self, cfgPath: str): method _toJson (line 7888) | def _toJson(self, cl): method _loadConfigCl (line 7891) | def _loadConfigCl(self, cl, fn: str, cfgPath: str): method _initStreamingConfigFromDisc (line 7906) | def _initStreamingConfigFromDisc(self, fn: str, cfgPath: str) -> dict: method _initGpioDevicesFromDisc (line 7944) | def _initGpioDevicesFromDisc(self, fn: str, cfgPath: str) -> list: method loadConfig (line 7963) | def loadConfig(self, cfgPath): method _lineGen (line 7993) | def _lineGen(s): method setUsbCameraProperties (line 8008) | def setUsbCameraProperties(self) -> bool: method getUsbPixelArraySize (line 8073) | def getUsbPixelArraySize(self) -> tuple: method setUsbSensorModes (line 8111) | def setUsbSensorModes(self) -> bool: method setUsbCamControls (line 8187) | def setUsbCamControls(self): FILE: raspiCamSrv/camera_pi.py class CameraStopError (line 75) | class CameraStopError(RuntimeError): class UsbCameraOpenError (line 78) | class UsbCameraOpenError(RuntimeError): class UsbCameraNoFrameReceivedError (line 87) | class UsbCameraNoFrameReceivedError(RuntimeError): class Classification (line 95) | class Classification: method __init__ (line 96) | def __init__(self, idx: int, score: float): class Detection (line 102) | class Detection: method __init__ (line 103) | def __init__(self, coords, category, conf, metadata): class Cam2Detection (line 123) | class Cam2Detection: method __init__ (line 124) | def __init__(self, coords, category, conf, metadata): class StreamingOutput (line 140) | class StreamingOutput(io.BufferedIOBase): method __init__ (line 141) | def __init__(self): method write (line 147) | def write(self, buf): class CameraController (line 157) | class CameraController: method __init__ (line 160) | def __init__(self, isUsb: bool = False, usbDev: str = None, forActiveC... method configuration (line 181) | def configuration(self) -> CameraConfiguration: method isUsb (line 185) | def isUsb(self) -> bool: method usbDev (line 189) | def usbDev(self) -> str: method requestCameraForConfig (line 192) | def requestCameraForConfig( method restoreLivestream (line 332) | def restoreLivestream(self, cam, exclusive: bool): method restoreLivestream2 (line 370) | def restoreLivestream2(self, cam, exclusive: bool): method requestStart (line 408) | def requestStart( method requestStop (line 632) | def requestStop(self, cam, close=False): method requestConfig (line 768) | def requestConfig( method codeGenConfig (line 1065) | def codeGenConfig(self, cfg: CameraConfiguration): method copyConfig (line 1141) | def copyConfig(self, cfg: CameraConfiguration) -> CameraConfiguration: method compareConfig (line 1210) | def compareConfig( method clearConfig (line 1406) | def clearConfig(self): method registerEncoder (line 1411) | def registerEncoder(self, task: str, encoder): method stopEncoder (line 1418) | def stopEncoder(self, cam, task: str): class CameraEvent (line 1431) | class CameraEvent(object): method __init__ (line 1436) | def __init__(self): method wait (line 1440) | def wait(self): method set (line 1455) | def set(self): method clear (line 1480) | def clear(self): method toDict (line 1487) | def toDict(self): class Camera (line 1503) | class Camera: method __new__ (line 1623) | def __new__(cls): method isCamera2Available (line 1723) | def isCamera2Available(cls) -> bool: method initCamera (line 1742) | def initCamera(cls): method getActiveCamera (line 1972) | def getActiveCamera() -> tuple: method switchCamera (line 2126) | def switchCamera(cls): method startLiveStream (line 2387) | def startLiveStream(cls): method startLiveStream2 (line 2444) | def startLiveStream2(cls): method stopLiveStream (line 2513) | def stopLiveStream(cls): method stopLiveStream2 (line 2548) | def stopLiveStream2(cls): method restartLiveStream (line 2586) | def restartLiveStream(): method restartLiveStream2 (line 2606) | def restartLiveStream2(): method getLiveViewImageForMotionDetection (line 2627) | def getLiveViewImageForMotionDetection(self): method getLeftImageForStereo (line 2645) | def getLeftImageForStereo(self): method getRightImageForStereo (line 2653) | def getRightImageForStereo(self): method startAnimation (line 2663) | def startAnimation(self): method startAnimation2 (line 2707) | def startAnimation2(self): method get_frame (line 2751) | def get_frame(self): method get_frame2 (line 2775) | def get_frame2(self): method get_photoFrame (line 2801) | def get_photoFrame(self): method get_photoFrame_hr (line 2818) | def get_photoFrame_hr(self): method get_photoFrame2 (line 2842) | def get_photoFrame2(self): method get_photoFrame2_hr (line 2864) | def get_photoFrame2_hr(self): method loadCameraSpecifics (line 2901) | def loadCameraSpecifics(): method loadUsbCameraSpecifics (line 3029) | def loadUsbCameraSpecifics() -> bool: method setSecondCamera (line 3132) | def setSecondCamera(cls): method setStreamingConfigs (line 3290) | def setStreamingConfigs(cls): method restoreConfigFromStreamingConfig (line 3649) | def restoreConfigFromStreamingConfig(cls): method configure (line 3745) | def configure(cfg: CameraConfig, cfgPhoto: CameraConfig): method requiresTimeForAutoAlgos (line 3826) | def requiresTimeForAutoAlgos() -> bool: method applyMappedControlToUsbCamera (line 3843) | def applyMappedControlToUsbCamera( method applyDirectControlToUsbCamera (line 3902) | def applyDirectControlToUsbCamera( method applyControlsToUsbCamera (line 3953) | def applyControlsToUsbCamera( method usbFrameApplyControls (line 4003) | def usbFrameApplyControls( method applyControls (line 4118) | def applyControls( method applyControlsForAfCycle (line 4390) | def applyControlsForAfCycle(camCfg: CameraConfig): method applyControlsForLivestream (line 4441) | def applyControlsForLivestream(wait: float = None): method stopCameraSystem (line 4456) | def stopCameraSystem(): method _thread (line 4576) | def _thread(cls): method _thread2 (line 4709) | def _thread2(cls): method framesUsb (line 4811) | def framesUsb(): method frames (line 4914) | def frames(): method frames2Usb (line 4989) | def frames2Usb(): method frames2 (line 5042) | def frames2(): method getUsbScalerCrop (line 5098) | def getUsbScalerCrop(width: int, height: int, log=True, forCam2=None) ... method getUsbCamMetadata (line 5151) | def getUsbCamMetadata(cam, log=True) -> dict: method takeImage (line 5219) | def takeImage( method takeImage2 (line 5358) | def takeImage2( method quickPhoto (line 5477) | def quickPhoto(fp: str, saveImage: bool = True) -> tuple: method quickUsbVideoThread (line 5524) | def quickUsbVideoThread(out): method quickVideoStart (line 5560) | def quickVideoStart(fp: str) -> tuple: method quickVideoStop (line 5631) | def quickVideoStop(encoder) -> tuple: method startCircular (line 5671) | def startCircular(buffersizeSec=5) -> tuple: method stopCircular (line 5707) | def stopCircular(encoder) -> tuple: method recordCircular (line 5731) | def recordCircular(circ: CircularOutput, fp: str) -> tuple: method stopRecordingCircular (line 5756) | def stopRecordingCircular(circ: CircularOutput) -> tuple: method takeRawImage (line 5780) | def takeRawImage( method takeRawImage2 (line 5915) | def takeRawImage2( method _videoThreadUsb (line 6034) | def _videoThreadUsb(): method _videoThread (line 6151) | def _videoThread(): method _videoThread2Usb (line 6282) | def _videoThread2Usb(): method _videoThread2 (line 6407) | def _videoThread2(): method recordVideo (line 6530) | def recordVideo( method recordVideo2 (line 6598) | def recordVideo2( method stopVideoRecording (line 6667) | def stopVideoRecording(noEvents: bool = False): method stopVideoRecording2 (line 6690) | def stopVideoRecording2(noEvents: bool = False): method isVideoRecording (line 6711) | def isVideoRecording() -> bool: method isVideoRecording2 (line 6715) | def isVideoRecording2() -> bool: method getLensPosition (line 6719) | def getLensPosition() -> float: method getMetaData (line 6727) | def getMetaData() -> dict: method _photoSeriesThread (line 6735) | def _photoSeriesThread(): method startPhotoSeries (line 7160) | def startPhotoSeries(ser: Series): method stopPhotoSeries (line 7179) | def stopPhotoSeries(): method cameraStatus (line 7199) | def cameraStatus(cls, camNum) -> str: method resetScalerCrop (line 7253) | def resetScalerCrop(cls): method resetScalerCropUsb (line 7274) | def resetScalerCropUsb(cls): method resetAiCache (line 7297) | def resetAiCache(): method resetAiCache2 (line 7310) | def resetAiCache2(): method get_label (line 7324) | def get_label(request: CompletedRequest, idx: int) -> str: method parse_and_draw_classification_results (line 7335) | def parse_and_draw_classification_results(request: CompletedRequest): method parse_classification_results (line 7341) | def parse_classification_results(request: CompletedRequest) -> List[Cl... method draw_classification_results (line 7358) | def draw_classification_results(request: CompletedRequest, results: Li... method ai_output_tensor_parse (line 7403) | def ai_output_tensor_parse(metadata: dict): method ai_output_tensor_draw (line 7422) | def ai_output_tensor_draw(request: CompletedRequest, boxes, scores, ke... method picamera2_pre_callback (line 7437) | def picamera2_pre_callback(request: CompletedRequest): method set_drawer (line 7444) | def set_drawer(): method parse_detections (line 7452) | def parse_detections(metadata: dict): method get_labels (line 7499) | def get_labels(): method draw_detections (line 7509) | def draw_detections(request, stream="main"): method create_and_draw_masks (line 7569) | def create_and_draw_masks(request: CompletedRequest): method create_masks (line 7579) | def create_masks(request: CompletedRequest) -> Dict[int, np.ndarray]: method compose_overlay (line 7603) | def compose_overlay(masks): method draw_masks (line 7613) | def draw_masks(request: CompletedRequest, overlay: np.ndarray): method cam2_get_label (line 7633) | def cam2_get_label(request: CompletedRequest, idx: int) -> str: method cam2_parse_and_draw_classification_results (line 7644) | def cam2_parse_and_draw_classification_results(request: CompletedReque... method cam2_parse_classification_results (line 7650) | def cam2_parse_classification_results(request: CompletedRequest) -> Li... method cam2_draw_classification_results (line 7671) | def cam2_draw_classification_results(request: CompletedRequest, result... method cam2_ai_output_tensor_parse (line 7720) | def cam2_ai_output_tensor_parse(metadata: dict): method cam2_ai_output_tensor_draw (line 7744) | def cam2_ai_output_tensor_draw(request: CompletedRequest, boxes, score... method cam2_picamera2_pre_callback (line 7763) | def cam2_picamera2_pre_callback(request: CompletedRequest): method cam2_set_drawer (line 7770) | def cam2_set_drawer(): method cam2_parse_detections (line 7778) | def cam2_parse_detections(metadata: dict): method cam2_get_labels (line 7822) | def cam2_get_labels(): method cam2_draw_detections (line 7832) | def cam2_draw_detections(request, stream="main"): method cam2_create_and_draw_masks (line 7890) | def cam2_create_and_draw_masks(request: CompletedRequest): method cam2_create_masks (line 7900) | def cam2_create_masks(request: CompletedRequest) -> Dict[int, np.ndarr... method cam2_compose_overlay (line 7924) | def cam2_compose_overlay(masks): method cam2_draw_masks (line 7935) | def cam2_draw_masks(request: CompletedRequest, overlay: np.ndarray): FILE: raspiCamSrv/config.py function main (line 42) | def main(): function doSyncTransform (line 85) | def doSyncTransform(hflip: bool, vflip: bool, tgt: list) -> bool: function doSyncAspectRatio (line 122) | def doSyncAspectRatio(ref: tuple, tgt: list) -> bool: function syncAspectRatio (line 190) | def syncAspectRatio(): function findTuningFile (line 262) | def findTuningFile(tuning_file: str, dir=None) -> str: function isTuningFile (line 299) | def isTuningFile(file: str, folder: str) -> bool: function getTuningFiles (line 313) | def getTuningFiles(folder, defFile) -> list: function tuningCfg (line 341) | def tuningCfg(): function customTuning (line 424) | def customTuning(): function defaultTuning (line 545) | def defaultTuning(): function deleteTuningFile (line 634) | def deleteTuningFile(): function downloadTuningFile (line 732) | def downloadTuningFile(): function uploadTuningFile (line 786) | def uploadTuningFile(): function liveViewCfg (line 864) | def liveViewCfg(): function addLiveViewControls (line 1050) | def addLiveViewControls(): function remLiveViewControls (line 1109) | def remLiveViewControls(): function photoCfg (line 1186) | def photoCfg(): function addPhotoControls (line 1352) | def addPhotoControls(): function remPhotoControls (line 1410) | def remPhotoControls(): function rawCfg (line 1484) | def rawCfg(): function addRawControls (line 1581) | def addRawControls(): function remRawControls (line 1639) | def remRawControls(): function videoCfg (line 1713) | def videoCfg(): function addVideoControls (line 1872) | def addVideoControls(): function remVideoControls (line 1930) | def remVideoControls(): function getAiModelFiles (line 2004) | def getAiModelFiles(): function setAiModelFile (line 2102) | def setAiModelFile(): function enableAi (line 2199) | def enableAi(): function ai_settings (line 2283) | def ai_settings(): FILE: raspiCamSrv/console.py function console (line 20) | def console(): function execute (line 34) | def execute(row:None, col=None): function execCommandline (line 80) | def execCommandline(): function do_action (line 123) | def do_action(row:None, col=None): FILE: raspiCamSrv/db.py function get_db (line 10) | def get_db(): function close_db (line 20) | def close_db(e=None): function init_db (line 27) | def init_db(): function init_db_command (line 35) | def init_db_command(): function init_app (line 41) | def init_app(app): FILE: raspiCamSrv/dbx.py function get_dbx (line 9) | def get_dbx() -> sqlite3.Connection: FILE: raspiCamSrv/gpioDevices.py class StepperMotor (line 19) | class StepperMotor(): method __init__ (line 27) | def __init__(self, \ method in1 (line 148) | def in1(self) -> int: method in1 (line 152) | def in1(self, value: int): method in2 (line 156) | def in2(self) -> int: method in2 (line 160) | def in2(self, value: int): method in3 (line 164) | def in3(self) -> int: method in3 (line 168) | def in3(self, value: int): method in4 (line 172) | def in4(self) -> int: method in4 (line 176) | def in4(self, value: int): method mode (line 180) | def mode(self) -> int: method mode (line 184) | def mode(self, value: int): method speed (line 195) | def speed(self) -> float: method speed (line 199) | def speed(self, value: float): method stride_angle (line 213) | def stride_angle(self) -> float: method gear_reduction (line 217) | def gear_reduction(self) -> float: method current_angle (line 221) | def current_angle(self) -> float: method current_angle (line 225) | def current_angle(self, value: float): method value (line 229) | def value(self) -> float: method value (line 233) | def value(self, value: float): method swing_from (line 237) | def swing_from(self) -> float: method swing_from (line 241) | def swing_from(self, value: float): method swing_to (line 245) | def swing_to(self) -> float: method swing_to (line 249) | def swing_to(self, value: float): method swing_step (line 253) | def swing_step(self) -> float: method swing_step (line 257) | def swing_step(self, value: float): method swing_direction (line 261) | def swing_direction(self) -> float: method swing_direction (line 265) | def swing_direction(self, value: float): method _motor_step (line 268) | def _motor_step(self, direction:int): method _step (line 293) | def _step(self, direction:int): method step (line 313) | def step(self, steps:int): method step_forward (line 327) | def step_forward(self, steps:int): method step_backward (line 336) | def step_backward(self, steps:int): method rotate (line 345) | def rotate(self, angle:float): method rotate_right (line 364) | def rotate_right(self, angle:float): method rotate_left (line 372) | def rotate_left(self, angle:float): method rotate_to (line 380) | def rotate_to(self, target:float): method swing (line 388) | def swing(self): method wipe (line 406) | def wipe(self, angle_from:float=-45, angle_to:float=45, speed:float=1.... method _do_wipe (line 419) | def _do_wipe(self, angle_from, angle_to, speed, count): method stop (line 453) | def stop(self): method close (line 463) | def close(self): class ServoPWM (line 471) | class ServoPWM(): method __init__ (line 485) | def __init__(self, method is_pin_ok (line 542) | def is_pin_ok(self, pin:int) -> bool: method current_angle (line 565) | def current_angle(self) -> float: method current_angle (line 569) | def current_angle(self, value: float): method value (line 603) | def value(self) -> float: method value (line 607) | def value(self, value: float): method _angle_to_duty_cycle (line 610) | def _angle_to_duty_cycle(self, angle:float) -> float: method _duty_cycle_to_angle (line 623) | def _duty_cycle_to_angle(self, duty_cycle:float) -> float: method min (line 640) | def min(self): method max (line 645) | def max(self): method mid (line 650) | def mid(self): method rotate_to (line 655) | def rotate_to(self, angle:float): method rotate_by (line 663) | def rotate_by(self, angle:float): method rotate_left (line 671) | def rotate_left(self, angle:float): method rotate_right (line 679) | def rotate_right(self, angle:float): method stop (line 687) | def stop(self): method close (line 693) | def close(self): FILE: raspiCamSrv/home.py function index (line 35) | def index(): function gen (line 66) | def gen(camera): function gen2 (line 77) | def gen2(camera): function live_view_feed (line 90) | def live_view_feed(): function video_feed (line 102) | def video_feed(): function video_feed2 (line 114) | def video_feed2(): function displayImage (line 128) | def displayImage(photo: str): function focus_control (line 139) | def focus_control(): function trigger_autofocus (line 223) | def trigger_autofocus(): function set_zoom (line 263) | def set_zoom(): function zoom_in (line 308) | def zoom_in(): function checkScalerCrop (line 366) | def checkScalerCrop(crop: tuple, range: tuple) -> tuple: function zoom_out (line 400) | def zoom_out(): function zoom_full (line 454) | def zoom_full(): function pan_up (line 499) | def pan_up(): function pan_left (line 538) | def pan_left(): function pan_center (line 583) | def pan_center(): function pan_right (line 631) | def pan_right(): function pan_down (line 670) | def pan_down(): function zoom_default (line 709) | def zoom_default(): function zoom_draw (line 740) | def zoom_draw(): function ae_control (line 755) | def ae_control(): function exposure_control (line 820) | def exposure_control(): function image_control (line 888) | def image_control(): function meta_clear (line 957) | def meta_clear(): function meta_prev (line 977) | def meta_prev(): function meta_next (line 998) | def meta_next(): function photoBuffer_add (line 1019) | def photoBuffer_add(): function photoBuffer_remove (line 1039) | def photoBuffer_remove(): function photoBuffer_prev (line 1058) | def photoBuffer_prev(): function photoBuffer_next (line 1078) | def photoBuffer_next(): function show_photo (line 1098) | def show_photo(): function hide_photo (line 1114) | def hide_photo(): function clear_buffer (line 1130) | def clear_buffer(): function take_photo (line 1146) | def take_photo(): function take_raw_photo (line 1183) | def take_raw_photo(): function record_video (line 1218) | def record_video(): function stop_recording (line 1264) | def stop_recording(): function generateHistogram (line 1285) | def generateHistogram(sc: ServerConfig): function show_histogram (line 1326) | def show_histogram(): function show_metadata (line 1346) | def show_metadata(): function media_viewer (line 1361) | def media_viewer(): function live_direct_control (line 1376) | def live_direct_control(): function dc_set_Sharpness (line 1389) | def dc_set_Sharpness(): function dc_set_Contrast (line 1411) | def dc_set_Contrast(): function dc_set_Saturation (line 1433) | def dc_set_Saturation(): function dc_set_Brightness (line 1455) | def dc_set_Brightness(): function dc_set_exposureTimeSec (line 1477) | def dc_set_exposureTimeSec(): function dc_set_exposureValue (line 1500) | def dc_set_exposureValue(): function dc_set_AnalogueGain (line 1522) | def dc_set_AnalogueGain(): function dc_set_ColourGainRed (line 1544) | def dc_set_ColourGainRed(): function dc_set_ColourGainBlue (line 1566) | def dc_set_ColourGainBlue(): function dc_set_FocalDistance (line 1588) | def dc_set_FocalDistance(): function dc_set_ZoomFactor (line 1608) | def dc_set_ZoomFactor(): function live_do_action (line 1673) | def live_do_action(row:None, col=None): function live_execute (line 1704) | def live_execute(row:None, col=None): FILE: raspiCamSrv/images.py function getFileList (line 19) | def getFileList() -> list: function main (line 90) | def main(): function control (line 121) | def control(): function today (line 152) | def today(): function all (line 178) | def all(): function select_all (line 203) | def select_all(): function deselect_all (line 220) | def deselect_all(): function select (line 237) | def select(): function delete_selected (line 258) | def delete_selected(): function deleteFile (line 309) | def deleteFile(fp: str, cntOK, cntErr): function download_selected (line 323) | def download_selected(): function media_viewer (line 415) | def media_viewer(): FILE: raspiCamSrv/info.py function main (line 17) | def main(): FILE: raspiCamSrv/motionAlgoIB.py class MotionDetectAlgoIB (line 22) | class MotionDetectAlgoIB(): method __init__ (line 25) | def __init__(self) -> None: method frame1 (line 57) | def frame1(self): method frame1 (line 61) | def frame1(self, value): method frame2 (line 65) | def frame2(self): method frame2 (line 69) | def frame2(self, value): method frame2o (line 73) | def frame2o(self): method frame2o (line 77) | def frame2o(self, value): method frame1g (line 81) | def frame1g(self): method frame1g (line 85) | def frame1g(self, value): method frame2g (line 89) | def frame2g(self): method frame2g (line 93) | def frame2g(self, value): method detections (line 97) | def detections(self): method detections (line 101) | def detections(self, value): method test (line 105) | def test(self) -> bool: method test (line 109) | def test(self, value:bool): method rois (line 113) | def rois(self): method rois (line 117) | def rois(self, value): method ronis (line 121) | def ronis(self): method ronis (line 125) | def ronis(self, value): method currentRoI (line 129) | def currentRoI(self): method currentRoI (line 133) | def currentRoI(self, value): method currentRoiIdx (line 137) | def currentRoiIdx(self): method currentRoiIdx (line 141) | def currentRoiIdx(self, value): method testFrame1 (line 145) | def testFrame1(self): method testFrame1 (line 149) | def testFrame1(self, value): method testFrame2 (line 153) | def testFrame2(self): method testFrame2 (line 157) | def testFrame2(self, value): method testFrame3 (line 161) | def testFrame3(self): method testFrame3 (line 165) | def testFrame3(self, value): method testFrame4 (line 169) | def testFrame4(self): method testFrame4 (line 173) | def testFrame4(self, value): method tc (line 177) | def tc(self): method tc (line 181) | def tc(self, value): method recordFilename (line 185) | def recordFilename(self): method recordFilename (line 189) | def recordFilename(self, value): method recordIdx (line 193) | def recordIdx(self): method recordIdx (line 197) | def recordIdx(self, value): method frameSize (line 201) | def frameSize(self): method frameSize (line 205) | def frameSize(self, value): method framerate (line 209) | def framerate(self): method framerate (line 213) | def framerate(self, value): method recordingStart (line 217) | def recordingStart(self): method recordingStart (line 221) | def recordingStart(self, value): method recordingActive (line 225) | def recordingActive(self): method recordingActive (line 229) | def recordingActive(self, value): method video (line 233) | def video(self): method video (line 237) | def video(self, value): method videoWithRoi (line 241) | def videoWithRoi(self): method videoWithRoi (line 245) | def videoWithRoi(self, value): method startRecordMotion (line 248) | def startRecordMotion(self, fnRaw, includeRoI: bool = False) -> str: method stopRecordMotion (line 279) | def stopRecordMotion(self): method recordMotion (line 289) | def recordMotion(self): method _frameToStream (line 334) | def _frameToStream(self, frame): method _draw_bboxes (line 343) | def _draw_bboxes(self): method _get_contour_detections (line 357) | def _get_contour_detections(self, mask, thresh=400): method _non_max_suppression (line 380) | def _non_max_suppression(self, boxes, scores, threshold=1e-1): method _remove_contained_bboxes (line 414) | def _remove_contained_bboxes(self, boxes): class MotionDetectFrameDiff (line 437) | class MotionDetectFrameDiff(MotionDetectAlgoIB): method __init__ (line 440) | def __init__(self) -> None: method bbox_threshold (line 456) | def bbox_threshold(self): method bbox_threshold (line 460) | def bbox_threshold(self, value): method nms_threshold (line 464) | def nms_threshold(self): method nms_threshold (line 468) | def nms_threshold(self, value): method detectMotion (line 471) | def detectMotion(self, frame2, frame1, camInfo: str, rois: list, ronis... method _get_detections (line 569) | def _get_detections(self, frame1, frame2, bbox_thresh=400, nms_thresh=... method _get_mask (line 608) | def _get_mask(self, frame1, frame2, kernel=np.array((9,9), dtype=np.ui... class MotionDetectOpticalFlow (line 645) | class MotionDetectOpticalFlow(MotionDetectAlgoIB): method __init__ (line 648) | def __init__(self) -> None: method detectMotion (line 664) | def detectMotion(self, frame2, frame1, camInfo: str, rois: list, ronis... method _get_detections (line 769) | def _get_detections(self, frame1, frame2, motion_thresh=1, bbox_thresh... method _compute_flow (line 824) | def _compute_flow(self, frame1, frame2): method _get_flow_viz (line 846) | def _get_flow_viz(self, flow): method _get_motion_mask (line 859) | def _get_motion_mask(self, flow_mag, motion_thresh=1, kernel=np.ones((... method _get_contour_detections_2 (line 876) | def _get_contour_detections_2(self, mask, ang, angle_thresh=2, thresh=... class MotionDetectBgSubtract (line 908) | class MotionDetectBgSubtract(MotionDetectAlgoIB): method __init__ (line 911) | def __init__(self) -> None: method backSubModel (line 940) | def backSubModel(self): method backSubModel (line 944) | def backSubModel(self, value): method detectMotion (line 977) | def detectMotion(self, frame2, frame1, camInfo: str, rois: list, ronis... method _get_detections (line 1075) | def _get_detections(self, backSub, frame, bbox_thresh=100, nms_thresh=... method _get_motion_mask (line 1131) | def _get_motion_mask(self, fg_mask, min_thresh=0, kernel=np.array((9,9... FILE: raspiCamSrv/motionDetector.py class MotionEvent (line 18) | class MotionEvent(object): method __init__ (line 22) | def __init__(self): method wait (line 26) | def wait(self): method set (line 41) | def set(self): method clear (line 66) | def clear(self): class MotionDetector (line 73) | class MotionDetector(): method __new__ (line 107) | def __new__(cls): method setAlgorithm (line 131) | def setAlgorithm(cls) -> bool: method get_testFrame1 (line 160) | def get_testFrame1(self): method get_testFrame2 (line 168) | def get_testFrame2(self): method get_testFrame3 (line 176) | def get_testFrame3(self): method get_testFrame4 (line 184) | def get_testFrame4(self): method prepareRoIs (line 193) | def prepareRoIs(cls): method _motionDetected (line 297) | def _motionDetected(cls, fCur, fPrv) -> tuple: method _motionAlgo_MeanSquare (line 317) | def _motionAlgo_MeanSquare(fCur, fPrv, camInfo: str, rois: list, ronis... method _doAction (line 367) | def _doAction(cls, trigger: str): method savePhotoWithRois (line 546) | def savePhotoWithRois(frame, fp, rois: list, ronis: list, roiDetected:... method _initNotificationMessage (line 585) | def _initNotificationMessage(logTS, trigger) -> EmailMessage: method _attachToNotification (line 605) | def _attachToNotification(msg, fn): method _sendNotificationThread (line 623) | def _sendNotificationThread(cls): method _sendNotification (line 653) | def _sendNotification(cls): method _cleanupEvent (line 666) | def _cleanupEvent(cls): method _stopAction (line 685) | def _stopAction(cls, force = False): method _isActive (line 756) | def _isActive() -> bool: method _motionThread (line 785) | def _motionThread(cls): method startMotionDetection (line 873) | def startMotionDetection(cls): method stopMotionDetection (line 925) | def stopMotionDetection(cls): FILE: raspiCamSrv/photoseries.py function main (line 29) | def main(): function new_series (line 47) | def new_series(): function select_series (line 124) | def select_series(): function start_series (line 149) | def start_series(): function pause_series (line 238) | def pause_series(): function finish_series (line 271) | def finish_series(): function continue_series (line 306) | def continue_series(): function remove_series (line 393) | def remove_series(): function download_series (line 416) | def download_series(): function series_properties (line 460) | def series_properties(): function attach_camera_cfg (line 552) | def attach_camera_cfg(): function activate_camera_cfg (line 580) | def activate_camera_cfg(): function show_preview (line 613) | def show_preview(): function hide_preview (line 631) | def hide_preview(): function calcSunControlledSeries (line 647) | def calcSunControlledSeries(sr: Series, sun: Sun): function calcSunAzimuthSeries (line 717) | def calcSunAzimuthSeries(sr: Series, sun: Sun): function tlseries_properties (line 762) | def tlseries_properties(): function calcExpSeries (line 1005) | def calcExpSeries(start, stop, int): function expseries_properties (line 1030) | def expseries_properties(): function calcFocusSeries (line 1112) | def calcFocusSeries(start, stop, intv): function focusstack_properties (line 1130) | def focusstack_properties(): function media_viewer (line 1201) | def media_viewer(): FILE: raspiCamSrv/photoseriesCfg.py class Series (line 18) | class Series(): method __init__ (line 22) | def __init__(self): method name (line 92) | def name(self) -> str: method name (line 96) | def name(self, value: str): method status (line 100) | def status(self) -> str: method status (line 104) | def status(self, value: str): method nextActions (line 108) | def nextActions(self) -> list: method nextStatus (line 126) | def nextStatus(self, action: str) -> str: method path (line 147) | def path(self) -> str: method path (line 151) | def path(self, value: str): method histogramPath (line 155) | def histogramPath(self) -> str: method start (line 159) | def start(self) -> datetime: method start (line 163) | def start(self, value: datetime): method startIso (line 171) | def startIso(self) -> str: method started (line 175) | def started(self) -> datetime: method started (line 179) | def started(self, value: datetime): method startedIso (line 187) | def startedIso(self) -> str: method end (line 194) | def end(self) -> datetime: method end (line 198) | def end(self, value: datetime): method endIso (line 206) | def endIso(self) -> str: method ended (line 210) | def ended(self) -> datetime: method ended (line 214) | def ended(self, value: datetime): method endedIso (line 222) | def endedIso(self) -> str: method downloaded (line 229) | def downloaded(self) -> datetime: method downloaded (line 233) | def downloaded(self, value: datetime): method downloadedIso (line 241) | def downloadedIso(self) -> str: method interval (line 248) | def interval(self) -> float: method interval (line 252) | def interval(self, value: float): method onDialMarks (line 256) | def onDialMarks(self) -> bool: method onDialMarks (line 260) | def onDialMarks(self, value: bool): method nrShots (line 264) | def nrShots(self) -> int: method nrShots (line 268) | def nrShots(self, value: int): method curShots (line 272) | def curShots(self) -> int: method curShots (line 276) | def curShots(self, value: int): method type (line 280) | def type(self) -> str: method type (line 284) | def type(self, value: str): method continueOnServerStart (line 288) | def continueOnServerStart(self) -> bool: method continueOnServerStart (line 292) | def continueOnServerStart(self, value: bool): method showPreview (line 296) | def showPreview(self) -> bool: method showPreview (line 300) | def showPreview(self, value: bool): method logFileName (line 304) | def logFileName(self) -> str: method logFileRelPath (line 308) | def logFileRelPath(self) -> str: method logFile (line 312) | def logFile(self) -> str: method logFile (line 316) | def logFile(self, value: str): method cfgFileName (line 320) | def cfgFileName(self) -> str: method cfgFileRelPath (line 324) | def cfgFileRelPath(self) -> str: method cfgFile (line 328) | def cfgFile(self) -> str: method cfgFile (line 332) | def cfgFile(self, value: str): method camFileName (line 336) | def camFileName(self) -> str: method camFileRelPath (line 340) | def camFileRelPath(self) -> str: method camFile (line 344) | def camFile(self) -> str: method camFile (line 348) | def camFile(self, value: str): method isExposureSeries (line 352) | def isExposureSeries(self) -> bool: method isExposureSeries (line 356) | def isExposureSeries(self, value: bool): method isExpExpTimeFix (line 360) | def isExpExpTimeFix(self) -> bool: method isExpExpTimeFix (line 364) | def isExpExpTimeFix(self, value: bool): method isExpGainFix (line 368) | def isExpGainFix(self) -> bool: method isExpGainFix (line 372) | def isExpGainFix(self, value: bool): method expTimeStart (line 376) | def expTimeStart(self) -> int: method expTimeStart (line 380) | def expTimeStart(self, value: int): method expTimeStop (line 384) | def expTimeStop(self) -> int: method expTimeStop (line 388) | def expTimeStop(self, value: int): method expTimeStep (line 392) | def expTimeStep(self) -> int: method expTimeStep (line 396) | def expTimeStep(self, value: int): method expGainStart (line 410) | def expGainStart(self) -> float: method expGainStart (line 414) | def expGainStart(self, value: float): method expGainStop (line 418) | def expGainStop(self) -> float: method expGainStop (line 422) | def expGainStop(self, value: float): method expGainStep (line 426) | def expGainStep(self) -> int: method expGainStep (line 430) | def expGainStep(self, value: int): method isFocusStackingSeries (line 444) | def isFocusStackingSeries(self) -> bool: method isFocusStackingSeries (line 448) | def isFocusStackingSeries(self, value: bool): method focalDistStart (line 452) | def focalDistStart(self) -> float: method focalDistStart (line 456) | def focalDistStart(self, value: float): method focalDistStop (line 460) | def focalDistStop(self) -> float: method focalDistStop (line 464) | def focalDistStop(self, value: float): method focalDistStep (line 468) | def focalDistStep(self) -> float: method focalDistStep (line 472) | def focalDistStep(self, value: float): method isSunControlledSeries (line 476) | def isSunControlledSeries(self) -> bool: method isSunControlledSeries (line 480) | def isSunControlledSeries(self, value: bool): method sunCtrlMode (line 488) | def sunCtrlMode(self) -> int: method sunCtrlMode (line 492) | def sunCtrlMode(self, value: int): method sunCtrlPeriods (line 504) | def sunCtrlPeriods(self) -> int: method sunCtrlPeriods (line 508) | def sunCtrlPeriods(self, value: int): method sunrise (line 512) | def sunrise(self) -> datetime: method sunrise (line 516) | def sunrise(self, value: datetime): method sunriseIso (line 524) | def sunriseIso(self) -> str: method sunset (line 528) | def sunset(self) -> datetime: method sunset (line 532) | def sunset(self, value: datetime): method sunsetIso (line 540) | def sunsetIso(self) -> str: method sunCtrlStart1Trg (line 544) | def sunCtrlStart1Trg(self) -> int: method sunCtrlStart1Trg (line 548) | def sunCtrlStart1Trg(self, value: int): method sunCtrlStart1Shft (line 552) | def sunCtrlStart1Shft(self) -> int: method sunCtrlStart1Shft (line 556) | def sunCtrlStart1Shft(self, value: int): method sunCtrlStart1 (line 560) | def sunCtrlStart1(self) -> datetime: method sunCtrlStart1 (line 564) | def sunCtrlStart1(self, value: datetime): method sunCtrlStart1Iso (line 572) | def sunCtrlStart1Iso(self) -> str: method sunCtrlEnd1Trg (line 576) | def sunCtrlEnd1Trg(self) -> int: method sunCtrlEnd1Trg (line 580) | def sunCtrlEnd1Trg(self, value: int): method sunCtrlEnd1Shft (line 584) | def sunCtrlEnd1Shft(self) -> int: method sunCtrlEnd1Shft (line 588) | def sunCtrlEnd1Shft(self, value: int): method sunCtrlEnd1 (line 592) | def sunCtrlEnd1(self) -> datetime: method sunCtrlEnd1 (line 596) | def sunCtrlEnd1(self, value: datetime): method sunCtrlEnd1Iso (line 604) | def sunCtrlEnd1Iso(self) -> str: method sunCtrlStart2Trg (line 608) | def sunCtrlStart2Trg(self) -> int: method sunCtrlStart2Trg (line 612) | def sunCtrlStart2Trg(self, value: int): method sunCtrlStart2Shft (line 616) | def sunCtrlStart2Shft(self) -> int: method sunCtrlStart2Shft (line 620) | def sunCtrlStart2Shft(self, value: int): method sunCtrlStart2 (line 624) | def sunCtrlStart2(self) -> datetime: method sunCtrlStart2 (line 628) | def sunCtrlStart2(self, value: datetime): method sunCtrlStart2Iso (line 636) | def sunCtrlStart2Iso(self) -> str: method sunCtrlEnd2Trg (line 640) | def sunCtrlEnd2Trg(self) -> int: method sunCtrlEnd2Trg (line 644) | def sunCtrlEnd2Trg(self, value: int): method sunCtrlEnd2Shft (line 648) | def sunCtrlEnd2Shft(self) -> int: method sunCtrlEnd2Shft (line 652) | def sunCtrlEnd2Shft(self, value: int): method sunCtrlEnd2 (line 656) | def sunCtrlEnd2(self) -> datetime: method sunCtrlEnd2 (line 660) | def sunCtrlEnd2(self, value: datetime): method sunCtrlEnd2Iso (line 668) | def sunCtrlEnd2Iso(self) -> str: method cameraConfig (line 672) | def cameraConfig(self) -> CameraConfig: method cameraConfig (line 676) | def cameraConfig(self, value: CameraConfig): method cameraControls (line 680) | def cameraControls(self) -> CameraControls: method cameraControls (line 684) | def cameraControls(self, value: CameraControls): method sunAzimuthTime (line 688) | def sunAzimuthTime(self) -> datetime: method sunAzimuthTime (line 692) | def sunAzimuthTime(self, value: datetime): method sunAzimuthTimeIso (line 700) | def sunAzimuthTimeIso(self) -> str: method sunAzimuth (line 707) | def sunAzimuth(self) -> float: method sunAzimuth (line 711) | def sunAzimuth(self, value: float): method sunElevation (line 715) | def sunElevation(self) -> float: method sunElevation (line 719) | def sunElevation(self, value: float): method sunAzimuth1 (line 723) | def sunAzimuth1(self) -> float: method sunAzimuth1 (line 727) | def sunAzimuth1(self, value: float): method sunAzimuth2 (line 731) | def sunAzimuth2(self) -> float: method sunAzimuth2 (line 735) | def sunAzimuth2(self, value: float): method sunAzimuth3 (line 739) | def sunAzimuth3(self) -> float: method sunAzimuth3 (line 743) | def sunAzimuth3(self, value: float): method sunAzimuth4 (line 747) | def sunAzimuth4(self) -> float: method sunAzimuth4 (line 751) | def sunAzimuth4(self, value: float): method sunAzimuth1Time (line 755) | def sunAzimuth1Time(self) -> datetime: method sunAzimuth1Time (line 759) | def sunAzimuth1Time(self, value: datetime): method sunAzimuth1TimeIso (line 767) | def sunAzimuth1TimeIso(self) -> str: method sunAzimuth2Time (line 774) | def sunAzimuth2Time(self) -> datetime: method sunAzimuth2Time (line 778) | def sunAzimuth2Time(self, value: datetime): method sunAzimuth2TimeIso (line 786) | def sunAzimuth2TimeIso(self) -> str: method sunAzimuth3Time (line 793) | def sunAzimuth3Time(self) -> datetime: method sunAzimuth3Time (line 797) | def sunAzimuth3Time(self, value: datetime): method sunAzimuth3TimeIso (line 805) | def sunAzimuth3TimeIso(self) -> str: method sunAzimuth4Time (line 812) | def sunAzimuth4Time(self) -> datetime: method sunAzimuth4Time (line 816) | def sunAzimuth4Time(self, value: datetime): method sunAzimuth4TimeIso (line 824) | def sunAzimuth4TimeIso(self) -> str: method sunAzimuths (line 831) | def sunAzimuths(self) -> list: method sunAzimuthTimes (line 844) | def sunAzimuthTimes(self) -> list: method metaData (line 857) | def metaData(self) -> dict: method metaData (line 861) | def metaData(self, value: dict): method error (line 865) | def error(self) -> str: method error (line 869) | def error(self, value: str): method error2 (line 876) | def error2(self) -> str: method error2 (line 880) | def error2(self, value: str): method errorSource (line 884) | def errorSource(self) -> str: method errorSource (line 888) | def errorSource(self, value: str): method resetSunCtrlData (line 891) | def resetSunCtrlData(self): method resetSunSunriseData (line 921) | def resetSunSunriseData(self): method resetSunAzimuthata (line 939) | def resetSunAzimuthata(self): method nextPhoto (line 953) | def nextPhoto(self) -> tuple[int, str, dict]: method nextTimeOnlyAsStr (line 993) | def nextTimeOnlyAsStr(self) -> str: method nextTimeIso (line 999) | def nextTimeIso(self) -> str: method calcSunCtrlData (line 1005) | def calcSunCtrlData(self, dat: str): method nextTimeSunCtrl (line 1078) | def nextTimeSunCtrl(self) -> datetime: method nextDialMark (line 1193) | def nextDialMark(self, t:datetime) -> datetime: method nextTime (line 1235) | def nextTime(self, lastTime=None, test=False) -> datetime: method getPreviewList (line 1284) | def getPreviewList(self): method _readLog (line 1305) | def _readLog(self, file: str) -> dict: method _getParamsFromLog (line 1315) | def _getParamsFromLog(self, log: dict, name: str) -> dict: method getPreviewListHistDetail (line 1344) | def getPreviewListHistDetail(self): method logCamCfgCtrlClose (line 1385) | def logCamCfgCtrlClose(self): method logCamCfgCtrl (line 1392) | def logCamCfgCtrl(self, name: str, cfg: dict, ctrl: dict): method logPhoto (line 1416) | def logPhoto(self, name: str, ptime: datetime, metadata: dict, seriesM... method persist (line 1502) | def persist(self): method toJson (line 1515) | def toJson(self): method checkPhotos (line 1520) | def checkPhotos(cls, path: str, name: str): method initFromDict (line 1548) | def initFromDict(cls, dict:dict): class PhotoSeriesCfg (line 1589) | class PhotoSeriesCfg(): method __new__ (line 1591) | def __new__(cls): method rootPath (line 1600) | def rootPath(self) -> str: method rootPath (line 1604) | def rootPath(self, value: str): method tlSeries (line 1608) | def tlSeries(self) -> list: method tlSeries (line 1612) | def tlSeries(self, value: list): method seriesNames (line 1616) | def seriesNames(self) -> list: method curSeries (line 1623) | def curSeries(self) -> Series: method curSeries (line 1627) | def curSeries(self, value: Series): method hasCurSeries (line 1631) | def hasCurSeries(self) -> bool: method appendSeries (line 1634) | def appendSeries(self, s:Series): method nameExists (line 1637) | def nameExists(self, name: str) -> bool: method _initSeriesFromCfg (line 1645) | def _initSeriesFromCfg(self, spath: str, name: str) -> Series: method initFromTlFolder (line 1666) | def initFromTlFolder(self): method removeCurrentSeries (line 1692) | def removeCurrentSeries(self): FILE: raspiCamSrv/schema.sql type user (line 6) | CREATE TABLE IF NOT EXISTS user ( type config (line 14) | CREATE TABLE IF NOT EXISTS config ( type events (line 20) | CREATE TABLE IF NOT EXISTS events ( type eventactions (line 32) | CREATE TABLE IF NOT EXISTS eventactions ( type events_date_idx (line 45) | CREATE INDEX IF NOT EXISTS events_date_idx ON events( type eventactions_type_idx (line 50) | CREATE INDEX IF NOT EXISTS eventactions_type_idx ON eventactions( FILE: raspiCamSrv/settings.py function main (line 38) | def main(): function serverconfig (line 59) | def serverconfig(): function reloadCameraSystem (line 200) | def reloadCameraSystem(): function reloadCameras (line 227) | def reloadCameras(): function resetServer (line 286) | def resetServer(): function configBackup (line 411) | def configBackup(): function copyDir (line 499) | def copyDir(src: str, dst: str): function restoreDir (line 526) | def restoreDir(src: str, dst: str): function getBackupsList (line 542) | def getBackupsList() -> list: function configRestore (line 563) | def configRestore(): function configRemove (line 647) | def configRemove(): function serverRestart (line 691) | def serverRestart(): function remove_users (line 746) | def remove_users(): function register_user (line 814) | def register_user(): function store_config (line 839) | def store_config(): function load_config (line 873) | def load_config(): function getLoadConfigOnStart (line 975) | def getLoadConfigOnStart(cfgPath: str) -> bool: function setLoadConfigOnStart (line 986) | def setLoadConfigOnStart(cfgPath: str, value: bool): function loadConfigOnStart (line 1000) | def loadConfigOnStart(): function api_config (line 1027) | def api_config(): function generate_token (line 1089) | def generate_token(): function vbutton_dimensions (line 1114) | def vbutton_dimensions(): function vbutton_settings (line 1174) | def vbutton_settings(): function abutton_dimensions (line 1219) | def abutton_dimensions(): function abutton_settings (line 1278) | def abutton_settings(): function lbutton_dimensions (line 1323) | def lbutton_dimensions(): function lbutton_settings (line 1382) | def lbutton_settings(): function new_device (line 1435) | def new_device(): function select_device (line 1494) | def select_device(): function checkDeviceDeletion (line 1530) | def checkDeviceDeletion(deviceId: str, tc:TriggerConfig) -> str: function delete_device (line 1563) | def delete_device(): function parseTuple (line 1615) | def parseTuple(stuple: str) -> tuple[str, tuple]: function castType (line 1638) | def castType(val:str, tpl:object) ->tuple[str, object]: function parseColorTuple (line 1693) | def parseColorTuple(stuple: str) -> tuple: function device_properties (line 1721) | def device_properties(): function storeResult (line 1817) | def storeResult(result:dict, test:str, testResult:str) -> dict: function test_device (line 1841) | def test_device(): function calibrate_device (line 1956) | def calibrate_device(): function calibrate_fbwd (line 2007) | def calibrate_fbwd(): function calibrate_bwd (line 2080) | def calibrate_bwd(): function docalibrate (line 2153) | def docalibrate(): function calibrate_fwd (line 2256) | def calibrate_fwd(): function calibrate_ffwd (line 2329) | def calibrate_ffwd(): function versionCheckEnabled (line 2402) | def versionCheckEnabled(): function serverUpdate (line 2432) | def serverUpdate(): function updateIgnoreLatest (line 2479) | def updateIgnoreLatest(): function versionCheckIntervalHours (line 2506) | def versionCheckIntervalHours(): function versionCheckNow (line 2534) | def versionCheckNow(): FILE: raspiCamSrv/stereoCam.py class StereoEvent (line 15) | class StereoEvent(object): method __init__ (line 19) | def __init__(self): method wait (line 23) | def wait(self): method set (line 38) | def set(self): method clear (line 63) | def clear(self): class StereoCam (line 70) | class StereoCam(): method __new__ (line 77) | def __new__(cls): method get_stereoFrame (line 107) | def get_stereoFrame(self): method _frameToStream (line 115) | def _frameToStream(self, frame): method _stereoBM (line 125) | def _stereoBM(self, stc:StereoConfig, left, right): method _stereoSGBM (line 147) | def _stereoSGBM(self, stc: StereoConfig, left, right): method _3DVideo (line 178) | def _3DVideo(self, stc: StereoConfig, left, right): method _processStereoImage (line 209) | def _processStereoImage(self, left, right): method _stereoThread (line 270) | def _stereoThread(self): method startStereoCam (line 316) | def startStereoCam(self): method stopStereoCam (line 356) | def stopStereoCam(self): method _takeCalibPhotoThread (line 386) | def _takeCalibPhotoThread(self): method takeCalibrationPhotos (line 527) | def takeCalibrationPhotos(self, camL: str, camR: str): method stoptakeCalibrationPhotos (line 555) | def stoptakeCalibrationPhotos(self): method calibrateCameras (line 583) | def calibrateCameras(self, camL: str, camR: str): method startRecordStereo (line 738) | def startRecordStereo(self, fnRaw) -> str: method stopRecordStereo (line 783) | def stopRecordStereo(self): method _recordStereo (line 796) | def _recordStereo(self): FILE: raspiCamSrv/sun.py class Sun (line 23) | class Sun(): method __init__ (line 24) | def __init__(self, latitude: float, longitude: float, elevation: float... method _ts2human (line 39) | def _ts2human(self, ts: float, debugtz: tzinfo) -> str: method _j2ts (line 43) | def _j2ts(self, j: float) -> float: method _ts2j (line 47) | def _ts2j(self, ts: float) -> float: method _j2human (line 51) | def _j2human(self, j: float, debugtz: tzinfo) -> str: method _deg2human (line 56) | def _deg2human(self, deg: float) -> str: method _calc (line 64) | def _calc( method sunTimezone (line 145) | def sunTimezone(self) -> str: method sunrise_sunset (line 153) | def sunrise_sunset(self, time: datetime) -> tuple[datetime, datetime]: method _day_of_year (line 174) | def _day_of_year(self, dt: datetime) -> int: method _equation_of_time (line 178) | def _equation_of_time(self, N: int) -> float: method _declination (line 187) | def _declination(self, N: int) -> float: method solar_position (line 191) | def solar_position( method _get_az (line 275) | def _get_az(self, base: datetime, minutes_from_midnight: float) -> float: method _az_diff (line 280) | def _az_diff(self, base: datetime, minutes: float, target_azimuth: flo... method _bisect (line 290) | def _bisect(self, base: datetime, t_lo: float, t_hi: float, target_azi... method find_times_for_azimuth (line 307) | def find_times_for_azimuth( FILE: raspiCamSrv/trigger.py function trigger (line 25) | def trigger(): function trg_gen (line 49) | def trg_gen(camera): function trg_live_view_feed (line 61) | def trg_live_view_feed(): function trgcontrol (line 72) | def trgcontrol(): function motion (line 146) | def motion(): function test_motion_detection (line 214) | def test_motion_detection(): function stop_test_motion_detection (line 264) | def stop_test_motion_detection(): function test_frame1_feed (line 285) | def test_frame1_feed(): function gen_testFrame1 (line 292) | def gen_testFrame1(motionDetector): function test_frame2_feed (line 304) | def test_frame2_feed(): function gen_testFrame2 (line 311) | def gen_testFrame2(motionDetector): function test_frame3_feed (line 323) | def test_frame3_feed(): function gen_testFrame3 (line 330) | def gen_testFrame3(motionDetector): function test_frame4_feed (line 342) | def test_frame4_feed(): function gen_testFrame4 (line 349) | def gen_testFrame4(motionDetector): function action (line 361) | def action(): function notify (line 398) | def notify(): function start_triggered_capture (line 492) | def start_triggered_capture(): function stop_triggered_capture (line 540) | def stop_triggered_capture(): function prev_month (line 565) | def prev_month(): function prev_day (line 581) | def prev_day(): function set_date (line 597) | def set_date(): function next_day (line 614) | def next_day(): function next_month (line 630) | def next_month(): function prev_hor (line 646) | def prev_hor(): function prev_quarter (line 661) | def prev_quarter(): function set_time (line 676) | def set_time(): function next_quarter (line 692) | def next_quarter(): function next_hour (line 707) | def next_hour(): function events_now (line 722) | def events_now(): function event_include_video (line 737) | def event_include_video(): function event_include_photo (line 757) | def event_include_photo(): function do_refresh (line 777) | def do_refresh(): function prev_cal_month (line 793) | def prev_cal_month(): function set_cal_month (line 806) | def set_cal_month(): function next_cal_month (line 822) | def next_cal_month(): function calendar_now (line 837) | def calendar_now(): function do_refresh_calendar (line 852) | def do_refresh_calendar(): function calendar_goto (line 868) | def calendar_goto(): function do_cleanup (line 889) | def do_cleanup(): function do_download_log (line 914) | def do_download_log(): function new_trigger (line 939) | def new_trigger(): function countEvent (line 1044) | def countEvent(source:str, device:str, event:str, tc:TriggerConfig) -> int: function checkTrigger (line 1064) | def checkTrigger(tc:TriggerConfig) -> bool: function trigger_activation (line 1082) | def trigger_activation(): function parseTuple (line 1117) | def parseTuple(stuple: str) -> tuple[str, tuple]: function castType (line 1140) | def castType(val:str, tpl:object) ->tuple[str, object]: function new_action (line 1262) | def new_action(): function checkActionUsage (line 1382) | def checkActionUsage(actionId:str, actionUsage: list, sc:ServerConfig) -... function action_activation (line 1402) | def action_activation(): function trigger_action (line 1462) | def trigger_action(): function media_viewer (line 1519) | def media_viewer(): FILE: raspiCamSrv/triggerHandler.py class TriggerHandler (line 22) | class TriggerHandler(): method __new__ (line 38) | def __new__(cls): method _isActive (line 46) | def _isActive() -> bool: method _findDeviceInRegistry (line 78) | def _findDeviceInRegistry(cls, source: str, deviceId: str, sc:ServerCo... method _bouncing (line 191) | def _bouncing(cls, trg:Trigger, sc:ServerConfig) -> bool: method _doGpioAction (line 235) | def _doGpioAction(cls, action:Action, trigger:Trigger=None, eventId:UU... method _videoTimer (line 383) | def _videoTimer(cls, action:Action, isEvent:bool, sc:ServerConfig, tc:... method _doRecordVideo (line 414) | def _doRecordVideo(cls, action:Action, isEvent:bool, sc:ServerConfig, ... method _doStartVideo (line 443) | def _doStartVideo(cls, action:Action, isEvent:bool, sc:ServerConfig, t... method _doStopVideo (line 530) | def _doStopVideo(cls, action:Action, isEvent:bool, sc:ServerConfig, tc... method _doTakePhoto (line 583) | def _doTakePhoto(cls, action:Action, isEvent:bool, sc:ServerConfig, tc... method _doCameraAction (line 679) | def _doCameraAction(cls, action:Action, trigger:Trigger=None, eventId:... method _initNotificationMessage (line 784) | def _initNotificationMessage(cls, eventId:UUID) -> EmailMessage: method _attachMedia (line 896) | def _attachMedia(cls, mail:EmailMessage, eventId:UUID) -> bool: method _doSMTPaAction (line 940) | def _doSMTPaAction(cls, action:Action, trigger:Trigger=None, eventId:U... method doAction (line 1020) | def doAction(cls, actionId: str) ->str: method _getEventContext (line 1068) | def _getEventContext(cls, eventId:UUID) -> dict: method _getActionContext (line 1085) | def _getActionContext(cls, eventId:UUID, actionId:str) -> dict: method _finalizeEvent (line 1107) | def _finalizeEvent(cls, eventId:UUID): method _waitForCompletion (line 1127) | def _waitForCompletion(cls, eventId:UUID): method _logEvent (line 1167) | def _logEvent(cls, db:Connection, logType:str, tc:TriggerConfig, event... method _actionDispatcher (line 1318) | def _actionDispatcher(cls, gpioDevice, trigger:Trigger): method _registerGpioTrigger (line 1442) | def _registerGpioTrigger(cls, sc:ServerConfig, tc:TriggerConfig, trg:T... method _registerCameraTrigger (line 1498) | def _registerCameraTrigger(cls, sc:ServerConfig, tc:TriggerConfig, trg... method _registerMotionDetectorTrigger (line 1534) | def _registerMotionDetectorTrigger(cls, sc:ServerConfig, tc:TriggerCon... method _registerTriggers (line 1572) | def _registerTriggers(cls): method _unregisterGpioTrigger (line 1596) | def _unregisterGpioTrigger(cls, sc:ServerConfig, tc:TriggerConfig, trg... method _unregisterCameraTrigger (line 1628) | def _unregisterCameraTrigger(cls, sc:ServerConfig, tc:TriggerConfig, t... method _unregisterMotionDetectorTrigger (line 1659) | def _unregisterMotionDetectorTrigger(cls, sc:ServerConfig, tc:TriggerC... method _unregisterTriggers (line 1690) | def _unregisterTriggers(cls): method _closeGpioDevices (line 1713) | def _closeGpioDevices(cls): method _triggerThread (line 1745) | def _triggerThread(cls): method start (line 1779) | def start(cls) -> bool: method stop (line 1804) | def stop(cls) -> bool: FILE: raspiCamSrv/webcam.py function webcam (line 39) | def webcam(): function active_camera_photo_cfg (line 82) | def active_camera_photo_cfg(): function second_camera_photo_cfg (line 110) | def second_camera_photo_cfg(): function store_streaming_config (line 138) | def store_streaming_config(): function sync_settings (line 183) | def sync_settings(): function switch_cameras (line 231) | def switch_cameras(): function change_active_camera (line 331) | def change_active_camera(): function change_second_camera (line 413) | def change_second_camera(): function photo_feed (line 478) | def photo_feed(): function photo_feed_hr (line 486) | def photo_feed_hr(): function photo_feed2 (line 494) | def photo_feed2(): function photo_feed2_hr (line 502) | def photo_feed2_hr(): function cam_take_photo (line 510) | def cam_take_photo(): function cam_take_raw_photo (line 557) | def cam_take_raw_photo(): function cam_record_video (line 603) | def cam_record_video(): function cam_stop_recording (line 659) | def cam_stop_recording(): function take_photo2 (line 693) | def take_photo2(): function cam_take_raw_photo2 (line 732) | def cam_take_raw_photo2(): function cam_record_video2 (line 774) | def cam_record_video2(): function cam_stop_recording2 (line 823) | def cam_stop_recording2(): function take_photo_both (line 856) | def take_photo_both(): function cam_take_raw_photo_both (line 904) | def cam_take_raw_photo_both(): function cam_record_video_both (line 963) | def cam_record_video_both(): function cam_stop_recording_both (line 1031) | def cam_stop_recording_both(): function start_stereo_cam (line 1079) | def start_stereo_cam(): function stop_stereo_cam (line 1117) | def stop_stereo_cam(): function stereo_cam_feed (line 1151) | def stereo_cam_feed(): function gen_stereoCamFrame (line 1161) | def gen_stereoCamFrame(stereoCam): function stereo_feed (line 1174) | def stereo_feed(): function stereo_display (line 1192) | def stereo_display(): function stereo_config (line 1227) | def stereo_config(): function first_calib_photo (line 1391) | def first_calib_photo(): function prev_calib_photo (line 1407) | def prev_calib_photo(): function next_calib_photo (line 1423) | def next_calib_photo(): function last_calib_photo (line 1442) | def last_calib_photo(): function doRemoveCalibPhoto (line 1455) | def doRemoveCalibPhoto(sc: ServerConfig, ster: StereoConfig, idx: int) -... function getStereoCameras (line 1500) | def getStereoCameras(): function remove_calib_photo (line 1515) | def remove_calib_photo(): function display_corners (line 1535) | def display_corners(): function calib_settings (line 1552) | def calib_settings(): function reset_calib_photos (line 1655) | def reset_calib_photos(): function start_take_calib_photos (line 1683) | def start_take_calib_photos(): function stop_take_calib_photos (line 1720) | def stop_take_calib_photos(): function doResetCalibration (line 1743) | def doResetCalibration(camL: str, camR: str, keepPhotos: bool = False): function doCleanup (line 1779) | def doCleanup(sc: ServerConfig, ster: StereoConfig): function doInitCalibration (line 1831) | def doInitCalibration(camL: str, camR: str): function calibrate_cameras (line 1888) | def calibrate_cameras(): function start_record_stereo (line 1924) | def start_record_stereo(): function stop_record_stereo (line 1963) | def stop_record_stereo():