Sleeptimer Plugin

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • <?xml version="1.0" encoding="utf-8"?>
    <openHDF>
    <enigma2>
    <crashdate>Mi Apr 12 20:20:16 2017</crashdate>
    <compiledate>Mar 27 2017</compiledate>
    <contactemail>forum at hdfreaks.cc</contactemail>
    <!-- Please email this crashlog to above address -->
    <skin>PD1LOI-Full-HD/skin.xml</skin>
    <sourcedate>2017-03-26</sourcedate>
    <version>5.5</version>
    </enigma2>
    <image>
    <stbmodel>hd2400</stbmodel>
    <kernelversion>
    <![CDATA[
    Linux quadbox2400 4.10.6 #1 SMP Sat Apr 8 18:33:30 CEST 2017 mips GNU/Linux
    ]]>
    </kernelversion>
    <kernelcmdline>libata.force=1:3.0G,2:3.0G,3:3.0G ubi.mtd=rootfs rootfstype=ubifs root=ubi0:rootfs bmem=192M@64M bmem=480M@512M memc1=768M console=ttyS0,115200n8</kernelcmdline>
    <nimsockets>NIM Socket 0:</nimsockets>
    <imageversion>
    <![CDATA[
    box_type=quadbox2400
    build_type=0
    version=139-20170410
    build=139
    date=20170410173532
    comment=HDFreaks
    target=9
    creator=OpenHDF
    url=http://www.hdfreaks.cc
    catalog=http://www.hdfreaks.cc
    ]]>
    </imageversion>
    <imageissue>
    <![CDATA[
    Welcome to OpenEmbedded Linux OE-Alliance for %h
    %s %m %r %v
    ~ HDFreaks Image V6.1 build: 139-20170410 ~

    ]]>
    </imageissue>
    </image>
    <crashlogs>
    <enigma2crashlog>
    <![CDATA[
    VBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:17:34.7501 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:17:34.7501 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:17:34.7502 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:17:34.7503 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:17:34.7503 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:17:34.7504 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:17:34.7504 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:17:34.7505 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:17:34.7506 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:17:34.7506 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:17:34.7507 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:17:34.7508 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:17:34.7508 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:17:34.7509 [ ] dvb/demux.cpp:471 wait [eDVBRecordFileThread] Waiting for I/O to complete
    20:18:42.8961 [ W ] dvb/demux.cpp:572 asyncWrite [eFilePushThreadRecorder] Warning: All write buffers busy
    20:18:42.8963 [ ] dvb/demux.cpp:496 cancel [eDVBRecordFileThread] cancelling
    20:18:42.8963 [ E ] dvb/demux.cpp:645 writeData [eDVBRecordStreamThread] failed to cancel, killing all waiting IO
    20:18:42.8964 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:18:42.8965 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:18:42.8966 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:18:42.8966 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:18:42.8967 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:18:42.8967 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:18:42.8968 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:18:42.8968 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:18:42.8969 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:18:42.8970 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:18:42.8970 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:18:42.8971 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:18:42.8971 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:18:42.8972 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:18:42.8972 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:18:42.8973 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:18:42.8973 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:18:42.8974 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:18:42.8974 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:18:42.8975 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:18:42.8976 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:18:42.8976 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:18:42.8977 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:18:42.8977 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:18:42.8978 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:18:42.8978 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:18:42.8979 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:18:42.8980 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:18:42.8980 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:18:42.8981 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:18:42.8981 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:18:42.8982 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:18:42.8982 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:18:42.8983 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:18:42.8983 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:18:42.8984 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:18:42.8984 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:18:42.8985 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:18:42.8986 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:18:42.8986 [ ] dvb/demux.cpp:471 wait [eDVBRecordFileThread] Waiting for I/O to complete
  • 20:18:42.8986 [ ] dvb/demux.cpp:471 wait [eDVBRecordFileThread] Waiting for I/O to complete
    20:19:32.7143 [ W ] dvb/demux.cpp:572 asyncWrite [eFilePushThreadRecorder] Warning: All write buffers busy
    20:19:32.7145 [ ] dvb/demux.cpp:496 cancel [eDVBRecordFileThread] cancelling
    20:19:32.7146 [ E ] dvb/demux.cpp:645 writeData [eDVBRecordStreamThread] failed to cancel, killing all waiting IO
    20:19:32.7147 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:19:32.7147 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:19:32.7148 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:19:32.7149 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:19:32.7149 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:19:32.7150 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:19:32.7150 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:19:32.7151 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:19:32.7152 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:19:32.7152 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:19:32.7153 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:19:32.7153 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:19:32.7154 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:19:32.7155 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:19:32.7155 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:19:32.7156 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:19:32.7157 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:19:32.7157 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:19:32.7158 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:19:32.7159 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:19:32.7160 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:19:32.7161 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:19:32.7162 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:19:32.7162 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:19:32.7163 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:19:32.7163 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:19:32.7164 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:19:32.7164 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:19:32.7166 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:19:32.7166 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:19:32.7167 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:19:32.7168 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:19:32.7168 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:19:32.7169 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:19:32.7169 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:19:32.7170 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:19:32.7170 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:19:32.7171 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:19:32.7171 [ E ] dvb/demux.cpp:512 poll [eDVBRecordFileThread] poll: aio_return returned failure: Interrupted system call
    20:19:32.7172 [ ] dvb/demux.cpp:471 wait [eDVBRecordFileThread] Waiting for I/O to complete
    20:20:10.8067 [ ] driver/rcinput.cpp:38 handleCode 1 8b 1
    20:20:10.8089 { } Components/ActionMap.py:46 action action -> InfobarMenuActions mainMenu
    20:20:10.8282 { } skin.py:1158 readSkin [SKIN] processing screen menu_mainmenu:
    20:20:10.8792 { } skin.py:1158 readSkin [SKIN] processing screen MenuSummary:
    20:20:11.1299 [ ] driver/rcinput.cpp:38 handleCode 0 8b 1
    20:20:12.8137 [ ] driver/rcinput.cpp:38 handleCode 1 6c 1
    20:20:13.0216 [ ] driver/rcinput.cpp:38 handleCode 0 6c 1
    20:20:13.0592 [ ] driver/rcinput.cpp:38 handleCode 1 6c 1
    20:20:13.2616 [ ] driver/rcinput.cpp:38 handleCode 0 6c 1
    20:20:13.5027 [ ] driver/rcinput.cpp:38 handleCode 1 160 1
    20:20:13.5039 { } Components/ActionMap.py:46 action action -> OkCancelActions ok
    20:20:13.5112 { } skin.py:1158 readSkin [SKIN] processing screen Menu:
    20:20:13.5663 { } skin.py:1158 readSkin [SKIN] processing screen MenuSummary:
    20:20:13.7096 [ ] driver/rcinput.cpp:38 handleCode 0 160 1
    20:20:14.9920 [ ] driver/rcinput.cpp:38 handleCode 1 6c 1
    20:20:15.1986 [ ] driver/rcinput.cpp:38 handleCode 0 6c 1
    20:20:15.2956 [ ] driver/rcinput.cpp:38 handleCode 1 6c 1
    20:20:15.5017 [ ] driver/rcinput.cpp:38 handleCode 0 6c 1
    20:20:16.2827 [ ] driver/rcinput.cpp:38 handleCode 1 160 1
    20:20:16.2842 { } Components/ActionMap.py:46 action action -> OkCancelActions ok
    20:20:16.3148 { } skin.py:1158 readSkin [SKIN] processing screen TimerEditList:
    20:20:16.3553 { W } Components/GUISkin.py:35 createGUIScreen warning, skin is missing element description in <class 'Screens.PowerTimerEdit.PowerTimerEditList'>
    20:20:16.3891 { } skin.py:987 readSkin [SKIN] No skin to read...
    20:20:16.3899 { } skin.py:1158 readSkin [SKIN] processing screen <embedded-in-'PowerTimerEditListSummary'>:
    20:20:16.3950 { E } e2reactor.py:40 poll Traceback (most recent call last):
    20:20:16.3952 { E } e2reactor.py:40 poll File "/usr/lib/enigma2/python/Components/ActionMap.py", line 68, in action
    20:20:16.3956 { E } e2reactor.py:40 poll File "/usr/lib/enigma2/python/Components/ActionMap.py", line 48, in action
    20:20:16.3960 { E } e2reactor.py:40 poll File "/usr/lib/enigma2/python/Screens/Menu.py", line 55, in okbuttonClick
    20:20:16.3964 { E } e2reactor.py:40 poll File "/usr/lib/enigma2/python/Tools/BoundFunction.py", line 9, in __call__
    20:20:16.3972 { E } e2reactor.py:40 poll File "/usr/lib/enigma2/python/Screens/Menu.py", line 70, in runScreen
    20:20:16.3976 { E } e2reactor.py:40 poll File "/usr/lib/enigma2/python/Screens/Menu.py", line 81, in openDialog
    20:20:16.3979 { E } e2reactor.py:40 poll File "/usr/lib/enigma2/python/mytest.py", line 325, in openWithCallback
    20:20:16.3987 { E } e2reactor.py:40 poll dlg = self.open(screen, *arguments, **kwargs)
    20:20:16.3989 { E } e2reactor.py:40 poll File "/usr/lib/enigma2/python/mytest.py", line 338, in open
    20:20:16.3995 { E } e2reactor.py:40 poll self.execBegin()
    20:20:16.3998 { E } e2reactor.py:40 poll File "/usr/lib/enigma2/python/mytest.py", line 230, in execBegin
    20:20:16.4002 { E } e2reactor.py:40 poll self.instantiateSummaryDialog(c)
    20:20:16.4004 { E } e2reactor.py:40 poll File "/usr/lib/enigma2/python/mytest.py", line 279, in instantiateSummaryDialog
    20:20:16.4010 { E } e2reactor.py:40 poll self.summary.show()
    20:20:16.4012 { E } e2reactor.py:40 poll File "/usr/lib/enigma2/python/Screens/Screen.py", line 156, in show
    20:20:16.4019 { E } e2reactor.py:40 poll File "/usr/lib/enigma2/python/Screens/PowerTimerEdit.py", line 311, in addWatcher
    20:20:16.4022 { E } e2reactor.py:40 poll File "/usr/lib/enigma2/python/Screens/PowerTimerEdit.py", line 170, in updateState
    20:20:16.4027 { E } e2reactor.py:40 poll File "/usr/lib/enigma2/python/Components/PowerTimerList.py", line 22, in gettimerType
    20:20:16.4032 { E } e2reactor.py:40 poll KeyError: 0
    20:20:16.4034 [ E ] python/python.cpp:209 call (PyObject_CallObject(<bound method NumberActionMap.action of <Components.ActionMap.NumberActionMap instance at 0x6e998af8>>,('OkCancelActions', 'ok')) failed)
    ]]>
    </enigma2crashlog>
    </crashlogs>
    </openHDF>2. Teil
  • detpin schrieb:

    ~ HDFreaks Image V6.1 build: 139-20170410 ~
    Er hat schon die aktuelle Version. Ich schau ir das mal an ob ich das irgendwie nachstellen kann.
    Allerdings benutze ich diese Funktion schon ewig zum Einpennen vor dem Fernseher ^^
    Bisher konnte ich da keinen Fehler bemerken. Und erst recht keinen Crash. Ich schau mal.
    Hast du eventuell alte Settings übernommen wo sowas schon drin war?
    Vielleicht ist dabei die Datei /etc/enigma2/pm_timers.xml kaputt gegangen.
    Meine Bastelboxen: Mut@nt HD51 | GB Quad 4K | Mut@nt HD60 | OSMIO4K | HIS 4k Combo+

    ... Keinen Support per PN ... bitte stellt eure Fragen ins Forum!...

    ~ Benutzung OpenHDF Image ~ Benutzung der HDF-Toolbox ~ FAQ und Linksammlung ~ Build und Foren Server Spendenaktion ~
  • Hallo, die pm_timers.xml scheint okay:

    <?xml version="1.0" ?>
    <timers>
    <timer timertype="nothing" begin="1471895760" end="1471895760" repeated="0" afterevent="nothing" disabled="0" autosleepinstandbyonly="no" autosleepdelay="60" autosleeprepeat="once" autosleepwindow="no" autosleepbegin="1471895760" autosleepend="1471895820" nettraffic="no" trafficlimit="100" netip="no" ipadress="0.0.0.0">
    </timer>
    </timers>
  • Moin moin, nu hab ich den Sleeptimer drin, musste allerdings den PD1LOI deinstallieren; ob die Version 5.5 oder 6.1 ist wurscht.
    Bei der Quadbox meiner Tochter sind der Sleeptimer und der Ein-/Ausschalttimer ok, die hat auch nicht so viele Plugins wie ich auf meiner Box. Mit dem XionHDF kann ich den Sleeptimer ansteuern, hatte 15 m eingegeben, und dann ist er auf standby gegangen.
    Irgendein Plugin vermurkst den Ein-/Ausschalttimer, das finde ich auch noch.

Unsere Partnerboards

^
Flag Counter