Blackbird.

今年は異常気象なのかいつもは雨ばかりの11月なのにずっと晴れ続き。。。しかし週末。。。

なぜか土曜になるとこんな感じで雨、暖かいせいか雪にはならず。

で、あきらめておりましたが日曜は晴れ♪というわけでいつもの2機だけで出撃。

でも黒くはないけど鳥さんに占領されててこんなにいっぱいいた。

2つに分断されたので後ろにはこの写真と同じくらいのカナダグースさんがいたのであった。
そのためバードストライクを恐れておとなしくとばしておりました。。。( ゚Д゚)

Posted in FORZA 450, Fusion 270, R/C (ラジコンヘリ・飛行機) | 2 Comments

JQueryのajaxでステータスコードに0が返ってくる場合

久々のコーディングメモ♪
JQueryのajaxを使ってPHPの外部コードから値を取得するのにこんな感じのコードを書いてみた。

$("#test_btn").on("click",function(){
    var param = {"action": "getText"};
    $.ajax({
        type: "GET",
        url: "getText.php",
        data: param
    })
    .done(function(data){
        console.log(data);
    })
    .fail(function(data, textStatus, errorThrown){
        alert("通信エラーが発生しました。");
        console.log(data);
    });
});

呼び出されるgetText.phpのコードはたったこれだけ。ほんとは処理が入るけど簡略化してみた。


で、これがstatus=0、statusText=”error”を返すのですな。直前まで同じコードで通常に200が返ってきていたのだけとワケがわからずハマってしまった。。。
ローカル環境ではあるけどもちろんブラウザでアクセスしてちゃんと表示されることは確認済み。

readyState: 0
responseText: ""
status: 0
statusText: "error"

いろいろ調べてみてわかったのは、そもそもステータスでサーバは0を返さないので(404とか50xとかが返る)CrossOriginでブロックされたかURL間違いが濃厚。しかしどちらも当てはまらず。

最終的に分かったのはレスポンスが返ってくる前に表示されてるみたい。というわけで

$("#test_btn").on("click",function(){
    var param = {"action": "getText"};
    $.ajax({
        type: "GET",
        async: false,
        url: "getText.php",
        data: param
    })
    .done(function(data){
        console.log(data);
    })
    .fail(function(data, textStatus, errorThrown){
        alert("通信エラーが発生しました。");
        console.log(data);
    });
});

と以下を追加して

async: false,

非同期通信を同期通信にしたらちゃんと行けた。ロックされるので使いたくないけど。。。
これやるならtimeout入れないと。。。

Posted in ソフトウェア開発 | 2 Comments

The National Anthem.

今週末はリメンバランスデーで3れんきう。USAではベテランズデー。
戦没者慰霊の日ですな。日本でやったら左向きの人が文句いいそう。。。
しかし天気はちょっと微妙で、土曜はしとしと雨、で日曜はこんな感じ。

で、日曜の午後ちょっとした合間に飛ばしに行ってみた。
いつものフォルとFusion270さん

いつもは誰も来ない朝っぱらで貸し切り状態なのだけどさすがに晴れの合間とはいえ午後はちょっと混雑。

他の人のがいっぱい♪待ち時間もいっぱい。。。
で、フォルは問題なく。。。Fusion270さん離陸で右に傾いていく症状が再発。。。( ;∀;)
なんでなにもしてないのに突然こうなるのか。。。

Posted in FORZA 450, Fusion 270, R/C (ラジコンヘリ・飛行機) | 2 Comments

Shine On.

さて、今週末はデイライトセービングタイム終了の日。
2021年に廃止になるそうだけど、もう前倒しで今年からでもいいんじゃないかと。

で、例によっていつもの2機で出動♪

でもなんだかフォルはたまーにひょこっと舵が効かなくて突然動くことがあり( ゚Д゚)
Fusion270さんはまだテールのふりふりが止まらず。。。

で、いつもフォルだとこういうときはテールグリップのベアリングがごりごりになってたりするので、Fusion270さんも同じだろうとばらしてみた。

とりあえず順番忘れないように記録。
左(グリップ側)からブッシュ。6x3x2.5ベアリング、シム、スラストベアリング一組という順番。

で、ベアリングは問題なくて、ただキッチリとネジを締めると動きが渋い 。。。
ほんのちょっと緩めるとちょうどだけど飛んでる最中抜けそうでコワい。。。

で、この真ん中のシムを抜いてみた。

するとネジをキッチリ締めてもすこーし隙間があるけどまあいいかなくらい。
基本的にちゃんと確認して組み立ててなさそう。。。スワッシュリンクの件もあったし。

で、翌日試してみたけどスタント1でおk、2にすると高速ワグ発生。マシにはなったけど直ってない。。。

ちなみにフォルはキャノピーがリンクに当たってました。。。

Posted in FORZA 450, Fusion 270, R/C (ラジコンヘリ・飛行機) | 6 Comments

Crossfire.

今週末はめずらしく晴れ♪
でもとっても寒くなってきてついに霜が。。。

いやきれいなんだけどねー。。。

でもそんななかFORZAとFusion270さんの2機で出撃。

すると。。。

Fusion270さん、スワッシュ水平合わせたのにまた離陸時右に流れて立ちごけ。。。
なんか見たらスワッシュ傾いたままだし。

で、フォル。リポつないだら「にーーーーーーーーーーーー」と音がして動かず。。。
というわけで本日全滅( ;∀;)

家で見てみたら、Fusion270さんのAR636Aというジャイロ付き受信機、これ設定したらセーブしないといけないの忘れてたみたい。。。ちなみに手順をメモ。

  1. 送信器の電源入れる
  2. 機体にリポをつなぐ
  3. 初期化が終わったら左右スティックを、左「左下」右「右下」(モード2)
  4. そのままセーフモードをアクティベート
  5. ジャカジャカっとサーボが動いたらセーフモード解除
  6. ~~~調整作業~~~エレベータ上下でサーボを選択、エルロン左右で調整
  7. 調整が済んだらまたセーフモードに入れると設定を保存

て感じだった。

んでフォル。
下手人はこれ。

エレベータサーボが脂肪。。。”(-“”-)”
サクッと交換して組んでみたら「にーーーーーーーー」は止まったけどスワッシュの動きが変。でまた見てみたら

おおおおサーボが2個同時に脂肪なんてありうるのだろうか!!??( ゚Д゚)

まあスペアはあるけど、これが最後のサーボ。
また帰ってデポさん逝ったら2個くらい買っとかないといかんですな。

Posted in FORZA 450, Fusion 270, R/C (ラジコンヘリ・飛行機) | 8 Comments