Coder Social home page Coder Social logo

00-atlas-ac's Issues

Bluetooth接続先デバイス一覧 作成

右上メニューから「接続」を押してDeviceListActivityにintentできるようにしてある。
このActivityに、Bluetoothで接続できるデバイスの一覧を表示し、タップして接続する処理を実装

使っているライブラリはこれ
READMEに書いてあるけど、ペアリングされている端末の一覧取得は
List devices = bluetooth.getPairedDevices();
で取れる。(あらかじめスマホのシステム側でペアリングしてあるものが取得できる(未確認))

for文がおかしい

for文を呼ぶと3回ぐらいまでは動く
5回とか10回になると死亡する

スリープ復帰後にデータが消える

スリープ後縦画面のロック画面が出たあとにデータが消える。
事象確認済み端末

  • GalaxyS8
  • Maze Alpha X
  • Mi 5

おそらくロック画面で画面回転が起こった後にデータが消える。

レシピ構文解析、エラー検知機能の実装

現在の仕様だとfor文の開始ブロックだけ存在した場合、システム的に死ぬ可能性があるため、事前に検知して弾きたい。
できればユーザーにエラー通知も出したい。

速度値と実行時間値の入力方法

現状、ただのEditTextなのでなんでも設定できてしまう
(キーボードレイアウトは数字入力で始まるように設定してある)
EditText以外の入力方法で良いのありますか

速度値の入力範囲は、0〜255
実行時間値の入力範囲は、決めてない(常識的な範囲内で 20秒までとか)

TextViewの大きさ

  • forの回数が2桁以上になるとviewをはみ出して一桁しか表示できなくなる
  • 通常のブロックでも速さが3桁になるとはみ出す

ダイアログの値設定方法の変更

今はNumberPickerを使っているけど、下記の問題があるのでEditTextで設定できるようにしたい

・ハード側の都合で速度値は標準を100として、0〜255まで設定できるようにしたい
なのでNumberPickerだと値の範囲が広すぎて設定しづらい

他にも改善案あれば提案お願いします!

[develop/bt-connection] ]ArduinoとのBluetooth接続ができない

メニューの接続ボタンから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  '

命名の違い

命令パーツでは"パワー"なのに、そのダイアログでは"速さ"になっている

背景画像がおかしい

listviewに要素を追加したときに背景画像が2重で表示されている。要素を消すと線も消えるため背景画像の置き方に難あり?
@TaigaNatto

README更新

複数データ送信できるようになったので、フォーマットの説明変える

imageId は画像関係と誤認識してしまうので名前変える

イメージエリア・スクリプトリストの作成

はじめは簡単なレイアウトでいいので、適当に区切って作ってみよう

スクリプトリストは、中に入るイメージを上から順に実行させないといけないので、ListViewなどを使うといいかも?

繰り返し処理のイメージ追加

どこからどこまでのイメージを繰り返し処理させるかわかりやすいイラストで表現しよう

何回繰り返すかのデータを保持

RececlerViewのListener

listenerが動いてないのでダイアログが出ない
たぶん寝て明日朝やったらわかるやつ

グローバルでの速度調節

  • ハードウェアで速度を安定化させるのは無理なのでプログラム的に調節する
  • グローバルに値が設定できるようにする
  • 現状存在する速度調節はグローバルの値に対しての相対的なものにする

レシピの保存

作ったスクリプトを保存できない問題

  • 普通に自動保存

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.