I have a student with a MacBook Pro (Retina, 13", early-2015). She was on Yosemite with latest ChucK build; now on El Capitan with the ChucK beta build (1.3.5.2 beta). The same problem happened in both builds. She can open the keyboard with Hid. It will successfully pull the kb.name and print it. However, it won’t detect any other activity from the keyboard. It gets stopped at kb=>now; and won’t go any further. We have tried an external USB keyboard too, and it produces the same problem. Anyone else have this happen OR have a cure? thanks, davd David Loberg Code Western Michigan University code@wmich.edu Hid kb; HidMsg kbMsg; 0 => int kbNum; kb.openKeyboard( kbNum ) => int kbAvailable; if ( kbAvailable == 0 ) me.exit(); <<< "keyboard '", kb.name(), "' ready" >>>; while (true) { // hangs up waiting for kb=>now event kb => now; while(kb.recv(kbMsg)) { if (kbMsg.isButtonDown()) { kbMsg.key => int keyNum; <<< "#", keyNum >>>; } //end button down } // end while hid.recv } // end while(true)
Hi David,
I will test this on my end also but some times an OS version update will
introduce "ghost" HID's, especially keyboards or trackpads, that can be
opened but do not generate data. This has happened a few times before. The
way to check is to change the kbNum and see if using a different number (1,
2, 3, etc.) produce data. You only need to try this until you see "couldn't
open keyboard #" for whichever number after 0, which means you've exhausted
the list of things ChucK thinks is a keyboard.
Otherwise this could be a new issue specific to El Capitan :(
spencer
On Wed, Oct 28, 2015 at 11:16 AM, David Loberg Code wrote: I have a student with a MacBook Pro (Retina, 13", early-2015). She was on
Yosemite with latest ChucK build; now on El Capitan with the ChucK beta
build (1.3.5.2 beta). The same problem happened in both builds. She can open the keyboard with Hid. It will successfully pull the kb.name
and print it.
However, it won’t detect any other activity from the keyboard.
It gets stopped at kb=>now; and won’t go any further. We have tried an
external USB keyboard too, and it produces the same problem. Anyone else have this happen OR have a cure? thanks, davd David Loberg Code
Western Michigan University
code@wmich.edu Hid kb;
HidMsg kbMsg;
0 => int kbNum;
kb.openKeyboard( kbNum ) => int kbAvailable;
if ( kbAvailable == 0 ) me.exit();
<<< "keyboard '", kb.name(), "' ready" >>>; while (true) {
// hangs up waiting for kb=>now event
kb => now;
while(kb.recv(kbMsg)) {
if (kbMsg.isButtonDown()) {
kbMsg.key => int keyNum;
<<< "#", keyNum >>>;
} //end button down
} // end while hid.recv
} // end while(true) _______________________________________________
chuck-users mailing list
chuck-users@lists.cs.princeton.edu
https://lists.cs.princeton.edu/mailman/listinfo/chuck-users --
Spencer Salazar
Doctoral Candidate
Center for Computer Research in Music and Acoustics
Stanford University
spencer@ccrma.stanford.edu
+1 831.277.4654
https://ccrma.stanford.edu/~spencer/
I've hesitated to update to el capitan because a lot of people have been
having issues.
I also have the latest MacBook pro but 15" and everything works so far.
2015-10-28 19:06 GMT-06:00 Spencer Salazar
Hi David,
I will test this on my end also but some times an OS version update will introduce "ghost" HID's, especially keyboards or trackpads, that can be opened but do not generate data. This has happened a few times before. The way to check is to change the kbNum and see if using a different number (1, 2, 3, etc.) produce data. You only need to try this until you see "couldn't open keyboard #" for whichever number after 0, which means you've exhausted the list of things ChucK thinks is a keyboard.
Otherwise this could be a new issue specific to El Capitan :(
spencer
On Wed, Oct 28, 2015 at 11:16 AM, David Loberg Code < d.loberg.code@wmich.edu> wrote:
I have a student with a MacBook Pro (Retina, 13", early-2015). She was on Yosemite with latest ChucK build; now on El Capitan with the ChucK beta build (1.3.5.2 beta). The same problem happened in both builds.
She can open the keyboard with Hid. It will successfully pull the kb.name and print it. However, it won’t detect any other activity from the keyboard. It gets stopped at kb=>now; and won’t go any further. We have tried an external USB keyboard too, and it produces the same problem.
Anyone else have this happen OR have a cure?
thanks,
davd
David Loberg Code Western Michigan University code@wmich.edu
Hid kb; HidMsg kbMsg; 0 => int kbNum; kb.openKeyboard( kbNum ) => int kbAvailable; if ( kbAvailable == 0 ) me.exit(); <<< "keyboard '", kb.name(), "' ready" >>>;
while (true) { // hangs up waiting for kb=>now event kb => now; while(kb.recv(kbMsg)) { if (kbMsg.isButtonDown()) { kbMsg.key => int keyNum; <<< "#", keyNum >>>; } //end button down } // end while hid.recv } // end while(true)
_______________________________________________ chuck-users mailing list chuck-users@lists.cs.princeton.edu https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
-- Spencer Salazar Doctoral Candidate Center for Computer Research in Music and Acoustics Stanford University
spencer@ccrma.stanford.edu +1 831.277.4654 https://ccrma.stanford.edu/~spencer/
_______________________________________________ chuck-users mailing list chuck-users@lists.cs.princeton.edu https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
participants (3)
-
Bob Bob
-
David Loberg Code
-
Spencer Salazar