t-robop / 00-atlas-ac Goto Github PK
View Code? Open in Web Editor NEWスクリプト組み立て型のロボPArduinoラジコンシステム (操作コントローラー用Androidアプリ)
スクリプト組み立て型のロボPArduinoラジコンシステム (操作コントローラー用Androidアプリ)
パーツ長押しで削除したあとにダイアログが出てくるんで、onItemLongClickでtrueを返してください
どこからどこまでのイメージを繰り返し処理させるかわかりやすいイラストで表現しよう
何回繰り返すかのデータを保持
どこからどこまでがfor文なのか分かりづらい
新しくfor文用のデバッグButtonを追加してスクリプトリストに追加できるようにする
追加されたfor文の項目をクリックしたら、繰り返し回数を設定するダイアログを表示する
realm使います。
実装中。
スワイプでいちいち引っ張り出さなくていいのでは
作ったスクリプトを保存できない問題
listviewでそのまま要素おいているだけなのでそのままタップできてしまう
ランチャーに表示されるアイコン画像作ってほしい!
メニューの接続ボタンからBluetoothのDeviceListにintentしてデバイス名を選択したときに落ちる
onActivityResultでヌルポが起きてるらしいけど解決方法がわからないです
`Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void app.akexorcist.bluetotohspp.library.BluetoothService.connect(android.bluetooth.BluetoothDevice)' on a null object reference
at app.akexorcist.bluetotohspp.library.BluetoothSPP.connect(BluetoothSPP.java:230)
at com.robop.scriptrobotcontroller.MainActivity.onActivityResult(MainActivity.java:283)
at '
ほしい!!!
とりあえず送信ボタンを押したら、Bluetoothで実行スクリプトを送るようにしよう
メモリやばい
#87
の問題修正できてません!!!!!
すいません!!!!!
はじめは簡単なレイアウトでいいので、適当に区切って作ってみよう
スクリプトリストは、中に入るイメージを上から順に実行させないといけないので、ListViewなどを使うといいかも?
命令パーツでは"パワー"なのに、そのダイアログでは"速さ"になっている
入力にパワーいらなくね。
時間だけでよくね。もしくは大中小てきな
listviewに要素を追加したときに背景画像が2重で表示されている。要素を消すと線も消えるため背景画像の置き方に難あり?
@TaigaNatto
複数データ送信できるようになったので、フォーマットの説明変える
imageId は画像関係と誤認識してしまうので名前変える
したくない?
前進、後退、左回転、右回転、停止 をそれぞれButton化
Buttonを押したら、スクリプトリストの上部から順に追加されるようにする
とりあえず長押ししたら消えるようにしよう
わかりにくい
人力テストやばい。
テストプログラムの知見がほしい。
今はNumberPickerを使っているけど、下記の問題があるのでEditTextで設定できるようにしたい
・ハード側の都合で速度値は標準を100として、0〜255まで設定できるようにしたい
なのでNumberPickerだと値の範囲が広すぎて設定しづらい
他にも改善案あれば提案お願いします!
あれはナイ
for文を呼ぶと3回ぐらいまでは動く
5回とか10回になると死亡する
ボタンを押して追加した命令を、ドラッグで動かして上から好きな順番に並び替えられるようにする
現状、端末の設定側で予めペアリングしてある機体しか検出されてない
速度、実行時間設定のダイアログのレイアウトを、Android公式のAlertDialogレイアウトに合うよう変更
onDestroyで実装されている処理が、ライブラリ公式だとonStopで実装しろと言われているのでそれなのでは。
Kotlinで書いてあるコード、Javaコードに直す
解決したらRealm動く?
ダイアログ上で編集した時間値と速度値を保存しよう
ダイアログでokおしたら以下のことができるようになれば良いと思います!
・ListView上の値の更新
・変数itemのspeed、Timeの更新
右上メニューから「接続」を押してDeviceListActivityにintentできるようにしてある。
このActivityに、Bluetoothで接続できるデバイスの一覧を表示し、タップして接続する処理を実装
使っているライブラリはこれ
READMEに書いてあるけど、ペアリングされている端末の一覧取得は
List devices = bluetooth.getPairedDevices();
で取れる。(あらかじめスマホのシステム側でペアリングしてあるものが取得できる(未確認))
目が悪い人向けに文字や画像を大きく表示しよう!!
Kotlinで書いてあるコード、Javaコードに直す
解決したらRealm動く?
表題の通り。データ反映されず。
スリープ後縦画面のロック画面が出たあとにデータが消える。
事象確認済み端末
おそらくロック画面で画面回転が起こった後にデータが消える。
現在要素を長押しすると、なにもフィードバックがないため、移動状態になったかどうかが判別できない。
振動させるか、ブロックの色を変えるなど、やりたい
現状、ただのEditTextなのでなんでも設定できてしまう
(キーボードレイアウトは数字入力で始まるように設定してある)
EditText以外の入力方法で良いのありますか
速度値の入力範囲は、0〜255
実行時間値の入力範囲は、決めてない(常識的な範囲内で 20秒までとか)
作ったレシピを保存して共有したくない?
listenerが動いてないのでダイアログが出ない
たぶん寝て明日朝やったらわかるやつ
現在の仕様だとfor文の開始ブロックだけ存在した場合、システム的に死ぬ可能性があるため、事前に検知して弾きたい。
できればユーザーにエラー通知も出したい。
とりあえず、スクリプトエリアにあるイメージを押したら秒数入力ダイアログを表示させよう
@tomioka 対応中
指定時間止まる感じの
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.