Moi !
Puhelimet kehittyvät ja kiinnostaisi omaan N95:een hankkia jostain toimiva ballistiikkasofta. Onko näitä olemassa tai onko joku värkännyt oman ?
PDA:lle on jotain olemassa mutta eivät pyöri S60-alustalla ainakaan toistaiseksi.
Mielessäni on pyörinyt tää asia jo muutaman vuoden. Hyvä ajatus sinänsä, ja olisin jo varmaan aloittanut projektin, mutta:
- En tunne ballistiikan laskukaavoja
- Lisäksi oma problematiikkansa on Symbianin sertifiointisysteemin johdosta. Jotta ohjelma toimisi ja olisi jaeltavissa,
on se sertifioitava "Symbian signed" menettelyllä. Se maksaa vähintään muutamia satasia.
Ohjelman kehittäjä voi toki signeerata softansa kaiketi ilmaiseksikin, mutta silloin se toimii vain yhdessä puhelimessa (IMEIn mukaan).
Lontoon murteella tästä dokua:
http://developer.symbian.com/main/downloads/files/AGuideToSymbianSigned_Ed3_hires.pdf
Arto
Itse asiassa huhuilin mielipiteitä tästä jo 12.10.2005, 20:54
Arto
Tein yhden version J2ME:llä omasta ballistiikkalaskurista ( käyttää Pejsan matikkaa ) mutta puhelinten välillä on aika paljon eroja toimivuudessa. Omassa kapulassa tietysti toimii pykimättä, samoin emulaattorissa PC:llä, mutta kavereiden eri nokialaisissa toimii ihan miten sattuu. Lisäksi J2ME:stä ( tai oikeastaan CLDC 1.0:stä jollainen omassakin vanhassa puhelimessa toimii ) puuttuu joitakin matikan kannalta aika perusjuttuja kuten desimaaliluvut... :lol: Piti vähän kikkailla että sai kännyversion tulosteet edes 0,2 mrad päähän PC- version tulosteista.
Symbian ympäristöä taas ei suosittele edes / varsinkaan sitä työkseen käyttävät mutta Python voisi olla sopiva kompromissi. Kuitenkin kyse on pitkälti käyttöliittymäohjelmoinnista koska Pejsan kaavat toteuttavalta laskimelta ei edellytetä kuin perus laskutoimitukset desimaaleilla ja ulkomuistista joku potenssi, neliöjuuri ja murto- tai liukulukupotenssi. Ei vaan ole vuorokaudessa niitä tunteja tarpeeksi että ehtisi lisätä CV:hen vielä Pythoninkin...
Eki oli jossain vaiheessa tekemässä jotain, ainakin huhujen mukaan. Luulisi ettei voi olla kovin hankala homma kun kaavat on valmiiksi olemassa, pitää vaan ymmärtää hiukan (void)mainvoid-juttuja. Kieltämättä tarvetta olisi, olis kartta gps ja siihen vielä ballistiikka ohjelma.
Toi "Pyyttoni" vaikuttaa voimakkaalta softalta :)
Lainaus käyttäjältä: JRu
Tein yhden version J2ME:llä omasta ballistiikkalaskurista ( käyttää Pejsan matikkaa ) mutta puhelinten välillä on aika paljon eroja toimivuudessa. Omassa kapulassa tietysti toimii pykimättä, samoin emulaattorissa PC:llä, mutta kavereiden eri nokialaisissa toimii ihan miten sattuu. Lisäksi J2ME:stä ( tai oikeastaan CLDC 1.0:stä jollainen omassakin vanhassa puhelimessa toimii ) puuttuu joitakin matikan kannalta aika perusjuttuja kuten desimaaliluvut... :lol: Piti vähän kikkailla että sai kännyversion tulosteet edes 0,2 mrad päähän PC- version tulosteista.
Mie temppuilin 2005 vuonna saman asian kanssa. Tein Javalla vaan ihan yksinkertaisen väkästyksen, joka
antaa matkan, kun annetaan kiikarilta luetut venäläiset piirut (TAK85:n S&B) sekä kohteen koko sentteinä.
Sovitin sen Siemensin S55:een (CLDC 1.0), joku SonyEricsson ja Nokian 6680. Sain tehdä sen kolmeen kertaan.
CLDC 1.0:ssa liukuluvut piti laskea epästandardeja kokonaislukuluokkia käyttäen. Tohon yksinkertaiseen kerto+jakolaskuun kului
luokkaa 10 sekuntia S55:llä! Käyttöliittymät oli tietty jokaisessa erit. Muistaakseni syöttöboksin metodit oli erilaiset eri MIDP-versioissa
ja ruutu on eri kokoinen melkein joka laitteessa.
Javalla siis pitäisi varautua tekemään 10 versiota ja ylläpitämään niitä :)
Ja laskenta kestää...
Ekille ehdottelin projektia 2005 joulukuussa, kun oli se Espon pitämä latauskurssi siellä Hesassa.
Lainaus käyttäjältä: SO
Kieltämättä tarvetta olisi, olis kartta gps ja siihen vielä ballistiikka ohjelma.
Hyvä pointti! Voiskohan siinä olla lisukkeena "etäisyyden mittaus kartasta" tuliasemakortin laadinnassa GPS-tietojen mukaan!!
Siinä voisi antaa pisteen, mihin halutaan mitata. Oma piste olisi GPS-mitattu paikka (tai annettu piste, jos ollaan GPS-signaalin tavoittamattomissa). Silloin se menee Sympparin puolelle ja luulisin, että on isohko projekti. Maastokelpoisuutta eli mm. pientä virrankulutusta ajatellen, softan pitäisi ehkä alasajaa verkkoyhteydet (GSM/GPRS/EDGE/3G ja BT & WLAN), ainakin ehdottaa sitä käyttäjälle.
Nimittäin silloin kun ollaan kaukana tukiasemista, taikka niiden ulottumattomissa, puhelin kirkuu kovemmilla tehoilla ja akku kuluu.
Symbian signed -menettely ei tietääkseni ole pakollista, puhelimen applikaatiomanagerille voi sanoa että elä tarkasta sertifikaattia. SS:ssä maksaa se että saadakseen symbianin signaaman sertifikaatin sen pitää kaiketi mennä tietyistä testeistä läpi, mutta empä muista että kovin moni pikkuhimmeli olisi moisella sertillä himmailleet. Siitä en tiedä minkälainen se symbianin gps-rajapinta on, mutta voisi olettaa että javalla kikkailu voi olla tuskallisempaa gepsin kanssa.. ei se symbiansoftan vääntäminen nyt niin kova homma ole vähänkään osaavalle sällille kun vain sisäistää sen MVC-arkkitehtuurin :)
Ongelmaksi lienee muodostuu GPS-jutussa ainakin se että miten puhelimeen saa riittävän tarkan kartan josta voisi osoittaa ehkäpä maastopisteen että siitä erityistä hyötyä olisi. Lisäksi ainakin a-gps käyttää dataverkkoa paikannusapuna ja ilman sitä saattaa mennä kohtuu tovi että koko signaalia saa.
Ei tuo pikku ballistiikkasofta nyt mahdoton idea ole, mutta noin projektina kannattaa harkita lähtisikö siihen impelentoimaan marginaalisesti toimivia ominaisuuksia jotka triplaavat työmäärät. Tuommoinen pikkuinen muutaman input fieldin ohjelma nyt ei kovin montaa kuukautta tarvi (tekijästä riippuen:)
Symbian signed mun tietääkseni ON pakollinen. Sillä juuri estetään se, ettei Symbianista tule viruskehitysalusta, kuten Windows.
Myöskään ohjelma ei voi tehdä jotain tuhoisaa tahattomasti (stabiilisuus). Tämän takia se testautetaan.
Ja ettei pahisohjelmat eivät pääse käyttiksen resursseihin käsiksi.
Riippuu tietysti applikaation ominaisuuksista. Jos sen pitää päästä verkkorajapintoihin tai muistia käpistelemään, niin melko lailla
varmasti sovelluksen toiminta torppaantuu Platform Securityn toimesta, jos sertit eivät ole kunnossa.
Siinä lähettämässäni linkissä se lukee.
Eli HeikkiV: koodaatko meille semmoisen :)
Voipi olla myös self-signattu tai developer-signattu, näemmä sitten on tosiaan rajoituksia mihin kaikkeen pääsee ((ReadUserData, WriteUserData, NetworkServices, LocalServices & UserEnvironment). Jos tämmöistä pikkusoftaa suunnittelee niin kyllä tommoisen pikku ballistiikkahimmelin pystyy tekemään vähilläkin OS-resursseilla, ja tosiaan vaikka j2me:lla. GPS:aan varmaankaan(?) ei pääse käsiksi..
Mun kokemukset symbiankoodauksesta aikanaan oli sen verran verisuonet päästä räjäyttävä kokemus että ennen lähden vaikka E/A tauluksi lähimpiin SRA-kisoihin :) Ts. Osaava mies osaa, minä en ole osaava mies..
Jos alan opettelemaan hommaa (UI-applikaation koodaamista Symbian 9.x systeemiin) ja aikaa löytyy - ollaan alkupisteessä - haluaisin kuulla mielipiteitä:
mitä ominaisuuksia siinä pitäisi olla
a) MUST
b) nice to have
Lainaus käyttäjältä: ArtoR
...mitä ominaisuuksia siinä pitäisi olla...
1. Kohdistustyökalu, jonka avulla voidaan kohdistaa ase kulloinkin käytössä olevalla etäisyydellä, nollaten rummut silti jollekin toiselle etäisyydelle täysin kohdalleen.
Lasketaan kuinka kauas ja mihin suuntaan tähtäyspisteestä kasan pitää sijoittua, jos ammutaan kohdistus esim. 25 metrin radalla, haluten zerota rummut vaikkapa 300 metrille. Eli koron ja kiertopoikkeaman (tuuli?) sijainti 25 metrin kohdalla 300 metrin lentoradoilla. :mrgreen:
2. Printtausmahdollisuus, sekä lasketun ballistiikkataulukon langaton siirto toiseen puhelimeen/tietokoneeseen, sekä viestinä, että lähiyhteysmenetelmiä käyttäen. :mrgreen:
3. Maalin koon ja luodin lentoradan mukaan määräytyvät "sallitut etäisyydenarviointivirheet". :mrgreen:
4. Koron, kiertopoikkeaman ja esim. metrin tuuliennakon esittäminen käyrämuodossa - samassa kuvassa. Sallii nopeamman reagoinnin eri matkoille ammuttaessa. :mrgreen:
Jne. Näitähän tulee ihan hihasta. :lol:
Tässä siis ensimmäinen lista, hyvä. Odotan ennemmin kategorioihin A ja B mietittyjä vaihtoehtoja. 1 & 3 kuulostaa minusta järkevimmiltä toteutuksen kannalta, 4:sta varten varmaan tarvitset laptopin.
Kännyköissä kun on niin minimaalinen näyttöalue.
Terve,
Mulla on speksi ja kaavat valmiina Pejsan menetelmää hyödyntävästä ohjelmasta. UI-hahmotelma on kanssa olemassa. Vain tekijä puuttuu.
Käytännössä moottorin tarvitsee laskea vain putoama, nopeus, lentoaika sekä tuulipoikkeama. Kaikki loppu tarpeellinen lasketaan noiihin + muutamaan inputtiin perustuen.
- S60 ruutu ei mahdollista järkevää graafistoa.
- kohdistushommat pystyy kaikki lukemaan suoraan putoamasta
- printtaaminen.... hmmm
Mulla oli Häyhässä mukana PDA:lla LoadBase niminen softa. Erinomaisen tarkka. Käytännössä sitä ei ole aikaa tuliasemassa käyttää. Rastien odotusalueella pollattiin tuulta ja hahmoteltiin ko. ohjelmalla hiukan nyrkkisääntöjä tuulen hanskaamiseen. Käytännössä kuitenkin BDC + tuuliBDC oli ainoat mitä tulitoiminnassa tarvittiin.
MSa