Sidereal TIME - JAVA Mobile
Sidereal TIME - JAVA Mobile
Vzhledem k tomu, že jsem nesehnal žádný prográmek, který by mi pomohl ustavit montáž v terénu bez použití PC, rozhodl jsem se neco sesmolit. Nejsem v JAVE žádný programátor, dělám jen nějaké příležitostné výpočty, abych je měl po ruce. Program není napsán "košér", ale pracuje např. na NK6300.
Popis: Ze systémového času mobilu získá UTC (může být kámen úrazu). Zbytek by měl pracovat OK, pokud UTC je správně. Zobrazuje aktualní místní hvězdný čas a hodinovou RA polohu polárky (pro ustavení paralaktické montáže). V možnosti je posun zeměpisné šířky, default je 15st. E (west je se záporným znaménkem). Program hodnotu neukládá.
Postup instalace do Nokije (i jiných přístrojů):
1/ je USB:
- připojit jako externí disk
- nakopírovat JAR někam k aplikacím
- počkat a odpojit kabel
- najít a spustit app
2/ není USB:
- zkusit nahrát na kartu k aplikacím
- najít a spustit app
3/ není karta
- nainstalovat otravnej SW do windows
- přesvědšit otravný SW, aby nainstaloval (zkopíroval) aplikaci
- najít a spustit app
ještě odkaz:
http://canon.unas.cz/programs/SiderealTime.jar
pozn: je to určené pro jednoduché mobily s podporou CLDC 1.1 a MIDP 1.0+, zařízení s windowsama moubajl to asi z důvodu chybějící podpory tohoto druhu vykastrované JAVY asi nepojede.
HonzaS
Popis: Ze systémového času mobilu získá UTC (může být kámen úrazu). Zbytek by měl pracovat OK, pokud UTC je správně. Zobrazuje aktualní místní hvězdný čas a hodinovou RA polohu polárky (pro ustavení paralaktické montáže). V možnosti je posun zeměpisné šířky, default je 15st. E (west je se záporným znaménkem). Program hodnotu neukládá.
Postup instalace do Nokije (i jiných přístrojů):
1/ je USB:
- připojit jako externí disk
- nakopírovat JAR někam k aplikacím
- počkat a odpojit kabel
- najít a spustit app
2/ není USB:
- zkusit nahrát na kartu k aplikacím
- najít a spustit app
3/ není karta
- nainstalovat otravnej SW do windows
- přesvědšit otravný SW, aby nainstaloval (zkopíroval) aplikaci
- najít a spustit app
ještě odkaz:
http://canon.unas.cz/programs/SiderealTime.jar
pozn: je to určené pro jednoduché mobily s podporou CLDC 1.1 a MIDP 1.0+, zařízení s windowsama moubajl to asi z důvodu chybějící podpory tohoto druhu vykastrované JAVY asi nepojede.
HonzaS
ED80, ED66
-
milan1960
Sidereal TIME - JAVA Mobile
Ahoj Tato aplikace je to co jsem již nějakou dobu potřeboval.Díky za ni.Nainstaloval jsem si ji do Sony Ericsson K700i a také funguje.Milan 
Sidereal TIME - JAVA Mobile
Honzo super!
Tohle už dlouho sháním...
Zapoměl jsi na ten nejjednodušší způsob instalace: Z tvého odkazu stáhnout přímo do mobilu.
Nainstaloval jsem to do Nokia E50, program funguje ale s výhradami. Klávesa Exit nefunguje a program nejde nijak ukončit (kromě resetu telefonu) a v aplikacích se místo korektního jména aplikace objevuje HelloMidlet. Jinak super
Tohle už dlouho sháním...
Zapoměl jsi na ten nejjednodušší způsob instalace: Z tvého odkazu stáhnout přímo do mobilu.
Nainstaloval jsem to do Nokia E50, program funguje ale s výhradami. Klávesa Exit nefunguje a program nejde nijak ukončit (kromě resetu telefonu) a v aplikacích se místo korektního jména aplikace objevuje HelloMidlet. Jinak super
Tlustá Berta (Celestron CPC-1100 XLT), Lunt LS60TC, WO ZenithStar 73 III APO, Lacerta Herschel, binohlava MaxBright II, okuláry Vixen LVW 42, Baader Eduiascopic 35, Hyperion 31 a Click Zoom, TV Apollo 11 a Nagler Zoom 6-3, triedr Kowa XD 8x33 Genesis 
- biker.fm
- Příspěvky: 4677
- Registrován: 09. 06. 2008, 02:34
- Bydliště: Frydek-Mistek
- Věk: 58
- Kontaktovat uživatele:
Sidereal TIME - JAVA Mobile
dvader napsal: Nainstaloval jsem to do Nokia E50, program funguje ale s výhradami. Klávesa Exit nefunguje a program nejde nijak ukončit (kromě resetu telefonu) a v aplikacích se místo korektního jména aplikace objevuje HelloMidlet.Ja to zkusil dnes dat do Nokie E65 a funguje to Taky mi nejde program ukoncit pres Exit, pouze restartem celeho mobilu. Bude nejaky update, ktery vyresit tento problem ? Prece jen pokazde restartovat mobil neni to prave orechove. Samozrejme diky autorovi za tento softik.
Pozorovani hvezd na nocni obloze = prijemny relax v kazdodennim stresu.
APM 152/1200 nejen na dvojhvezdy a maly triedr Kowa na vylety do hor
Moje fotky na www.astrofotky.cz.
APM 152/1200 nejen na dvojhvezdy a maly triedr Kowa na vylety do hor
Moje fotky na www.astrofotky.cz.
Sidereal TIME - JAVA Mobile
No, já jsem přes mobily úplný pablb (a jsem na to částečně hrdý), ale u mé Nokie 3310 lze aplikaci ukončit tlačítkem pro ukončení hovoru (červený telefonek
). Díky, funguje to skvěle (až na ten Exit).
Triedr 10x50, Canon EOS20D
http://astrofotky.cz/~Prazan/
http://astrofotky.cz/~Prazan/
Sidereal TIME - JAVA Mobile
Jasně, že červené tlačítko... jenže u Symbianových Nokií to akorát přesune na pozadí...
Tlustá Berta (Celestron CPC-1100 XLT), Lunt LS60TC, WO ZenithStar 73 III APO, Lacerta Herschel, binohlava MaxBright II, okuláry Vixen LVW 42, Baader Eduiascopic 35, Hyperion 31 a Click Zoom, TV Apollo 11 a Nagler Zoom 6-3, triedr Kowa XD 8x33 Genesis 
Sidereal TIME - JAVA Mobile
jj.
O tom, že to nejde normálně vyexitovat, o tom vím. Já to ukončuju červeným buttonkem. Některé přístroje to hodí na pozadí, což taky chápu.
V současné chíli je to naprasené v 1 smyčce, to že pak přestanou fungovat zprávy od GUI je jasné.
Jsou 2 možnoti:
a/ buď ten čas jendorázově zobrazit a na nějaké tlačítko udělat refresh, kvůli nastavení longtitudy.
b/ udělat thread, v něm pak nechat počítat hodnoty.
Já původně chtěl variantu B, kdy je zobrazen vždy čas aktuální, ale na ustavení je jedno, jestli je to +/- 5minut. Bohužel jsem nenašel nejaký fungující příklad, jak v JAVA ME rozchodit thready. V javě nepracuju, jen velmi zřídka, hledat řešení asi nebudu, neb nemám delý den na to, abych to někde hledal, udělám časem varinatu A s buttonkem refresh.
HonzaS
O tom, že to nejde normálně vyexitovat, o tom vím. Já to ukončuju červeným buttonkem. Některé přístroje to hodí na pozadí, což taky chápu.
V současné chíli je to naprasené v 1 smyčce, to že pak přestanou fungovat zprávy od GUI je jasné.
Jsou 2 možnoti:
a/ buď ten čas jendorázově zobrazit a na nějaké tlačítko udělat refresh, kvůli nastavení longtitudy.
b/ udělat thread, v něm pak nechat počítat hodnoty.
Já původně chtěl variantu B, kdy je zobrazen vždy čas aktuální, ale na ustavení je jedno, jestli je to +/- 5minut. Bohužel jsem nenašel nejaký fungující příklad, jak v JAVA ME rozchodit thready. V javě nepracuju, jen velmi zřídka, hledat řešení asi nebudu, neb nemám delý den na to, abych to někde hledal, udělám časem varinatu A s buttonkem refresh.
HonzaS
ED80, ED66
Sidereal TIME - JAVA Mobile
Nakonec jsem se rozhodl pro variantu s obnovovacím tlačítkem.
http://canon.unas.cz/programs/SiderealTime.jar
Exit se již chová korektně.
PS: Kdyby někdo měl jednoduchý tip, jak naformátovat čas tak aby zobrazoval 23:02:05 místo 23:2:5 , funkčně to ničemu nevadí, ale bylo by to hezké
Něco jako je v céčku formátovací znak: %2.2d
HonzaS
http://canon.unas.cz/programs/SiderealTime.jar
Exit se již chová korektně.
PS: Kdyby někdo měl jednoduchý tip, jak naformátovat čas tak aby zobrazoval 23:02:05 místo 23:2:5 , funkčně to ničemu nevadí, ale bylo by to hezké
Něco jako je v céčku formátovací znak: %2.2d
HonzaS
ED80, ED66
Sidereal TIME - JAVA Mobile
Honzo paráda, chodí to jak má 
Sám jsem sem chtěl napsat, že bych byl pro "recalc" - to jak displej problikával se mi moc nelíbilo...
I název ve správci aplikací je nyní v pořádku.
Javu neumím ale na to formátování se poptám...
Sám jsem sem chtěl napsat, že bych byl pro "recalc" - to jak displej problikával se mi moc nelíbilo...
I název ve správci aplikací je nyní v pořádku.
Javu neumím ale na to formátování se poptám...
Tlustá Berta (Celestron CPC-1100 XLT), Lunt LS60TC, WO ZenithStar 73 III APO, Lacerta Herschel, binohlava MaxBright II, okuláry Vixen LVW 42, Baader Eduiascopic 35, Hyperion 31 a Click Zoom, TV Apollo 11 a Nagler Zoom 6-3, triedr Kowa XD 8x33 Genesis 
Sidereal TIME - JAVA Mobile
HonzaS: koukal jsem Ti na ten MIDlet (do zdrojaku) a zjistil, ze ten String ziskavas normalne pres Integer.toString(). Proto jsem pro Tebe navrhnul jednu malou funkci, kterou zaclen do sveho programku:

v Java ME si clovek musi holt delat spoustu drobnosti tzv. "na kolene"
public String formatDigits(int number, int padding)
{
String mainString = Integer.toString(number);
int length = mainString.length();
if (length < padding)
{
String returnString = "";
for (int i = 0; i < (padding - length); i++)
{
returnString = returnString.concat("0");
}
return returnString.concat(mainString);
}
return mainString;
}
a pak ve sve funkci ComputeSideralTime() muzes zmenit tento radek:
f.setText(Integer.toString(i) + ":" + Integer.toString(j) + ":" + Integer.toString(k));za tento:
f.setText(formatDigits(i, 2) + ":" + formatDigits(j, 2) + ":" + formatDigits(k, 2));
v Java ME si clovek musi holt delat spoustu drobnosti tzv. "na kolene"
Sidereal TIME - JAVA Mobile
Konihlav: velké dík za užitečné info a src. Je mi samozřejmě jasné, že je nutné string parsovat a doplňovat "nuly", ale ušetřil jsi mi 1 odpoledne a 100 šedých vlasů.
verze s Konihlavovou funkci parse času zde:
http://canon.unas.cz/programs/SiderealTime.jar
PS: a aby to bylo uplně dokonalý, jakpak se ukládá hodnota (a hlavně kam?), když bych chtěl, aby si lidé mohli uložit údaj o longtitudě. Doufám, že je to metoda nějaké třídy a né, že se zas budu drbat na hlavě přez koleno
. Asi se to JAVU budu muset nějak více naučit, neb jiná varianta na telefon není a každá kravina se hodí. Jsem silným odpůrcem jakýchkoli polích PC řešení, stačí že s těma PCčkama doma topim.
HonzaS
verze s Konihlavovou funkci parse času zde:
http://canon.unas.cz/programs/SiderealTime.jar
PS: a aby to bylo uplně dokonalý, jakpak se ukládá hodnota (a hlavně kam?), když bych chtěl, aby si lidé mohli uložit údaj o longtitudě. Doufám, že je to metoda nějaké třídy a né, že se zas budu drbat na hlavě přez koleno
HonzaS
ED80, ED66
Sidereal TIME - JAVA Mobile
ahoj jelikoz mi nechodi tento program tak jsem zabrowsil a nasel tento programek .. http://arnholm.org/astro/polar_alignment/index.html polarfinder.. 
Sidereal TIME - JAVA Mobile
Ano, na PC toho jsou mraky, ale do telefonu jsem nic nenašel. Asi máš nějakej problém s telefonem, Chodí mi to i na jedný dost starý nokiji co mám v šuplíku. Ty máš ten "chytrej fone", viď ?, zkus nějak přeinstalovat JAVA podporu. Některé telefony vzdorují spustit JAVA aplikaci, pokud není s instalátorem přez hentý-oný blůů-tůů, nebo USB kábl a aplikaci Active sync, nebo jak se to jmenuje.
HonzaS
HonzaS
ED80, ED66
Sidereal TIME - JAVA Mobile
Jestli je jeste porad toto vlakno akrualni, tak jsem schopen pomoci s tou Javou 
Sidereal TIME - JAVA Mobile
Jestli je jeste porad toto vlakno akrualni, tak jsem schopen pomoci s tou Javou 
Diky ze si tohle vlakno vzkrisil, diky nemu mam konecne v mobilu hvezdny cas i bez nutnosti pripojeni k internetu (pouzival jsem tuto stranku: http://tycho.usno.navy.mil/sidereal.html).
Na mem SE G502 funguje bez problemu. Co by se mi jeste libilo:
1) moznost zadat polohu s presnosti na minuty (jdou mi jen cele stupne)
2) aby si programek tuto polohu pamatoval
3) moznost predvolit si polohu nekolika stanovist, ktera by si programek take pamatoval
Diky ze si tohle vlakno vzkrisil, diky nemu mam konecne v mobilu hvezdny cas i bez nutnosti pripojeni k internetu (pouzival jsem tuto stranku: http://tycho.usno.navy.mil/sidereal.html).
Na mem SE G502 funguje bez problemu. Co by se mi jeste libilo:
1) moznost zadat polohu s presnosti na minuty (jdou mi jen cele stupne)
2) aby si programek tuto polohu pamatoval
3) moznost predvolit si polohu nekolika stanovist, ktera by si programek take pamatoval
UL 16" F/4 a spousta drobotiny.
Světelné znečištění
Západočeská pobočka ČAS
Manětínská oblast tmavé oblohy
Světelné znečištění
Západočeská pobočka ČAS
Manětínská oblast tmavé oblohy