ome2019's People
ome2019's Issues
change opentalk usage due to change of as specification - [merged]
In GitLab by @yshimmyo on Aug 8, 2019, 10:13
Merges 06_develop -> master
spigetのioctlが-2を返す
In GitLab by @yshimmyo on Jul 24, 2019, 08:59
概要
spigetが-2を返す
再現手順
639264e763213715e331a1893b82cb6d6cace877 05/anain.hspにて、hsp3dish.as
とrpz-gpio.as
を両方includeするとspigetの結果が-2になる。hsp3dish.asをコメントアウトするとspigetは正常な値を返す (荒川)。 hsp3dish.asのinclude guardが原因だと新明が当たりをつけ、修正するが変化なし (4bb83f0899c5a40e1d0ebfa667c45cad8d797aad)。
その後別の案件でrpz-fabo.asの内容をrpz-gpio.asに含める(統一)する作業を行ったあと、rpz-gpio.asのrasp_mapをコメントアウトすると正常に動くことを確認。
デバッガで挙動を確認すると、MCP3008_Duplexなんとか内のioctlでEINVALが返っていることを確認。recieve bufferへのメモリリークを疑ってOpenHSPを-fsanitize=undefined
付きでコンパイルし実行するも、メモリリークなし、不正な値がspigetから返る。
調査案
-
再現手順を確立する
- 05_developにおいて、anain.hspで
rpz-gpio
とrpz-fabo
をinclude。rasp_map
の有無で動作が変わるか確認する。 - dishのinclude guardは問題があるか確認するため、obaqまでをguardしたものとしてないもので動作が変わるかを確認する。
- 05_developにおいて、anain.hspで
-
上手く行くときと行かないときのioctlの直前の状態(変数、できればメモリダンプも)を確認する
修正案
ioctl(...) < 1
は明らかにバグなので直す (hsp3gr_linux.hsp, raspbian/hsp3dish.hsp)
Usually, on success zero is returned. A few ioctl() requests use the return value as an output parameter and return a nonnegative value on success. On error, -1 is returned, and errno is set appropriately.
なので、spiが「usually」ならばこれはバグ。spiが「A few ioctl() requests」ならばまあよい。現状、何れにしろ-1が返っているのでそこは後回し。return value as output parmaterでは無いのでおそらく直すべき。
Misc
- dishのdebugはgdbのリモートモードを使うと良い
host
$ gdbserver 0.0.0.0:8081 hsp3dish anain.ax
client
$ gdb-multiarch
set architecture armv5te
target remote <address>:8081
(breakpointの設定とか)
continue
(その他)
赤外線パターンファイルの整形 - [merged]
In GitLab by @yshimmyo on Aug 18, 2019, 12:57
Merges convert_pattern2 -> master
- 先頭のspaceを削る
- 奇数信号にする
- 信号の数を69個に制限する (全ての信号合わせて255っぽい[要出典])
- 50文字ごとに改行
leafpad 全角スペースハイライト
In GitLab by @yshimmyo on Aug 25, 2019, 09:15
mode2の標準出力がリアルタイムで眺められるようにした - [merged]
In GitLab by @yshimmyo on Aug 24, 2019, 16:56
Merges register_ir_threading -> master
懸念:
mode2がちゃんとflushしていないとbufferingされて最後にババっと出てきてきもちよくない
06 develop - [merged]
In GitLab by @yshimmyo on Aug 7, 2019, 04:52
Merges 06_develop -> master
5回 Juliusがmoduleモードで精度が低い問題
In GitLab by @yshimmyo on Jul 3, 2019, 08:17
- moduleモードだとパラメータが異なる可能性
- Cのclient codeで試し、問題の切り分け (HSPによる悪影響の可能性)
- デーモンにすると処理性能に差が出るかどうかの検証も兼ねる
add a library for julius - [merged]
In GitLab by @yshimmyo on Jun 18, 2019, 03:35
Merges julius_lib -> master
this parses strings received from julius
Lux - [merged]
In GitLab by @yshimmyo on Jul 1, 2019, 07:15
Merges lux -> master
3.1.1節 -- 3.2.5節
In GitLab by @yshimmyo on Jul 3, 2019, 08:15
3.3.1節 -- 3.3.3節
In GitLab by @yshimmyo on Jul 3, 2019, 08:15
Update lux sample - [merged]
In GitLab by @onitama on Jun 18, 2019, 16:11
Merges onitama_up -> master
HSP関連ファイルのコミット - [merged]
In GitLab by @onitama on Jun 10, 2019, 16:31
Merges master -> master
HSP関連のbinと02のファイルを更新しました
04はまだ未修正です
binにセンサー関連のコマンドを入れて欲しい…
2節 実行例に問題を付ける
In GitLab by @yshimmyo on Jul 3, 2019, 08:14
DishでOpenJTalkを使うとUSBヘッドセットに出力できない
In GitLab by @yshimmyo on Aug 6, 2019, 08:28
概要
USBヘッドセットはハードウェアミキシングがない (analogはあるっぽい) ので、dishでOpenJTalkを使おうとするとdishとjtalkでデバイスを取り合って動かない。
USBヘッドセット出力
aplay: main:788: audio open error: デバイスもしくはリソースがビジー状態です
pi@raspberrypi:~ $ fuser -fv /dev/snd/*
USER PID ACCESS COMMAND
/dev/snd/controlC1: pi 1035 F.... lxpanel
pi@raspberrypi:~ $ fuser -fv /dev/snd/*
USER PID ACCESS COMMAND
/dev/snd/controlC1: pi 1035 F.... lxpanel
/dev/snd/pcmC1D0p: pi 1204 F...m hsp3dish
アナログ出力の場合
pi@raspberrypi:~ $ fuser -fv /dev/snd/*
USER PID ACCESS COMMAND
/dev/snd/controlC0: pi 1035 F.... lxpanel
/dev/snd/pcmC0D0p: pi 1259 F.... hsp3dish
pi 1273 F.... aplay
再現手順
- ~/.asoundrcを削除
- lxdeのパネルのvolume controllerを右クリックして、 USB audio device を選択
- hsedで ~/ome/06/openjtalk.hsp を実行
期待する挙動
device busy が出ずにjtalkが読み上げて欲しい
修正しないとどう困るか
dishでopenjtalkを使えなくて困る
原因
USBヘッドセットにはハードウェアミキサが無いので1つのアプリケーションからしかPCMを受け取れない。dishとopenjtalkがデバイスを専有しようとするがdishのほうが起動が早いのでopenjtalkはaudio deviceを使えない。
修正案
-
どうにかしてソフトウェアミキサを有効にする
-
panelでusb audio deviceを選択するとdmixの設定がasoundrcに書かれるようにすれば良い
- 綺麗な実装とは言えない
- Simonの行ってることがわかった
-
global設定かなにかで常にdmixを使うようにできないか?
-
-
pulse audioを使うことにする
- 講義のときに apt install をしないといけない
- ダウンロードサイズ 1,260kBB
juliusをsystemdを管理する
In GitLab by @yshimmyo on Aug 25, 2019, 09:05
03 develop - [merged]
add julius.hsp - [merged]
In GitLab by @Mai on Aug 15, 2019, 02:45
Merges 06_develop -> master
add jtalk module - [merged]
In GitLab by @yshimmyo on Aug 6, 2019, 09:40
Merges jtalk_hsp -> master
OLEDが表示されない
In GitLab by @yshimmyo on Aug 24, 2019, 09:18
概要
再現手順
期待する挙動
エラーメッセージ (コピペでよい)
- 記録してない
修正しないとどう困るか
原因
修正案
- 再起動したら直った
Run linux gmm - [merged]
In GitLab by @yshimmyo on Aug 15, 2019, 07:25
Merges run-linux-gmm -> master
3.3.4節
In GitLab by @yshimmyo on Jul 3, 2019, 08:16
sync with await - [merged]
In GitLab by @yshimmyo on Aug 15, 2019, 08:41
Merges syncwithwait -> master
Fix samples scripts of ome/04 - [merged]
In GitLab by @onitama on Jul 13, 2019, 07:12
Merges onitama_04 -> master
2節 複合問題
In GitLab by @yshimmyo on Jul 3, 2019, 08:14
HSP終了後マウスが効かなくなることがある
In GitLab by @yshimmyo on Aug 18, 2019, 04:31
HSP終了後にマウスが効かなくなることがある。刺し直すと直ることもあるし直らないこともある。直らないときはべつのポートに挿すと今の所直る。
5回 教科書作成のための例題概要作成
In GitLab by @yshimmyo on Jul 3, 2019, 08:18
Bme - [merged]
In GitLab by @yshimmyo on Jul 1, 2019, 07:14
Merges bme -> master
HSPでエラーが出た後current working directoryが変わる
In GitLab by @yshimmyo on Jun 24, 2019, 02:55
加筆をお願いします
概要
HSPでエラーが出た後current working directoryが変わる
再現手順
期待する挙動
エラーメッセージ (コピペでよい)
修正しないとどう困るか
原因
修正案
update 02.04 files - [merged]
In GitLab by @onitama on Jun 11, 2019, 15:37
Merges onitama_up -> master
add sensor, julius and openjtalk binaries - [merged]
In GitLab by @yshimmyo on Jun 11, 2019, 09:43
Merges initital_image -> master
add block3 with angle controlling - [merged]
In GitLab by @yshimmyo on Aug 18, 2019, 15:27
Merges block3_angle -> master
wip: julius and openjtalk lecture materials (06) - [closed]
In GitLab by @yshimmyo on Jul 18, 2019, 08:50
Merges yshimmyo_06 -> master
update julius.hsp ledbyvoice.hsp - [merged]
In GitLab by @Mai on Aug 17, 2019, 12:03
Merges 06_develop -> master
6回 例題作成
In GitLab by @yshimmyo on Jul 3, 2019, 08:18
FaBo
- プログラムが同じでも使いまわせる
- センサが人数分無いのでやりくり必要
- センサの所在を確認
- センサ紹介、例題
- 基本
- 連携(HSP, game化,動きを見せる, etc.)
1回目のHTMLサンプル完成 - [merged]
In GitLab by @koyaman on Jun 18, 2019, 14:19
Merges k01 -> master
HTMLのサンプルが完成しました
- 画像ファイルの追加
- HTMLファイルの追加
ledbyvoice.hsp 画面がチラチラする
In GitLab by @yshimmyo on Aug 18, 2019, 09:04
https://adaptive.u-aizu.ac.jp/gitlab/ome/ome2019/blob/master/06/ledbyvoice.hsp#L25-46
最初だけ描画するか、redraw 0とmesをforのもっと始めのところに書けば直りそう(未実験)
julius起動のための exec killall 命令から先に進まない (HSP)
In GitLab by @yshimmyo on Aug 17, 2019, 06:43
https://adaptive.u-aizu.ac.jp/gitlab/ome/ome2019/commit/f449a1bc34ebc742bb6dac08fbf790da45a2347a
メッセージ "no such process julius (うろ覚え)" より(起動直後はjuliusが起動していないのでこれは正常な挙動)、exec
はreturn codeが0以外だと停止するのかと思って NULLコマンド (:
) を書いてみるも変化なし。そもそもexecはreturn codeでstopすることはないようである (おにたませんせいより)
killallが何らかの理由で返ってきていない可能性がある?
Julius launch method - [merged]
In GitLab by @yshimmyo on Aug 18, 2019, 04:16
Merges julius_launch_method -> master
Update button_led2.hsp - [merged]
change bme slave address into one of external - [merged]
In GitLab by @yshimmyo on Jul 5, 2019, 07:08
Merges fix_bme_slave_address -> master
drop.hsp, blok3.hsp でマウスが動かない
In GitLab by @yshimmyo on Jun 23, 2019, 04:49
概要
再現手順
- drop.hsp, blok3.hsp でマウスが動かない
- HSPスクリプトエディタの画面でUSBデバイスをすべて抜く→マウスを先に接続し、次にキーボードを接続する
期待する挙動
エラーメッセージ (コピペでよい)
修正しないとどう困るか
原因
修正案
- 小堺さんが再現するイメージを持っている(すこしspecial)のでそれを使ってデバッグ
画面のちらつきをとる - [merged]
In GitLab by @Mai on Aug 18, 2019, 16:09
Merges 06_develop -> master
add stopjulius.sh - [merged]
In GitLab by @yshimmyo on Aug 18, 2019, 09:07
Merges stopjulius -> master
講義中とつぜんWi-Fiが繋がらなくなる
In GitLab by @yshimmyo on Jun 24, 2019, 02:48
概要
- 講義中にWi-Fiに繋がらなくなる
- lxpanelのアプレットからSSIDは見えてパスワード入力・OKは出来るが音沙汰がない
- 生徒の一人はdhcpcdの再起動で直った
- 生徒の一人は直らず、一度dhcpcdによる固定IPで接続した後再起動するとそのIPでつながり、またDHCPでもつながるようになった
再現手順
- 不明
期待する挙動
- 突然Wi-Fiが切れないでほしい
- 再度接続できてほしい
エラーメッセージ (コピペでよい)
修正しないとどう困るか
原因
- 家のアクセスポイントにつなげた後何かが起こった?
- ルータの能力?
- 同時接続数
修正案
- 複数のアクセスポイントを切り替え切り替えして再現できないか試す
- ルータのストレステスト (e.g. 同時接続数) のテスト
add sensor example - [merged]
In GitLab by @yshimmyo on Jul 5, 2019, 07:25
Merges 03_develop_i2c_samples -> 03_develop
[小山くん検証結果] kyori.hsp -> 距離がうまく取れてなさそう
In GitLab by @yshimmyo on Aug 19, 2019, 09:25
Array Overflow in angle.hsp
In GitLab by @yshimmyo on Aug 6, 2019, 02:40
In 72fb928 using master branch of OpenHSP,
hsed: RUN(./hspcmp -d -i -u /home/pi/ome/05/__hsptmp.hsp)
#HSP script preprocessor ver3.6b1 / onion software 1997-2019(c)
#Use file [hspdef.as]
#HSP code generator ver3.6b1 / onion software 1997-2019(c)
#use UTF-8 strings.
#Uninitalized variable (s2@m0).
#Uninitalized variable (msg@m0).
#Uninitalized variable (res@m0).
#Uninitalized variable (staic_t_fine@m0).
#Uninitalized variable (rasp_map).
#Code size (7060) String data size (2824) param size (392)
#Vars (62) Labels (44) Modules (34) Libs (0) Plugins (2)
#No error detected. (total 13611 bytes)
Runtime[hsp3dish].
hsed: Runtime [hsp3dish].
Init:hgio_setmainarg(/home/pi/ome/bin/.,__hsptmp.ax)
Init:HGIOScreen(1920,1080)
Scale(2.250000,2.250000)
Tex:ID0 (256,256)(200x181)
Tex:ID1 (256,256)(136x200)
#Error 7 in line 12 (/home/pi/ome/05/__hsptmp.hsp)
-->Array overflow
Execute from __hsptmp.ax runtime[hsp3dish](1).
hsed: Process end 255.
hsed: 配列の要素が無効です (エラー7) 12行.
hsed: Jump line [12].
FaBoシールドのゴム足が剥がれてなくなる
In GitLab by @yshimmyo on Aug 25, 2019, 09:06
Jtalksynth - [merged]
In GitLab by @yshimmyo on Aug 7, 2019, 04:45
Merges jtalksynth -> master
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.