2015-03-14 00:32 phew. logitech M560, the mouse from hell. 2015-03-14 00:34 the middle button switch on the scroll wheel of my M215 was dying. so i looked for a new critter. the M560 looked nice. some people claimed that there would be issues with the middle button since the wheel worked in an unusual way, but then yet others said the little button next to it can act as middle button. so all should be well, right ? 2015-03-14 00:38 turns out that logitech implemented some win8-specific mouse-keyboard bastard, with virtually everything hard-wired to hostile functions. of the four more-or-less-crappy solutions/workaround i found on the intertubes, two didn't work, one requires installation of some closed-source tool that does a gazillion of things, maybe including "fixing" the mouse, and the fourth finally worked. needless to say, trying to puzzle it out by lookin 2015-03-14 00:38 g at xev, xbindkeys -k or -mk, et al. was hopeless, too. 2015-03-14 01:12 hmmm 2015-03-14 01:13 tried a od -x /dev/* ? 2015-03-14 01:13 err 2015-03-14 01:13 od -x /dev/input/<*> 2015-03-14 01:16 I seen that M560 critter in a blister pack lately and wondered if that "little button next to scrollwheel" wasn't again just a mechanical lever to clutch the pitch snap of the scrollwheel, for "freewheeling" vs "stepping" mode 2015-03-14 01:19 btw weird scrollwheel middle button function and a little pushbutton switch next to it acting like the genuine middle mouse button is exactly the _default_ config of the MX-revolution aka MX5500 2015-03-14 01:20 naw, the freewheeling is what you get if you press and release the wheel. press and release again and it is stepped again. 2015-03-14 01:21 also the mentioned "mouse+kbd hybrid" is exactly what MX-Revolution does, I found out by inspecting all devices in /dev/input/ with od. Anyway meanwhile the mapping of scancodes to key events is absolutely fine for the MX 2015-03-14 01:21 the button sends some windows curse, mainly as "keyboard" 2015-03-14 01:22 yes, *exactly* what MX-Revo does in _default_ mode. You know, you can config/program the mouse itself 2015-03-14 01:22 for the m560 there are contradictory configurations. and the one you get with the "help" of the program that will then interpret the config is wrong. i'm not sure how they accomplish that :) 2015-03-14 01:23 yes, with a window-only tool (setpoint) or that closed-source monstrosity (hidpoint). apparently, there's no public programming info 2015-03-14 01:23 maybe you wanna check my revoLUTIONconTROL stuff? 2015-03-14 01:24 http://maemo.cloud-7.de/mx-revolution/ 2015-03-14 01:27 revoco.c looks interesting. thanks ! 2015-03-14 01:28 how the heck does one change free-spinning vs. click by software ? 2015-03-14 01:28 * whitequark is looking at manufacturing ceramics 2015-03-14 01:28 pottery ! :) 2015-03-14 01:28 so i could make an alumina green body using direct coagulation casting 2015-03-14 01:29 take alumina, ammonia polyacrylate, magnesium oxide, mix, then form 2015-03-14 01:29 wpwrak: revoco -mode ? sth like that 2015-03-14 01:29 you don't need a press this way 2015-03-14 01:29 it's a sol-gel process. you can even machine the resulting "gel", it's cohesive enough 2015-03-14 01:29 then you sinter it as usual 2015-03-14 01:30 after that you need a ceramic-metal seal. in the industry they sinter a molybdenum manganese oxide powder over the ceramic in the atmosphere of wet hydrogen 2015-03-14 01:30 http://privatepaste.com/89e62636f4 2015-03-14 01:30 wpwrak: ^^^ 2015-03-14 01:30 and i want to get involved with literally no part of that process 2015-03-14 01:30 DocScrutinizer05: no, i mean: that's a mechanical characteristic. how can software alter that ? 2015-03-14 01:30 there are nicer things like active brazing alloys 2015-03-14 01:31 it has a little servo built in 2015-03-14 01:31 you have an AgCuTi alloy, where the Ti content apparently makes the solder eat the ceramic (!) thus wetting it 2015-03-14 01:31 which actually sounds realistic for a change 2015-03-14 01:31 the Revolution and MX-5500 had. No other mouse since had 2015-03-14 01:31 hmm yes, this one feels all mechanical 2015-03-14 01:31 the annoying part is that they don't sell these alloys so i'll have to manufacture them myself 2015-03-14 01:32 whitequark: be thankful that the underlying physics are in place already :) 2015-03-14 01:32 ... you say so, but i keep googling various steps of this and finding papers from like 2013 2015-03-14 01:33 whitequark: that's merely their discovery :) 2015-03-14 01:33 wtf is a "atmosphere of wet hydrogen" ? 2015-03-14 01:34 hydrogen and water mix 2015-03-14 01:34 water vapor 2015-03-14 01:34 ooh 2015-03-14 01:34 it's happening at about 1100 degrees, too 2015-03-14 01:34 :nod: 2015-03-14 01:34 deeply unpleasant process from every angle 2015-03-14 01:35 DocScrutinizer05: alas, i don't see anything about programming buttons functions in revoco.c 2015-03-14 01:36 everybody just seems to do this with xbindkeys 2015-03-14 01:36 errm nope, the mouse only delivers keycodes 2015-03-14 01:36 err scancodes 2015-03-14 01:36 you however can profram the action of scrollwheel button 2015-03-14 01:36 there's also an obscure udev-based approach but i didn't get that to work 2015-03-14 01:36 progam 2015-03-14 01:37 lemme check what I got for my MX 2015-03-14 01:38 apart from revoco manual=3 2015-03-14 01:38 err nope 2015-03-14 01:39 NOT revoco manual, revoco auto!! 2015-03-14 01:39 I'm using auto=9 2015-03-14 01:40 jr@saturn:~> revoco mode 2015-03-14 01:40 note: MX-5500 support is experimental 2015-03-14 01:40 click-by-click 2015-03-14 01:40 switching to freewheeling when speed of scrolling exceeds "9" (whatever units that is) 2015-03-14 01:41 wej has quit [Ping timeout: 250 seconds] 2015-03-14 01:42 so _all_ buttons deliver some scancode for me, most in dev/input/mouse, some in /dev/input/event1(?) 2015-03-14 01:43 something is mapping those scancodes to key/mouse events 2015-03-14 01:44 that may be udev. there, i saw rules for mapping scan codes. alas, the stuff that should supposedly work for the M560 doesn't 2015-03-14 01:45 also, the mouse sends a whole string of such nastiness, so that may trip things, too 2015-03-14 01:46 I just checked my udev stuff and it seems systemd fucked it up 2015-03-14 01:46 from poettering, with love :) 2015-03-14 01:46 >:-( 2015-03-14 01:47 wej has joined #qi-hardware 2015-03-14 01:48 recently found: http://compsoc.man.ac.uk/~shep/pedals.html (please read more than headline, it had useful info for me) and http://homepages.cwi.nl/~aeb/linux/kbd/scancodes-8.html#kccb2 2015-03-14 01:53 yes, that's (one of) the system(s) i tried to use. didn't have any effect. 2015-03-14 01:53 anyway, i now have the critter halfway satisfactorily mapped 2015-03-14 01:54 /usr/lib/udev/hwdb.d/20-usb-vendor-model.hwdb :: 2015-03-14 01:54 usb:v046DpC51A* 2015-03-14 01:54 ID_MODEL_FROM_DATABASE=MX Revolution/G7 Cordless Mouse 2015-03-14 01:54 it goes keystrokes -> xte -> click, so i won't have "middle-click and drag" or such, but maybe that's enough 2015-03-14 01:55 and 2015-03-14 01:55 usb:v046DpC525* 2015-03-14 01:55 ID_MODEL_FROM_DATABASE=MX Revolution Cordless Mouse 2015-03-14 02:01 /usr/lib/udev/rules.d/97-hid2hci.rules 2015-03-14 02:02 has (excerpt): http://privatepaste.com/20a369d943 2015-03-14 02:03 don't ask me wtf is hid2hci 2015-03-14 02:05 need to paste full file, it's too funny http://privatepaste.com/b1544beb09 2015-03-14 02:09 aaah, /usr/lib/udev/hid2hci: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32,BuildID[sha1]=11d11fc14fe19a91e80a9141c767d55bf5b319fd, stripped 2015-03-14 02:09 cool this systemd-udevd 2015-03-14 02:11 http://privatepaste.com/eba65a3fa7 makes sense, this is a BT wireless mouse 2015-03-14 02:12 nfc who does mapping, and where 2015-03-14 02:14 btw I prolly couldn't live without MMB-dragging, used to zoom in pdf viewers et al 2015-03-14 02:14 used to pan in eagle 2015-03-14 02:20 http://privatepaste.com/7b618fc71c xev MMB press + release, if that helps 2015-03-14 02:26 rodgort has quit [Ping timeout: 245 seconds] 2015-03-14 02:28 and od /dev/input/mouse0 yields: 000c08 for MMB-press and 000000 for MMB-release 2015-03-14 02:34 jekhor_ has quit [Ping timeout: 240 seconds] 2015-03-14 02:35 rodgort has joined #qi-hardware 2015-03-14 02:36 btw that small button next to scrollwheel is mapped to XF86_SEARCH(?) on my system/mouse 2015-03-14 02:39 now maybe some savvy people in here can tell me what's the problem when: 2015-03-14 02:39 neo900:~ # write dos1 pts/0 2015-03-14 02:39 write: you have write permission turned off 2015-03-14 02:39 neo900:~ # mesg 2015-03-14 02:39 is y 2015-03-14 02:39 (dos1 as well has mesg y)) 2015-03-14 02:41 I've seen suggestions to check /var/log/audit but that's empty 2015-03-14 02:42 http://serverfault.com/questions/543019/cant-write-to-other-users-you-have-write-permission-turned-off 2015-03-14 05:10 idundidit has quit [Remote host closed the connection] 2015-03-14 05:23 wpwrak has quit [Ping timeout: 272 seconds] 2015-03-14 06:46 nicksydney has quit [Ping timeout: 244 seconds] 2015-03-14 07:34 Haswell has quit [Quit: Saliendo] 2015-03-14 08:57 jekhor_ has joined #qi-hardware 2015-03-14 09:58 back 2015-03-14 10:04 wej has quit [Ping timeout: 245 seconds] 2015-03-14 10:09 wej has joined #qi-hardware 2015-03-14 10:25 jwhitmore has joined #qi-hardware 2015-03-14 11:17 pcercuei has joined #qi-hardware 2015-03-14 11:27 pcercuei has quit [Quit: leaving] 2015-03-14 11:31 pcercuei has joined #qi-hardware 2015-03-14 11:51 pcercuei has quit [Quit: leaving] 2015-03-14 11:52 pcercuei has joined #qi-hardware 2015-03-14 11:54 jwhitmore has quit [Ping timeout: 245 seconds] 2015-03-14 12:45 xiangfu has joined #qi-hardware 2015-03-14 13:26 pcercuei has quit [Ping timeout: 252 seconds] 2015-03-14 13:27 pcercuei has joined #qi-hardware 2015-03-14 13:37 jekhor_ has quit [Ping timeout: 264 seconds] 2015-03-14 15:07 jekhor_ has joined #qi-hardware 2015-03-14 15:44 jekhor_ has quit [Read error: Connection reset by peer] 2015-03-14 15:59 jekhor_ has joined #qi-hardware 2015-03-14 16:25 jekhor__ has joined #qi-hardware 2015-03-14 16:28 jekhor has joined #qi-hardware 2015-03-14 16:29 jekhor_ has quit [Ping timeout: 256 seconds] 2015-03-14 16:30 jekhor__ has quit [Ping timeout: 252 seconds] 2015-03-14 16:46 porchao has joined #qi-hardware 2015-03-14 16:56 wpwrak has joined #qi-hardware 2015-03-14 17:02 jwhitmore has joined #qi-hardware 2015-03-14 17:04 jekhor_ has joined #qi-hardware 2015-03-14 17:07 jekhor has quit [Ping timeout: 252 seconds] 2015-03-14 18:06 zeiris has quit [Remote host closed the connection] 2015-03-14 18:06 zeiris has joined #qi-hardware 2015-03-14 20:06 jwhitmore has quit [Ping timeout: 264 seconds] 2015-03-14 20:19 pcercuei has quit [Ping timeout: 265 seconds] 2015-03-14 21:26 jekhor_ has quit [Ping timeout: 264 seconds] 2015-03-14 21:38 jekhor_ has joined #qi-hardware 2015-03-14 21:49 sb0__ has quit [Quit: Leaving] 2015-03-14 22:07 jekhor_ has quit [Ping timeout: 250 seconds] 2015-03-14 22:39 FDCX has quit [Remote host closed the connection] 2015-03-14 23:10 jekhor_ has joined #qi-hardware 2015-03-14 23:38 Mike25226 has joined #qi-hardware 2015-03-14 23:42 Would this be a suitable place to discuss the creation of a powerful 2.4GHz/5GHz PCB Antenna for wifi? 2015-03-14 23:43 arossdotme has quit [Ping timeout: 256 seconds] 2015-03-14 23:44 o 2015-03-14 23:44 no 2015-03-14 23:57 Any suggestions of where I might be able to find help with my topic? (If i understand correctly what Copyleft hardware is... my topic would be classified as such) 2015-03-14 23:58 arossdotme has joined #qi-hardware 2015-03-14 23:59 PCB antennas are fairly standard 2015-03-14 23:59 look for appnotes from wifi chip vendors 2015-03-14 23:59 or not even wifi, anything that runs on 2.4