qgmap 0.1.3 リリース

久しぶりに qgmap をリリースします。(→ダウンロードページへ)

今回の修正点は以下の2つです。

  • ダブルタップでセンタリング (sugarware様ご要望)
  • 地図画像のガンマ補正 (青嵐様ご要望)

他にも tattsu 様からPHS位置取得の精度向上のパッチを頂いていたのですが、外を回ってテストをする時間がなくて、今回は見送らせていただきました。

ダブルタップの方は結構前になってしまいますが、sugarware様から頂いたご要望です。大変お待たせしました。
ちょっと遊び心で本物の GoogleMaps のセンタリングのようにスクロールしながらタップした位置に移動します。
ただ、Qtopiaの仕様(?)か、ダブルタップと認識されにくく、ちょっとコツが要るようです。
ダブルクリックよりは気持ちゆっくり目に、「ポン、ポン」とタップすると認識されやすい気がします。

2つ目は、青嵐様ご要望のガンマ補正機能です。こちらは重くなりそうだなと思いながらも調べていると、GoogleMaps の PNG 画像は 8bit パレットなので、パレットを変更してしまえば画素をいじること無く簡単に色を変えられることに気づき、実装してしまいました。

設定は、左上のアイコンから

 メニュー

「Gamma」を選択します。(ようやく2つ目のアイテムが追加されてメニューらしくなりました^^;)

すると、ガンマ補正のダイアログが表示されます。

ガンマ補正

スライダで補正値を変更すると、後ろの画像でプレビューすることができます。
「OK」を押せば設定が適用されます。もちろん次回起動時も反映されます。

個人的には、ガンマ補正値が 0.5 前後くらいが見やすいかなと思います。
屋外、屋内など、見る状況により変更するといいかもしれません。

改めて見てみると 0.1.2 をリリースしてからもう3週間も間が開いていたんですね・・・。
主にGW-CF54Gドライバの方を作業していたので間が開いてしまっていたのですが、少なくても1ヶ月に1回は更新したいですね。
まだまだ足りない機能がいっぱいあるので。

次はいよいよ GPS に手を出す予定です。いまのところは (^^;

GoogleMaps の制限回避 (GM_Lite)

09/11/07追記: 既に使用不可のため配布を停止しました。GmlMgrをご使用ください。

本業が昨日一段落したため、久々のブログ更新です。

今月入ったあたりから gm_lite で地図をダウンロードしようとすると、制限がかかってしまい、0byte の PNGファイルが大量に作成されてしまいます。

どうやら Spyware や Virus 等がアクセスすることが多いようで、そういった類を遮断するために Google が取った措置のようです。

地図がダウンロードできないのでは qgmap も使い物にならないので、とりあえず回避するために down_imgs.pl を修正してみました。
また、日本の地名にローマ字表記が追加される問題も修正してあります。

正式版は tera 様からリリースされると思いますので、とりあえずそれまでのつなぎとしてお使いください。

  •  down_imgs.pl.txt (09/11/07変更: 使用不可のため配布停止。GmlMgrをご使用ください)

ファイル名を down_imgs.pl に変更し、gm_lite の bin/down_imgs.pl と差し替えてください。

 使い方は今までの down_imgs.pl と同じです。

GW-CF54G ドライバの状況 問題点/制限事項

GW-CF54Gドライバの現在分かっている問題点を上げてみます。

  • LinkQuality が常に 0
    → 電波強度が取れず、常に青アイコン
  • レジューム後の自動再接続ができない
  • ANY接続できない
    → 既に修正方法は分かっている

特に、LinkQuality が 0 なので接続できたときは常に青アイコンで表示されている可能性があります。
ソースを見てみたところ、Link Quality が 0 固定で代入されているようです。うーん、どう対応しよう。

自動再接続は、ドライバではなく、初期化スクリプトの問題なのでおそらく対応できると思います。

今週は本業がいそがしく、なかなか時間が取れないため、3桁機対応も含めまだ修正に手をつけることができていません。
のんびりとお待ち頂ければと思います。

GW-CF54G ドライバの状況 その2


原因は ANY 接続時の処理に問題があったためでした。

現状では 「ESSIDを指定しない (ANY)」 にチェックが入っていると接続できませんので、接続できない方はこの設定を確認してみてください。ANY 接続になっている場合は、明示的に ESSID を指定してください。

すでに ANY 接続の対応方法も分かっていますので、近いうちに ANY 接続対応版のドライバを公開する予定です。

これで今まで判明している問題は解決(予定)になりました。
また、皆様のご協力のおかげで、4桁機すべてで動作確認をとることができました。
改めて、みなさまありがとうございました!

思いのほか問題が起こらず、ちょっと安心しました。
もう人柱版ではなく、正式リリースでよさそうです (^^)

GW-CF54G ドライバの状況

思っていたよりもコメントが多くてビックリしていますが、動作確認していただいた皆様にこの場を借りて厚く御礼申し上げます。本当にありがとうございました。

さて、ちょっと現在の動作状況をまとめたいと思います。

  • 3桁機 (SL-C760, SL-C860)
    動作せず。
    カーネルバージョンの違いから、ドライバに修正を加えないと対応できないことが判明。
  • SL-C1000
    今のところ、問題なく動作している模様
  • SL-C3000
    動作するパターンと動作しないパターンがあるようです。
    どうやって切り分けよう・・・
  • SL-C3200
    今のところ、問題なく動作している模様

4桁機ではそこそこ動いているようですが、bxk07344様のSL-C3000では動いていない様子・・・。
この違いは何なんでしょう・・・SL-C3000 で起こるということは SL-C1000 でも起こるということ(たぶん)。

インストールしたアプリの違い? いや、影響無いはずだし・・。タイミングに個体差があるとか、もしやカードの初期不良とか? そんなこと無いだろうしなぁ。

3桁機の方は、今のところ対応する予定ですが、なにぶん実機を持っていないので、それこそどなたかに人柱をお願いすることになってしまうと思います。その時はどうかよろしくお願いします。

これを機にオークションで3桁機を買っちゃおうかな・・・。