qgmap 0.1.8 リリース

かなり間が空いてしまいましたが、qgmap の 0.1.8 をリリースします。→ダウンロードページ

今回は期間が空いているにも関わらず、バグフィックス+α 程度の更新しかありません・・・。ごめんなさい。

今回の修正は以下のとおりです。

  • GPS使用時にズーム操作をすると、中心地がおかしくなるバグを修正
  • rootユーザにパスワード設定をしている場合、自動マウントできない問題の対処
  • 2GBを超えた ISO イメージのマウント対応

1つめは、 bxk07344 さん、sugarware さんからご報告いただいたバグの修正です。
GPSを追従モードで使用中にズームを行うと GPS モードに入った位置に飛ばされてしまうというバグを修正しました。

2つめは、sugarware さんのご要望の機能で、root ユーザにパスワードを設定している場合の対策を行いました。

rootにパスワードを設定している方は、「root権限で実行する」にチェックを入れると自動マウントができるようになります。

ただし、qgmap の様な一般アプリは、本来は root 権限で動かすべきではありません。qgmap が root 権限で動作することになるので、バグなどでシステムファイルを壊したりしてしまう可能性も否定できません。自己責任でご指定ください

また、同様の理由で root にパスワードを設定していると PHS による位置取得もできなかったようで、これも直しました。sugarware さんがPHS位置取得ができないとコメントされていたのは、これが原因だったのかもしれません。

3つめは 「2GB を超えた ISO イメージのマウント対応」と、大げさに表現してますが、ただ単に 2GB超のファイルもファイルダイアログで表示できるようにしただけです ^^;
もともと 2GB 超のファイルもマウント可能だったようです。

いろいろ試してみたところ、Qtのライブラリを使ってファイル一覧を取得すると、なぜか 2GB 以上のファイルは一覧に含まれないようです。そのため、Zaurus純正の「ファイル」タブでも、別のアプリでもファイルの存在が見えません。

ですが、コマンドラインから mount してみると、問題なくマウントできてしまいました。

そこでファイル一覧の取得に Qt のライブラリではなく、一般的な glib の関数を使うことで2GB超のファイルも見えるようにしました。これで違和感なく 2GB 超のイメージを指定できるはずです。

また、ついでに .rom と .iso 以外は見えないようにしてあります。

軽くしか試してないので、2GB以上の地図ファイルをお持ちの方はぜひ試してみてください。

WPA Settings 新版リリース

WPA Settings の問題を修正した新版をリリースします。→ダウンロードページ

以下の修正を行っています。wpa_supplicant 本体や接続スクリプトには変更は入っていません。WPA Settings アプリのみです。

  • 「ネットワーク設定」で接続先を削除すると、WPAの設定と食い違いが発生する問題を修正。
  • SSIDを変更できるようにした。 (スペース入りSSIDを設定可)
  • ステルスSSIDの設定を追加

1つ目はらーまるさんから報告頂いた WPA Settings の問題の修正です。

WPAの設定を行った接続先を「ネットワーク設定」から削除すると、純正システムの接続先設定は消えるのに、WPA Settings で行った設定が残ってしまうという問題がありました。

そのため、次に新しい接続先を作成すると、残っていたWPAの設定が悪さをして接続できなかったり、設定できなかったりといった問題が発生していました。

ただ、「ネットワーク設定」での接続先の削除と連動してWPAの設定を削除するということは出来ない(トリガがない)ため、WPA Settings アプリ起動時に接続先の SSID と WPA設定のSSID が食い違っていたら、WPA設定を削除する処理を追加しました。

2つ目は、WPA Settings アプリから SSID を変更する機能です。「ネットワーク設定」からはスペース入りSSIDの設定ができないため、今までは設定ファイルを直接編集することで対応していました。この機能により、GUI でスペース入りSSID に変更が可能になります。

設定ダイアログ
設定画面

3つ目は、ステルス SSID の対応です。/etc/wpa_supplicant/*.conf を直接編集してステルス SSID の設定が可能でしたが、GUI から設定できるようになりました。

これで設定ファイルを編集すること無く、GUI から全て設定できる様になったと思います。

qgmap 0.1.7 リリース

リリース直後ですが、いろいろとバグバグだったので修正しました。→ダウンロードページ

bxk07344さんに教えていただいた以下のバグを修正しています。

  • MapPathダイアログでパスが設定されているにも関わらず「地図のパスは最低1つ必要です」と表示されるバグを修正。
  • v0.1.5以前のMapPath設定, GPS設定の引き継ぎに問題があったので修正
  • パス指定・イメージファイル指定で/home/zaurus/documentsより上位ディレクトリを指定可能に

他にも細かいバグがあるかもしれないので、気づいたらご指摘をお願いします。

qgmap 0.1.6 リリース

約1ヶ月半ぶりになりますが、qgmapをリリースします。→ダウンロードページ

今回はちょっと使い勝手が向上する機能を追加しました。

  • イメージファイル自動マウント機能
  • 複数イメージファイル/ディレクトリ対応
  • QCop メッセージによる緯度経度指定ジャンプ対応
  • GPS機器選択対応

最初の2つは、前々から考えてはいたものの、UIを作るのが大変そうで敬遠していた機能です (^^;

今までは1つのディレクトリしか指定できませんでしたが、今回から8つまでイメージファイル / 地図ディレクトリが指定可能になりました。それに伴い、自動でマウントする機能も付けました。

 
左上のアイコンから「Map Path」を選択

 

地図イメージ設定ダイアログ
地図イメージ設定ダイアログ

「追加」を押すと、ファイル/ディレクトリ選択ダイアログが表示されるので、地図ディレクトリの場合は、今までどおり imgs ディレクトリを指定し、イメージファイルの場合は、.rom, .isoファイルを指定してください。

地図ディレクトリ/イメージファイル選択ダイアログ
地図ディレクトリ/イメージファイル選択ダイアログ

これで地域別、用途別に地図イメージを作成しておき、必要な地図イメージだけをSDカードにコピーするといった運用が可能になります。また、いちいちマウントする手間が省けます。

 

QCopメッセージ対応は、bxk07344 さんがのぼぶろぐにて乗換案内とqgmapを連携させる方法を公開されたのがきっかけで作った機能です。
以下のようにQCopメッセージを送信することで、外部から指定した座標へジャンプさせることが可能になります。

 # qcop QPE/Application/qgmap 'setWGSLocation(QString)' '緯度,経度[,zoom]' 
# qcop QPE/Application/qgmap 'setTokyoLocation(QString)' '緯度,経度[,zoom]'

世界測地系、日本測地系のどちらでも指定可能です。

 

最後がGPS機器選択対応です。複数の GPS 機器をお持ちの方用に、5機種まで設定を登録できるようにし、簡単に切り替えられるようにしました。

新しいGPSメニュー
新しいGPSメニュー

Settingsを選択すると、各GPS機器の設定が可能です。それ以降の5つがそれぞれ設定したGPS機器となります。選択中の設定には上記のようにチェックが入って表示されます。

GPS設定ダイアログ
GPS設定ダイアログ

Nameで設定した名称がGPSメニューにも表示されます。他の項目は今までと同じです。

あまり需要は無い機能かもしれませんが、私がデバッグ目的で uPod と M-241 を切り替えるときに設定をいちいち書き直すのが面倒だったので追加しました。あっかんべー

 

HB1さんのZegaも着々とバージョンアップされてますね。次のバージョンではルート案内の曲がり角拡大表示機能を実装予定とか。うーん。すごい。ほとんどカーナビじゃないですか。
GPSログやルート案内などのGPS・ナビ関連機能は全然かなわないですね。

qgmapの今後の予定として、一応、GPSのNMEAログ取得機能は実装するつもりですが、それ以降はGPS・ナビ系以外の機能に力を入れる予定です。

カスタムPOIデータ対応や、sugarwareさんにご要望をいただきながらも先延ばしになっていた住所指定ジャンプ機能あたりを実装しようかなと思ってます。

あと、ダウンロードページの使い方の欄が膨れ上がってきたので、以前手を付けて以来放置状態のマニュアルへちょっとずつ書き写して整備していかないとですね・・。

WifiConnect 0.0.2 リリース

WifiConnect をバグフィックスした 0.0.2 をリリースします。 →ダウンロードページ

ブースカさんから指摘していただいたバグの2点+αのみを修正してあります。機能追加はありません。

  •  WEPのアクセスポイントでWEPアイコンが表示されないバグを修正
  • Exitボタンが動作していなかったが、Exitボタンは不要なのでボタン自体を削除
  • タイトルバーにアプリ名を表示

とりあえず検索だけはちゃんと動くようになったかなと思います。

いまのところ、以下のようなステップで作っていこうと考えてます。

  1. GW-CF54G, WN-G54/CF で検索  (←いまココ)
  2. Prism系カードで検索
  3. 設定済みのAPへ接続
  4. 設定がないAPへ接続 (設定を作成する)
  5. 設定の変更を可能に

一応 1. はクリアしたので、一段落ついたということで qgmap の開発へ戻ろうと思います。

既に前回リリースから1ヶ月が経って、何も手つかず状態なので、ご協力して頂いている waste さんや、ユーザの皆さんに申し訳ないので。