Gast Geplaatst: 12 februari 2003 Geplaatst: 12 februari 2003 wie weet er meer over de timer.epl ? ik ben een programma aan het schrijven om een timerlist aan te maken, hoe moet ik de begintime ontcijveren? #TIME_BEGIN 1045047600 #DURATION 60
wian Geplaatst: 12 februari 2003 Geplaatst: 12 februari 2003 Geen pasklaar antwoord maar: Schedule eens een programma op een bepaalde tijd en vergelijk deze tijd met de inhoud van de timer.epl. Waarschijnlijk is het in Julian date notatie (het aantal seconden sinds een bepaalde datum). Hoelang duurde de opname? 60 seconden of 60 minuten? Als dit minuten is, moet je wellicht ook de Julian data notatie door minuten delen. Als je een paar tijden en inhoud van de timer.epl file vergelijkt is het gemakkelijk te berekenen. hobby4all
Satori Geplaatst: 12 februari 2003 Geplaatst: 12 februari 2003 Een kleine check laat zien dat de tijd de standaard unix tijd is. Namelijk het aantal seconden dat verstreken is sinds 1 januari 1970. Groeten Satori
wian Geplaatst: 12 februari 2003 Geplaatst: 12 februari 2003 Well done! Was al aan het zoeken in de Enigma forums op tuxbox.berlios.de, maar kon niets vinden. Iets om aan de Dreambox FAQ toe te voegen? Bij het omrekenen wel ff rekening houden met schrikkeljaren dus van dagen naar jaren is / 365.25. Had jij je programma gisteren gescheduled om 5.00 uur? hobby4all
Gast Geplaatst: 12 februari 2003 Geplaatst: 12 februari 2003 bedankt voor de snelle reacties nu kan ik verder... de schedule was vandaag 12:00, ik ga het gelijk even nareken om te kijken of het klopt.
Satori Geplaatst: 12 februari 2003 Geplaatst: 12 februari 2003 Ik heb deze julian en unjulian functies nog gevonden. Deze functies nemen alle schrikkeljaren netjes mee in de berekening. Het getal 719463 heb ik toegevoegd om binnen de grenzen van mijn 'long' te blijven op mijn pc. Je zult dus even moeten uitzoeken welke waarde daar voor unix hoort te staan. Je zult zelf de tabs weer toe moeten voegen voor de indentation <img src="/ubbthreads/images/graemlins/smile.gif" alt="" /> . Groeten Satori time_t julian (int day, int month, int year) { time_t corr, jd ; corr = ((month - 14) / 12) ; jd = day - 719463 + (1461 * (year + corr) / 4) + (367 * (month - 2 - corr * 12) / 12) - (3 * (((year + 4900 + corr) / 100)) / 4) ; return (jd) ; } void unjulian (time_t jd, int *dag,int *maand, int *jaar) { long corr, day, month, year ; corr = jd + 719463 ; year = 4 * corr / 1461 ; corr = corr - 1461 * year / 4 + 3 * ((year + 4900) / 100) / 4 ; month = 12 * corr / 367 ; day = corr - month * 367 / 12 ; if (day == 0) { day = 31 ; month = month + 1 ; } else month = month + 2 ; if (month > 12) { year++ ; corr = 0 ; if (year % 4 == 0 && (year % 100 !=0 || year % 400 == 0)) corr = 1 ; month = month - 12 ; if (month == 3) day = day + 2 - corr ; else if (month == 2 && day > 28 + corr) { month++ ; day = day - 28 - corr ; } } *dag = (int) day ; *maand = (int) month ; *jaar = (int) year ; }
Gast Geplaatst: 12 februari 2003 Geplaatst: 12 februari 2003 bedankt voor de moeite <img src="/ubbthreads/images/graemlins/xyxthumbs.gif" alt="" /> ik denk dat ik het anders ga aanpakken nl het aantal seconden berekenen tot bv 1 jan 2003 en van daaruit verder... ik weet alleen nog niet hoe ik het probleem om de timer actief te krijgen kan omzeilen, alleen met een reboot... weet iemand een betere oplossing <img src="/ubbthreads/images/graemlins/confused.gif" alt="" />
wian Geplaatst: 12 februari 2003 Geplaatst: 12 februari 2003 Als je het process id van het timer proces weet, kun je met het commando: kill -HUP processid ervoor zorgen dat het proces zijn configuratie opnieuw inleest. Ik ben alleen bang dat de timer onderdeel van een van de enigma processen is... hobby4all
Gast Geplaatst: 13 februari 2003 Geplaatst: 13 februari 2003 een hup zou alleen werken als de timer app een sighup afvangt en vanuit die handler zijn config opnieuw leest. dit zou je dus wel even moeten testen eerst voor de zekerheid <img src="/ubbthreads/images/graemlins/smile.gif" alt="" />
Gast Geplaatst: 13 februari 2003 Geplaatst: 13 februari 2003 het programma DreamTimer vordert al aardig, ik heb dit weekend wel een beta klaar om te testen <img src="/ubbthreads/images/graemlins/smile.gif" alt="" /> weet iemand hoe ik aan het process id van het timer gedeelte kom zodat ik dat kan testen, ben niet zo thuis in linux <img src="/ubbthreads/images/graemlins/crazy.gif" alt="" />
Gast Geplaatst: 13 februari 2003 Geplaatst: 13 februari 2003 dat is dus een beetje het probleem, ik heb zelf ook al even gekeken maar hij staat er niet tussen, ben dus bang dat het idd een geintegreerd onderdeel van enigma is. je kunt het bekijken met het commando 'ps', de aux optie (dus ps aux) geeft een uitgebreide lijst.. de processen tussen [ ] zijn kernel processen. als je overigens hulp nodig hebt of wat dan ook, ik zou het wel leuk vinden om mee te werken aan software voor dreambox.
Romeo_ Geplaatst: 13 februari 2003 Geplaatst: 13 februari 2003 misschien is het wat om enigma via een telnetsessie te starten ? dan zie je wat meer wat ie doet etc.. The Source is Out There....
tCC Geplaatst: 13 februari 2003 Geplaatst: 13 februari 2003 @crown, mag ik beta testen ? <img src="/ubbthreads/images/graemlins/smile.gif" alt="" /> ik zat er nl zelfl ook al aan te denken om zo iets te maken, maar als jij het al doet ga ik het natuurlijk niet doen =) domme vragen bestaan niet, domme mensen wel.
Gast Geplaatst: 14 februari 2003 Geplaatst: 14 februari 2003 iedereen mag betatesten, ik heb hier een link naar mijn dreambox waar je hem kunt halen DreamTimerBeta het programma is nog niet functioneel maar ik zou graag horen of het tot zover werkt. waarschijnlijk heb ik dit weekend tijd om het af te maken... <img src="/ubbthreads/images/graemlins/smile.gif" alt="" />
Aanbevolen berichten
Maak een account aan of log in om te reageren
Je moet een lid zijn om een reactie te kunnen achterlaten
Account aanmaken
Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!
Registreer een nieuwe accountInloggen
Heb je reeds een account? Log hier in.
Nu inloggen