DocScrutinizer05 changed the topic of #qi-hardware to: Copyleft hardware - http://qi-hardware.com | hardware hackers join here to discuss Ben NanoNote, atben / atusb 802.15.4 wireless, and other community driven hw projects | public logging at http://en.qi-hardware.com/irclogs and http://irclog.whitequark.org/qi-hardware
<wpwrak> yeah, it got a bit longer than i thought
<wpwrak> already split off the mechanical part. that's for a later post then. gotta stretch the news :)
<DocScrutinizer05> so what do you want me to do?
<wpwrak> naw, just keeping you in the loop, in case you're interested
<DocScrutinizer05> sure I'm interested
<DocScrutinizer05> interested to help :-)
<wpwrak> kewl :) so far, things seem under control. no weird surprises. well, nothing excessively weird :)
<DocScrutinizer05> I for sure won't need such a password vault, but I could figure using one and what I would want it to work like and look like when I would do
<wpwrak> ah, so you have good memory :)
<DocScrutinizer05> e.g. ideal size in my vision is credit card, but 2mm high
<DocScrutinizer05> nah, I have very few RL occasions where password is needed
<DocScrutinizer05> maybe only 10 or 15, and those few PWs I can memorize
<wpwrak> credit card gets tricky when you want to have USB and such :)
<DocScrutinizer05> yep, of course
<wpwrak> phew. 10-15 ... good memory :)
<DocScrutinizer05> I don't consider that a usecase, since I only use my own PC and on that I got a sw vault
<DocScrutinizer05> but I see the usecase, though I haven'z completely groked it how it works
<DocScrutinizer05> I'm missing the user manual describing how to use that thingie
<DocScrutinizer05> prlly I missed to read some ML threads
kristianpaul has quit [Quit: leaving]
<wpwrak> oh, you basically "dial" a PIN to unlock the device. then it shows you what "accounts" you have (account = short name plus additional data). dial the account, then press the button to show it. there, you see things like username and password. that's the basic operation.
<DocScrutinizer05> generally I think the thing is missing some input interface(s), like optical to read barcodes (OCR? :-o) form PC screen, and a way to place it between kbd and PC like a keylogger to do exactly that: log keystrokes when you enter credentials
<wpwrak> then you enter your login information into whatever (browser, atm, secure door lock, ...)
<wpwrak> yes, that's a more sophisticated use model. hence USB and RF ;-)
<wpwrak> if you have a "keyboard out" interface, you can let the pw safe "type" things for you
<DocScrutinizer05> yes, but how to train/teach/configure them?
<wpwrak> you can also use it as keyboard pass-through, also to make it easier to edit things in the pw safe. (the wheel should be nice for selection and reading, but not so great for writing a lot)
<DocScrutinizer05> that's my point
<wpwrak> oh, you could "dial" things. or type them in via an external USB keyboard. or let the PC send them over USB. or have some external entity provide the account records on the memory card.
<DocScrutinizer05> how would that kbd pass-thru work?
<wpwrak> so there are a number of possibilities
<DocScrutinizer05> ideally the thing had a usb-f and usb-m
<wpwrak> plug keyboard into USB, put USB dongle into PC, type on kbd. when you want the kbd to be "intercepted" by the pw safe, you'd tell it (via the wheel or maybe some hotkey)
<DocScrutinizer05> using RF for one of the links always gets you into pwersupply hassle
<wpwrak> yeah, i had that in the original design. gets a bit bulky, though. so now i'm down from USB A + USB B to USB AB
<wpwrak> naw, we'd be externally powered in this case
<DocScrutinizer05> HEY, use one of those crappy "augmented" USB plugs, that comes with 10pin and could go to a Y-cable that gives you A and B mode concurrently?
<wpwrak> well, it's called a y-box .. :)
<DocScrutinizer05> while still keeping A and B compatibility for "normal" USB plugs
<DocScrutinizer05> mhm
<wpwrak> not the most elegant solution but something that can be made without too much hassle
<DocScrutinizer05> mini(micro)-AB-extended-USB receptacle, OTG on the normal 5 pins, plus a discrete host on the extended 5 pins
<wpwrak> naw, no bastard connectors :)
<DocScrutinizer05> even smarter than my original idea to have discrete usb-A and usb-B in device, since you can unplug with only one plug. And when you use such a "box" you could evel place a (electronic?) switch into the box to bridge input and output when the keylogger is unplugged
<DocScrutinizer05> s/evel/even/
<qi-bot> DocScrutinizer05 meant: "even smarter than my original idea to have discrete usb-A and usb-B in device, since you can unplug with only one plug. And when you use such a "box" you could even place a (electronic?) switch into the box to bridge input and output when the keylogger is unplugged"
<wpwrak> a more common use case would be simply editing records on the PC and sending them to the safe. if your PC has the same "security classification" as the data it's processing, there's no loss of security.
<wpwrak> i.e., if on a PC you use for the web and you just created a lolcats.com account, you'd create the account entry there, encrypt it, encrypt the key with the safe's public key and send it to the safe. the safe would then just add it to the database
<DocScrutinizer05> let's think about e.g. my online bank account. When dongle in keylogger mode, it could detect my typing in my account number and then <TAB> and thus the dongle knows it now needs to provide the online banking password
<wpwrak> i see the box mainly as wiring. plus a lone power LED :)
<wpwrak> that could get dangerous. i'm more thinking of the browser on the PC telling the safe (via HID) that it now needs to log into X, and then the safe looks this up
<DocScrutinizer05> hmm, not dongerous when you need to confirm release/injection of the password
<DocScrutinizer05> btw HID, yes exactly, RF should be BT
<DocScrutinizer05> BT HID
<wpwrak> well, 802.15.4 HID :)
<wpwrak> BT is tricky
<DocScrutinizer05> BT is common
<DocScrutinizer05> and encrypted ;-)
<DocScrutinizer05> and has drivers for HID on every PC
<wpwrak> yes, BT would be very nice to have
<wpwrak> now, do you know a small low-cost BT module with full documentation, available in small quantities, with SPI or similar ?
<DocScrutinizer05> there should be a few of them
<wpwrak> their cheapest module is EUR 18 @ 10 units. and there's no technical info about it.
<wpwrak> ah, there's one at 16.60. that's better.
<wpwrak> again, no technical info
<wpwrak> probably fairly large, all of them
<DocScrutinizer05> yeah, I also wondered why they are so large
<wpwrak> they have one small one. no price info. also, i'm not sure if the technical info really is enough to talk to it. beyond serial, i mean.
<DocScrutinizer05> seems they often disclose the tech specs under "NDA" only
<DocScrutinizer05> :-/
<DocScrutinizer05> e.g. for the Option GW601 GSM module
<DocScrutinizer05> known old annoying issue with all that stuff, with basically all manufs
<DocScrutinizer05> It seems to me like WLAN+BT modules are generally smaller than the BT-only ones .oO(???)
* DocScrutinizer05 looks at an arbitrary BT dongle, then recalls the BT-microdongles that hardly are noticeable when plugged into a USB-A receptacle since they and flush with the USB device's case
<wpwrak> yes, NDA is one of my main reasons for staying away from BT. it's simply not compatible with the concept of open hardware.
<DocScrutinizer05> sure, USB, bit hey...
<DocScrutinizer05> but*
<DocScrutinizer05> wpwrak: it's always a question of disclosing the "ABI", you never get "full" specs since those even would need to consist of chip masks and litho process parameters etc
<DocScrutinizer05> when you get enough of the interface specs and are allowed to quote them, you should be fine no matter what's the blackbox you're using - a FET, a LSI-chip, a module...
<wpwrak> yes, but the NDA barrier is usually very low. basically anything you need to make it work or to understand how it's integrated is under NDA.
<wpwrak> that just doesn't work with open hardware
<DocScrutinizer05> well, for some modules I know it seems you can use the NDAed docs to create your own "datasheet" that you're free to publish all the way you like
<wpwrak> you mean china-style ? www.china-shop.com/docs/foo-ds.pdf, for everyone to download, but with a big fast red CONFIDENTIAL on every page ? :)
rozzin has left #qi-hardware [#qi-hardware]
<DocScrutinizer05> for my personal "ethics model" the blackbox (and in the end you always and on blackboxes when you go "down" further and further) is sufficiently open when the specs and docs you the customer get with them (in this case it would be up to _you_ to provide those for your customers, prepared from your knowledge you got from the NDAed original datasheets) is specific enough to possobly replace the blackbox by something different
<DocScrutinizer05> no, I mean in the way OM did (or planned to do) with glamo
<wpwrak> phew. what was planned with the glamo is a LOT of work.
<wpwrak> also, don't forget the cost of negotiating such a deal
<DocScrutinizer05> yes, for glame that's true. For a BT module it can't be that hard
<wpwrak> completely inaccessible for a project without deep pockets
<DocScrutinizer05> glamo*
<wpwrak> g-lame-o :)
<DocScrutinizer05> basically, as long as there's a FOSS driver for a module, I think it's not nice but "open enough"
<DocScrutinizer05> sure you also need the electrical specs of the interface, and the mechanical and thermical specs
<DocScrutinizer05> my guidline is: could I replace it by another component, for repair or modding the device whatever
<wpwrak> in this case, you also want to know a bit more about it. after all, this is a sensitive usage scenario
<DocScrutinizer05> let's think of an ASIC. I don't need to know the chip design nor the verilog source, as long as the circuit datasheets are sufficient so I could design a replacement whenever the chip goes south
<wpwrak> incoming
<DocScrutinizer05> yeah, sure for this special case you might want to know more about the BT internals. But I doubt you get to know sufficient internals to properly evaluate *any* hw on THAT level
<qi-bot> [commit] Werner Almesberger: poly2d/: add triangulation (untested) (master) http://qi-hw.com/p/cae-tools/f93e93c
<qi-bot> [commit] Werner Almesberger: poly2d/f2d_tri_holes.cpp (tri_holes_append): rename to f2d_tri_holes_append (master) http://qi-hw.com/p/cae-tools/3d8a8d0
<qi-bot> [commit] Werner Almesberger: poly2d/p2d_hsort.c (p2d_hier_free): make freeing of polygons optional (master) http://qi-hw.com/p/cae-tools/d758359
<qi-bot> [commit] Werner Almesberger: poly2d/f2d_tri_holes.cpp (find_point): don't loop forever on closed polygons (master) http://qi-hw.com/p/cae-tools/d0b5696
<qi-bot> [commit] Werner Almesberger: poly2d/f2d_tri.c (f2d_free_all): free list of faces (master) http://qi-hw.com/p/cae-tools/ca271dd
<qi-bot> [commit] Werner Almesberger: cameo/: add "stl" command to generate STL slices (WIP) (master) http://qi-hw.com/p/cae-tools/8b6e416
<wpwrak> well, at least i'm at the chip level with 802.15.4. that's better than BT at the module level. there's a lot of information lost between chip and module.
<DocScrutinizer05> the risk and threat evaluation needs to base on more general considerations (like RF power and range) and some assumptions form common knowledge about how BT works in general
<wpwrak> naw, while i'd be more than happy to use a nice BT solution, that simply doesn't seem to be possible for now
<wpwrak> ieee 802.15.4, on the other hand, is possible, and i can reuse a lot of elements from a proven design
<DocScrutinizer05> *shrug*
<wpwrak> even better, i can do ieee 802.15.4 at the chip level, not having to work with bulky modules
<wpwrak> i'd just keep BT for later. it's too tall a wall to climb now.
<DocScrutinizer05> I don't see the usecase for that 802.15.4 stuff
<DocScrutinizer05> you'd be honestly better off by providing a second wired interface in the volume you waste on that
<wpwrak> 2nd wired interface needs a different MCU that takes up a lot more space
<wpwrak> (and has other inconvenient differences in the feature set)
<wpwrak> well, some of them are inconvenient. others would be very nice to have.
panda|x201 has joined #qi-hardware
<wpwrak> again, something that may be worth considering later, for a number of reasons. but let's keep things simple for now.
<DocScrutinizer05> I just fail to see the usecase for 6LowPAN
<DocScrutinizer05> it's basically a poor cable replacement
<DocScrutinizer05> and benefit from using it in this design is similar to the benefit of WLAN on a miditower PC
dos1 has quit [Ping timeout: 272 seconds]
<wpwrak> there are tons of mice and keyboard with proprietary RF. few enough people seem to mind. so just forget that it's 802.15.4 and think of it as "SuperSecureLink+++" or whatever ;-)
<DocScrutinizer05> all those mice and kbd are for stationary use without annoying cable
<wpwrak> so, mobile use without annoying cable. a small enough difference :)
<DocScrutinizer05> and they all have more or less severe problems with power supply resp batteries
<wpwrak> dunno. some seem pretty decent. in any case, this one will have a very low duty cycle.
<DocScrutinizer05> and in your case there is even more trouble with power supply than in any mouse or kbd, since you worst case need to power those from your device
<DocScrutinizer05> honestly a USB host on a device with a CR2032 is a bad idea
<DocScrutinizer05> you need to "borrow" that host - incl the power it provides - from somewhere else
<wpwrak> if you want usb host, you need the y-box and an external supply
<DocScrutinizer05> forwarding it may be feasible, but providing a USB to plug in a kbd on a device that has CR2032 is a nogo
<wpwrak> there's no USB power supply. and yes, the math is easy enough ;-)
<DocScrutinizer05> that kinda defeats mobile use pretty much
<wpwrak> well, it's a fairly exotic scenario anyway.
<DocScrutinizer05> I still miss the user manual that explains to me how to use this device in daily life
<wpwrak> with proper browser plugins, hardly anyone should want that mode
<DocScrutinizer05> browser plugins?
<DocScrutinizer05> where the heck I get those from, in an internet cafe?
<wpwrak> if you really wish to manage your pws from a pc in an internet cafe ...
<DocScrutinizer05> yes, that's the only usecase I can think of. I'm in holiday and want to access all the fora and maybe even register with new ones. Access my bank account, my email web frontend (no way to add browser plugins for that either) etc
<DocScrutinizer05> another usecase I can think of is at ATM
<wpwrak> but you don't need them for that
<DocScrutinizer05> to find out about my PIN
<wpwrak> yes, of course
<wpwrak> but for that the baic device is suficient
<DocScrutinizer05> sure
<DocScrutinizer05> like I already said, I don't basically need an external device at home for my own PC. There I got a sw solution that's working nicely
<DocScrutinizer05> so unless I can read the user manual that gives me an idea about the usecases this device is intended for and how those are working, I probably can't contribute anything useful on the general design / productspec / usability level
<DocScrutinizer05> no offense intended
<DocScrutinizer05> I razther guess I'm simply too poorly informed thanks to myself not reading all the existing info about it
<DocScrutinizer05> so my fault
wolfspraul has joined #qi-hardware
<wpwrak> yeah, this sort of information is widely scattered for now. and a good part of it is just in my head :)
<DocScrutinizer05> I see 4 operation modes that make sense to me: (a: administrative) a1: attached to a PC via USB as peripheral like e.g mass storage, so user can edit stuff. a2: same as a1 but via wireless, nice for frequent low-effort automated sync e.g. to a software pw vault on personal workstation. (b: supportive) b1: same hw setup as a1 but acting as USB kbd "injecting passwords, works on virtually every PC. b2: same as a2 and b1, via
<DocScrutinizer05> wireless (works only on PC that have a special driver installed for 6LowPAN HID, so this doesn't "make sense") b3: manual lookup of passwords using the device's MMI (scrollwheel, display)
<wpwrak> but it'll be easier to show things once the basic hardware works. and this should be relatively soon, if things progress as smoothly at they did so far
<wpwrak> the 802.15.4 dongle would just present itself as HID device. you can do quite a lot with that already.
<wpwrak> basically USB (cable) and 802.15.4 dongle would provide the same functionality towards the host
<DocScrutinizer05> then that's just fine
<wpwrak> an external keyboard may be less useful with anelok in the middle but just for massive standalone editing. e.g., if you need to enter a lot of accounts and you don't have any pc you trust for that nearby.
<wpwrak> so it's a fairly narrowly limited scenario, too
<DocScrutinizer05> basically an non-existent scenario
<wpwrak> for most uses, you'd just use HID. not quite sure how hard/easy browser integration for the fancier items would be, though
<wpwrak> naw, not non-existent. depends on how you work.
<wpwrak> an important concept is also that you can compartmentalize things. so your could manage things it has access to anyway, while it wouldn't be allowed to touch other things.
<wpwrak> still need to flesh out the details, though. plenty of crypto fun in this :)
<wpwrak> "your" = your PC
<DocScrutinizer05> ?
<wpwrak> what i mean is that you don't have to give every system that wants to maintain items in the pw database access to everything
<DocScrutinizer05> I figure a scenario that I'd consider highly desirable and useful: you type e.g. "/msg nickserv identify". The moment you type the "y" of identify, on the screen appears "/msg nickserv identify <<ANELOK-PASSWORD y/n?>>" and you hear a beep from the keylogger ANELOK in the cable from kbd to PC. For security sake you won't be allowed to enter master password to unlock ANELOK via 104-kbd, you need to use the ANELOK directly to
<DocScrutinizer05> unlock. So if you hadn't yet for this session, you unlock ANELOK and then type "y" on 104-kbd which results in replacing <<ANELOK-PASSWORD y/n?>> (via BS) by the real password
<wpwrak> heh, could be fun :) with the currently planned feature set, you could certainly experiment with such things
wej_ has joined #qi-hardware
<wpwrak> if you're running just a HID, you probably wouldn't want to have that <<ANELOK-PASSWORD y/n>> show up. but anelok could then simply suppress further keystrokes until you answer whether you want to send a pw or not (with a timeout, in case it misfired badly and you're confused)
<DocScrutinizer05> absolutely same applies e.g for my online banking, where the trigger regex would be my account number followed by <TAB>
<wpwrak> if you have more than bare HID, e.g., some plugin, the IRC client could ask directly
wej has quit [Ping timeout: 264 seconds]
<DocScrutinizer05> of course the reaction and notification must be configurable for each single regex trigger
<wpwrak> yes, you could apply this to a number of scenarios. it would basically compete with plugins. the latter would be cleaner but also harder to do.
<DocScrutinizer05> since e.g for online banking the next thing after account number would be the 5digit PIN, evidently not enough for a lengthy message
kristianpaul has joined #qi-hardware
<DocScrutinizer05> I'm searching for hw- as well as sw-solutions doing basically exactly this, since ages. Basically a kbd-macro driver/dongle, just I didn't think of a master password yet
<DocScrutinizer05> and while similar things already exist for windows on a sw kbd driver level, on linux the whole input stack is such a PITA that I gave up on finding as well as DIY coding such a thing
<DocScrutinizer05> a dongle to plug between kbd usb and PC usb would be a dream
<DocScrutinizer05> even more when it comes with own MMI
<DocScrutinizer05> plugin for IRC client?
<DocScrutinizer05> I prefer the hardware approach here
<DocScrutinizer05> more universal, more "clean" (I differ here), and portable
<DocScrutinizer05> even platform independent, as long as it's a USB kbd
panda|x201 has quit [Ping timeout: 252 seconds]
<DocScrutinizer05> related: http://www.thinkgeek.com/product/ae83/
<wpwrak> well, as i said, with the current design, you'll be able to have USB host and HID-over-RF. so you can have that sort of communication path, with whatever intercept you want to place there
<wpwrak> going all wired would be considerably more difficult. you'd either need two MCUs, each providing one USB, or one of the MCUs that already come with two. in the latter category would be the STM32F2 (and the STM32F4, and that's about it), which i happen to know quite well.
xiangfu has joined #qi-hardware
<wpwrak> compared to KL25, they 1) draw more power, 2) come either in BGA or much larger packages, and 3) lack built-in USB power management. on the upside, they have
<wpwrak> 1) two OTG ports, 2) a hardware RNG (to complement the one in the RF transceiver), 3) more processing power.
<wpwrak> i'd like to look into using these chips in the future, but they're a considerably more expensive choice, not only in terms of chip cost but also in terms of design complexity
<wpwrak> (phantom keystroker) yeah, you can of course use anelok like this, too: go your login screen, move to the user/account/whatever field, unlock anelok and select the account entry, then let anelok "type" the account info. repeat for the password.
<wpwrak> that's an open loop scenario: anelok doesn't get any feedback from the PC. but it's not necessarily weaker than what you're describing.
<wpwrak> a closed loop would be better, of course. e.g., the browser specifically asking for login data and anelok providing it in a way that doesn't depend on the input focus and all these little details.
<DocScrutinizer05> I can't see this type of browser plugin go anywhere. Nobody has implemented such thing yet, and I guess it's terribly hard to implement something that goes seamlessly with random websites
<DocScrutinizer05> not to think about random other browsers, PCs in cafes etc, and even OS
<DocScrutinizer05> IOW when you already got a sw solution to deal with your passwords, so why do you need a hw dongle to complement this?
<DocScrutinizer05> sw solution == the plugins needed
<DocScrutinizer05> could as well use arbitrary existing SSO solutions
<DocScrutinizer05> security audit a nightmare either way
<DocScrutinizer05> another nice related site: http://www.irongeek.com/i.php?page=security/usb-hardware-keyloggers-1-keycarbon
<DocScrutinizer05> btw thanks for pushing me on all that, it gave me an idea for a nice new app on N900
<wpwrak> (difficulty) dunno. this guy seems fairly confident about the browser integration: http://ob-security.info/?p=631
<wpwrak> hehe :)
<DocScrutinizer05> N900 comes with: USB (both device and hostmode); drivers for HID (bluemaemo); hw KBD; touchscreen you can use as mouse replacement; BT to attach BT kbd and mouse while N900 is attached to PC emulating a kbd and mouse, and charging
<wpwrak> yes, such a device has tons of interfaces. the drawback is that you'll want to use it for more things than just passwords. and that's where vulnerabilities come in.
<DocScrutinizer05> and it easily can maintain any level of security and privacy and smartness you'd possibly need to keep your password vault safe
<wpwrak> but yes, as long as you find that risk acceptable, a smartphone makes a very nice password safe
<DocScrutinizer05> now this porject just fails due to my schedule cluttered and me being too lazy ;-)
<DocScrutinizer05> would be really nice particularly since I always carry a N900 with me, and even had a second one to sync with and keep the 2nd one plugged in to my PC all the time
<DocScrutinizer05> doing plain HID emu via USB should be way more simple still
xiangfu has quit [Ping timeout: 265 seconds]
xiangfu has joined #qi-hardware
xiangfu has quit [Ping timeout: 240 seconds]
dandon_ has joined #qi-hardware
dandon has quit [Ping timeout: 248 seconds]
dandon_ is now known as dandon
<DocScrutinizer05> wpwrak: http://ubertooth.sourceforge.net/
<DocScrutinizer05> wpwrak: designed in KiCAD ;-D
unclouded has quit [Quit: Leaving]
xiangfu has joined #qi-hardware
porchaso0 has joined #qi-hardware
porchao has quit [Read error: Connection reset by peer]
<mth> apelete: -16 is -EBUSY, so it's probably like Paul said, something else claimed the range before
<mth> did you remove the UDC from the platform configuration?
<apelete> mth: no I didn't. I thought not building the udc driver into the kernel was enough
<mth> that should be enough
<mth> maybe double check that it is indeed not being built
<apelete> ok, will check that
<apelete> mth: from my kernel config file: # CONFIG_USB_JZ4740 is not set
<apelete> so it shouldn't be built
<larsc> you can check /proc/iomem
<larsc> to see who requested the region
<larsc> just `cat /proc/iomem`
<apelete> 'kay, will try that when I get back from work then
xiangfu has quit [Remote host closed the connection]
* apelete wish he had more flexible work hours
wolfspraul has quit [Quit: leaving]
<larsc> 9-5?
<apelete> yeah
<larsc> mine is more like 9-9 ;)
<apelete> ha ha :-)
<apelete> I'm trying to stick to 9-5 in order to get some hacking time left
<apelete> not easy to do, especially in a big company
<larsc> what do you do for your dayjob?
<apelete> working at intel as a contractor, on android devices
<apelete> kernel debugging, and working on debug & profile tools
<larsc> any chance you'll be in edinburgh next week?
<apelete> mostly trying to stick to low level free software stuff ;)
<apelete> larsc: don't think so, I'm working in Toulouse (France). why ?
<larsc> LinuxCon Europe
<larsc> and Embedded Linux Conference Europe
<larsc> and all the other Linux related conferences
<apelete> doesn't one need to get an invitation to attend those ?
<whitequark> :D
<larsc> you need to pay lots of money
<larsc> but that's all
<apelete> :D
<larsc> I saw that some Intel employees are going to give talks, so I though you might be there as well
<apelete> never had the chance to attend those events yet
<larsc> It's my first time as well, as it is close by this year
<wpwrak> DocScrutinizer05: hmm, could be something worth looking into. the chip is already EOL, but there's a replacement
<apelete> larsc: ok, I see. I usually go to FOSDEM, not only close by but also take place during the week-end
<DocScrutinizer05> I wonder if they eventually will get a complete bluetooth stack working on that thing
<larsc> apelete: me too.
<apelete> take place during the week-end -> no need to take the week off or ask for management agreement to attend ;)
porchao has joined #qi-hardware
<apelete> larsc: ah great, maybe we'll meet at Fosdem next year then :)
<larsc> yep
porchaso0 has quit [Ping timeout: 245 seconds]
<DocScrutinizer05> apelete: yeah, it's not that close to my place, so I felt a bit unhappy about the ticket prices
<DocScrutinizer05> no matter if train or plane, it's always ballpark of 150EUR one-way and takes 5..8h
<DocScrutinizer05> there are airplane tickets to Bruxelles for some 35EUR but not from any airport I could reach without a train ticket for 120EUR
panda|x201 has joined #qi-hardware
<larsc> 6h train ride from here, I think
<larsc> or 8?
<apelete> DocScrutinizer05: yeah, I pay the same for train tickets to Bruxelles too, but since it's one of the few events I can actually attend, I try not to think about the price :)
<DocScrutinizer05> well, at a certain expense all trying doesn't help ;-D
<DocScrutinizer05> 300 for tickets, 200 for hotel
<DocScrutinizer05> another probably almost 100 for local transport
<DocScrutinizer05> I could already get a week of holiday in the south for that
<larsc> It's all in walking distance
<DocScrutinizer05> except the hotel, and the airport
<wpwrak> seems that the RF frontend chip isn't even required
<larsc> right, but last year taxi from the train station to the hotel was like 10 euros
<apelete> DocScrutinizer05: same problem here, but the positive side is there's not registration fee for FOSDEM
<apelete> once you get there, it's all free ;)
<DocScrutinizer05> :nod: anyway I can't afford
<DocScrutinizer05> always the same with such stuff (holiday as well) either you got all the time for it, or sufficient money. Hardly both at same time though
<apelete> yeah, that's a tricky problem to solve
<wpwrak> DocScrutinizer05: being software-heavy does indeed seem to be the main limitation of this chip. well, and not supporting EDR. but that's probably okay. alas, it doesn't have an RNG, so it could only be used in a design that already has one.
<wpwrak> DocScrutinizer05: a nice thing to consider in a v2 design, though. thanks !
<whitequark> which chip do you discuss?
<wpwrak> TI CC2500
<wpwrak> the successor of the one these folks use: http://ubertooth.sourceforge.net/
<DocScrutinizer05> wpwrak: welcome
unclouded has joined #qi-hardware
paul_boddie has joined #qi-hardware
<paul_boddie> "Inevitably many products have one or two components that fall into the general category of unobtainium, i.e. impossible to find, and that often causes delays. For the Spark Core, this component was the CC3000, our Wi-Fi module, which was an important part of the design and therefore could not be replaced."
<paul_boddie> Sorry: the CC2500 reference got me thinking about TI products and it all sounded familiar.
<paul_boddie> Another fairly interesting project I saw recently was one whose modules are described here: http://tessel.io/modules
<paul_boddie> That project seems to use a Bluegiga BT module. There are docs on bluegiga.com, but I imagine the firmware is off limits as usual.
<wpwrak> sourcing issues can pop up any time. that's just life :) chips are generally much safer than modules. as far as i now, ti don't have a bad reputation when it comes to lifecycle management.
<wpwrak> of course, stay away from brand-new product categories. from anyone :)
<wpwrak> it's also always nice to have a fallback solution. e.g., a cc2500 (new) could probably be replaced with a cc2400 (EOL)
<wpwrak> modules are high-risk because they depend on a lot of factors: availability of components, health of the chip maker, health of the module maker, volume of the module (generally much lower than that of the corresponding chips), and so on
<paul_boddie> Yes, TI should be OK. If you have a lot of unhappy Kickstarter donors (who think they are customers) then time is not on your side, I suppose.
<wpwrak> if you're buying a million a month, you make making that module worthwhile on your own, so you don't have to worry about such things
<wpwrak> but if you're a kickstarter-grade project, you're completely at the mercy of others
<wpwrak> i like the title "why kickstarter projects are [...] late". something completely unheard of in IT ;-)
<paul_boddie> :-)
<wpwrak> i actually wonder how they deal with cost overruns. what if you find out your kickstarter project needs 50% more money than you planned ? is there a mechanism for getting people to add some, well into the project ?
xiangfu has joined #qi-hardware
<larsc> you have to pay for it yourself I guess
<paul_boddie> I was reading the comments on the GCW-Zero Kickstarter. Quite depressing with all the foot-stamping and "I want it now!" shenanigans.
panda|x201 has quit [Ping timeout: 240 seconds]
<paul_boddie> wpwrak: Like when a company has to issue more shares? Sorry, Kickstarters, but your share is diluted and you only get half a gadget unless you pony up!
<DocScrutinizer05> lol
<wpwrak> well, what kind of audience do you expect if you're making a game console ? ;-)
<DocScrutinizer05> @ "pay yourself"
porchaso0 has joined #qi-hardware
<wpwrak> larsc: i suppose few projects would be able to do that ...
<wpwrak> at least not after passing a certain size
<larsc> you probably also need a full time position to just manage all the angry comments
<DocScrutinizer05> ask pandora?
<wpwrak> paul_boddie: yeah, kinda. only that shared tend not to have a direct 1:1 connection with products. so you can hide it better.
<DocScrutinizer05> afaik they should have experience in handling such a situation?
porchao has quit [Read error: Connection reset by peer]
<wpwrak> larsc: just recruit the angriest of the commenters :)
<DocScrutinizer05> or wasn't it openpandora?
<whitequark> openpandora
<wpwrak> nomen est omen ;-)
<DocScrutinizer05> hehe
<DocScrutinizer05> actually I wonder what happened really to them
<DocScrutinizer05> I missed their undoubtly verbose and apologizing explanations what happened to the project
<larsc> it looks like they shipped eventually
<DocScrutinizer05> I just heard they had to ask for yet another full spin of the donation wheel
<DocScrutinizer05> quite some time back
<wpwrak> i think they financed finishing their first batch with the money they made for the second batch
<wpwrak> kinda pyramid scheme
<DocScrutinizer05> yep, sth like that
<DocScrutinizer05> but how did they burn the money for the first batch?
<paul_boddie> They dealt with a company that made bad PCBs, if I remember correctly.
<DocScrutinizer05> bad luck
<paul_boddie> Or maybe the company who was doing the board assembly dropped the ball, and then the PCBs weren't good.
<larsc> "We received the last working PCBs from them July 2011. Over 1000 PCBs were broken... over 300K EUR lost."
<paul_boddie> OMG, facts! ;-)
<DocScrutinizer05> larsc: thanks
<paul_boddie> I think Golden Delicious were talking to them about manufacturing partners at some point.
<DocScrutinizer05> LOL!
<DocScrutinizer05> > >The bank froze Craigs bank account due to a sudden increase of funds there. Within a few days, over about half a million USD popped up there - and the credit card companies panicked (even though Craig explicitely told them before that this will happen) .Same with PayPal.. .Most of the payments had to be refunded and repaid using some other payment method.<<
<paul_boddie> Well, dealing with the financial industry is perhaps even worse than random electronics manufacturers.
<DocScrutinizer05> must've been in the USA. US Banks seem to be able to do whatever they like with _your_ money
<wpwrak> in the US, chances are it's theirs anyway ;-)
<DocScrutinizer05> see maemo Hildon Faoundation. The bank quit the account, and sent a check drawn on "Hildon Faoundation" that now nobody is willing to accept
<paul_boddie> It's the taxpayers' money, surely. ;-)
<larsc> I think it is common practice to freeze bank accounts if unusual transactions are detected
<paul_boddie> DocScrutinizer05: And not for an amount that's worth changing your name to Hildon Foundation for?
<DocScrutinizer05> I think they should go and die in a dark and dirty place
<DocScrutinizer05> paul_boddie: a ridiculous 2k or sth
<paul_boddie> $2M would be a different story. :-)
<wpwrak> larsc: it just seems a bit unusual if that's for months. half a million EUR isn't *that* much after all. any bankster moves that in the morning even before entering the office
<DocScrutinizer05> the idiot who had the approval on that account at "first niagara" was too dull to get it sorted
<DocScrutinizer05> a lawyer ;-)
<wpwrak> "first nigeria" ?
<DocScrutinizer05> yeah, my fav "abreviation"
<DocScrutinizer05> it's obvious
<DocScrutinizer05> I'd recommend to steer clear of that bank
<DocScrutinizer05> and *paypal*... oh well.. we don't need to talk about them, eh?
<DocScrutinizer05> they freeze your account when somebody in your street doesn't behave
<DocScrutinizer05> literally
<DocScrutinizer05> they frozen the accounts of all those in a 10 story building that had a name slightly resembling the name of one user who also didn't do something really bad but somehow managed to get paypal's AI upset
<DocScrutinizer05> anyway I need to finally check the policies/rules of kickstarter and that other similar thing
<wpwrak> indiegogo. less US-centric than kickstarter
<DocScrutinizer05> we (golDeliCo) eventually want to raise 20k EUR for the prototypes
<DocScrutinizer05> and I for one would prefer that being a down payment to the final device cost as weel as some venture capital that doesn't need to get paid back when stuff goes terribly haywire
<paul_boddie> I saw another one just recently: http://www.dragoninnovation.com/
<paul_boddie> I even saw a Norwegian one recently, too. Everyone wants in on the action!
<DocScrutinizer05> yeah easy money - for them
<roh> DocScrutinizer05: afaik kickstarter is us only when it comes to payouts
<DocScrutinizer05> roh: hi! please rephrase
<roh> so maybe indygogo or its friends help you better
<roh> DocScrutinizer05: you have to be a us citicen to be able fo get money from a successfull campaign at kickstarter
<DocScrutinizer05> dang!
<roh> atleast that was the case when i checked last.
<DocScrutinizer05> Nikolaus disliked the whole kickstarter et al stuff particularly for the hassle and the fees, but he hopes for the "visibility" aka PR
<paul_boddie> Isn't it US/CA/UK? Not that I really know.
<wpwrak> i think you need someone in the US to handle the finances (with kickstarter). you could still have the money go elsewhere, but yes, it's at least inconvenient
<roh> DocScrutinizer05: kickstarter and friends is a very hipster-way of doing pr and funding.
<roh> not one which makes you look serious
<wpwrak> well, maybe US/CA now
<DocScrutinizer05> yeah
<roh> so if you dont need 'risk capital' but funding, i'd suuggest choosing a different concept. maybe also an open one, but different
<DocScrutinizer05> I guess we'll go the jolla way of selling premium preorder vouchers
<wpwrak> just have the facebook and paypal logo on your campaign, then everyone will know you're serious :)
<DocScrutinizer05> that give you eligibility for a certain service/goods
<roh> DocScrutinizer05: i wouldnt give any cent for something as useless as that
<roh> vouchers are a good sign of vaporvare
<roh> s/vr/war/g
<DocScrutinizer05> then what else?
<wpwrak> if your project is a one trick pony, then there's no big difference between voucher and preorder
<roh> sell goods.
<DocScrutinizer05> just a sign "deposit money here please!" ?
<roh> simple as that. no futures, no bonds. simple preorder (if you need capital upfront)
<wpwrak> indiegogo also has "flexible funding". there, you can keep the money also if you don't reach the funding goal. has higher fees, though.
<DocScrutinizer05> sorry the last to posts don't help me at all
<DocScrutinizer05> I dunno what's a "one trick pony"
<wpwrak> if you're looking for kinda partial funding, that may be a choice
<DocScrutinizer05> and "sell goods" is exactly what we can't do
<paul_boddie> Yes, as I recall Ubuntu Edge could have kept their supporters' money if they had chosen flexible funding, but Shuttleworth clearly wanted the full amount (or the publicity for specifying a big amount).
<wpwrak> "one trick pony" = a pony (in a circus or such) that can do one trick, but only one trick. so it's totally single-purpose.
<DocScrutinizer05> since there is a 0.3% risk we'll burn the money just like openpandora did
<wpwrak> if your risk is really as low as 0.3%, you should go into the nuclear power business :)
<DocScrutinizer05> wpwrak: fine, now I know what's a "one trick pony". Now what's a "one trick pony project"?
<wpwrak> paul_boddie: i think he must have been glad that he didn't reach the funding goal :)
<wpwrak> DocScrutinizer05: a project that only makes one thing. so a voucher would still amount to buying that one thing.
<DocScrutinizer05> no, since the voucher isn't allowed to trade in and get your money back
<wpwrak> yes, see "flexible funding". in the end, the result would be pretty similar.
<DocScrutinizer05> while with a preorder with down payment yo are liable to refund
<roh> DocScrutinizer05: you're liable anyhow.
<wpwrak> except that you could make the voucher for < 100% of the value. but that makes the final orders messy because you have two payment transactions.
<DocScrutinizer05> roh: no
<roh> that doesnt change. the difference is that one thing sounds serious, one sounds fishy as hell
<DocScrutinizer05> you're liable to provide what you sell
<wpwrak> so sell what you can provide :)
<roh> DocScrutinizer05: yes and no. if you can't deliver you are liable to money-back
<roh> DocScrutinizer05: depends on who you accept as customer and where from
<DocScrutinizer05> well, we can make stickers "Neo900" and attach them to Nokia3110
pcercuei has joined #qi-hardware
<roh> international sales law is a bitch. and you WANT to keep is simple and trustworthy
<DocScrutinizer05> uhuh
<wpwrak> uif you think you have a significant risk of total failure, you could simply explain this in the funding "brochure"
<DocScrutinizer05> roh: so what do you suggest we should do to get 20k venture capital?
<roh> DocScrutinizer05: 2 possibilities. one: run it as a 'funding' campaign, give people nothing in the end but their pride
<DocScrutinizer05> BS
<wpwrak> say that this is for a first small run with high risk. say that you examined all the visible risks ("known unknowns") but that there can be invisible risks ("unknown unknowns") that you won't be able to see before you actually try making some units.
<roh> DocScrutinizer05: well.. the other option is make it more expensive, put in real goods.
<larsc> DocScrutinizer05: what's the expected ROI?
<roh> DocScrutinizer05: or: of course:.. go to a bank. loan money.
<DocScrutinizer05> everybody gonna save their money for the final product, since it's already expensive enough
<roh> basically its just a) raise money from people or b) raise credit from bank (or somebody rich)
<wpwrak> if you have a large enough community, you could ask if there would be people who'd together cough up 20 kEUR, if it's really so little you need
<DocScrutinizer05> wpwrak: all that doesn't change a bit on the "contract"
<roh> raising from people could be easier, if the risk seems low and one does get more than a thanks. so.. like 'buy a expensive phone which gets shipped in a year'
<wpwrak> it changes the contract substantially, since you're no longer promising the product. you're promising to make a honest effort at TRYING to make the product.
<DocScrutinizer05> roh: thanks! both won't fly
<roh> DocScrutinizer05: why not? raising money from people via 'here is your voucher' will get you nothing but laughter and some beers, but not 20keuro
<DocScrutinizer05> uhuh
<wpwrak> 20 kEUR is not a lot. some people spend more that that every year on pretty cars.
<DocScrutinizer05> so what?
<DocScrutinizer05> unless you're one of them
<roh> atleast i would never give money to a maybe which asks for more to get a real product. only to a 'we try hard or go broke'.
<wpwrak> it means that you have a good chance that your community may contain individuals who could give you 20 kEUR without too much fuss
<wpwrak> in a role as investors
<DocScrutinizer05> roh: your problem
<wpwrak> if the thing flies, you sell the units you made and repay them
<roh> i could imagine giving some money to a good 'we try, but you are only investor', but that would be much less than when promising a real device.
<DocScrutinizer05> eh?
<DocScrutinizer05> wpwrak: nope
<roh> DocScrutinizer05: if 20keuro invest are your problem on that project, it looks grim anyhow.
<DocScrutinizer05> mhm
<paul_boddie> Well, Kickstarter is almost the same as the "you are only investor". It's just that most people haven't been burned, and so everyone thinks of it as a cheap gadget store.
<roh> thats the kind of money even i could borrow from a bank if in dire need.
<wpwrak> plan in depth: try first am investor search. if that doesn't work, you can always fall back to crowdfunding
<DocScrutinizer05> roh: then by all means DO IT!
<roh> paul_boddie: thats why so many kickstarters fail which nobody knows about
<wpwrak> paul_boddie: indeed. alas, DocScrutinizer05 is too honest to just use that ignorance for the greater good :)
<roh> DocScrutinizer05: for such a project? nope. that needs to be done by somebody really involved.
<paul_boddie> roh: Kickstarter failure cover-up shocker!
<wpwrak> where's the NSA when you need them ?
<roh> DocScrutinizer05: its not my project, and thus it shouldnt be my risk.
<DocScrutinizer05> aha
<DocScrutinizer05> you're psting extremely helpful suggestions
<roh> DocScrutinizer05: dont forget.. you are talking to somebody who still doesnt have and use a smartphone with a reason ;)
<wpwrak> DocScrutinizer05: I suppose you have a means to communicate with people interested in neo900 ? like a mailing list or such ?
<paul_boddie> The EOMA68 people seem to be getting by, but their funding isn't completely transparent.
<DocScrutinizer05> wpwrak: we do
<paul_boddie> I think they have various companies involved who see the whole thing as a means to an end.
<roh> paul_boddie: it it transparent at all? i dont have a clue where the money comes from at all
<wpwrak> DocScrutinizer05: then you can float the idea. see if you, say, can find 4-5 people who together invest the 20 kEUR.
<roh> DocScrutinizer05: my point is not that 20k you are searching, its that if the 20k are a real problem, i fear for the project in total.
<wpwrak> keep the number small, so you don't have an angry mob to deal with on the first sight of trouble
<larsc> DocScrutinizer05: write a business plan
<paul_boddie> In other words, some people want what they're doing but don't want to design it themselves.
<DocScrutinizer05> we got 77 people who are willing to invest the 20k when they get a device accordingly cheaper once we get some devices to ship
<roh> DocScrutinizer05: there are much more expensive things coming your way when going into production, some small intermediate financing shouldnt be an issue
<DocScrutinizer05> larsc: for whom?
<wpwrak> larsc: at least the part that goes to the point where the 20 kEUR are paid back in some way (if things work out)
<paul_boddie> But unlike the usual cheap company behaviour where they wait for everything to be done for free by volunteers, they are at least paying something towards getting things made.
<DocScrutinizer05> roh: thanks, cptn obvious
<roh> DocScrutinizer05: anything else will just keep you and the others working on it busy with boring stuff, hindering you solving real problems
<DocScrutinizer05> aha
<roh> and i like the idea of you succeeding too much to like that idea; )
<wpwrak> DocScrutinizer05: roh is right, though. you're worrying about the wrong problems. all you need is to convince a very small number of people. don't approach this as if you were selling millions of products on the mass market.
<DocScrutinizer05> sure
<roh> after all, its a 'unlicensed vertical product experiment' :) to use business terms
<DocScrutinizer05> tzz
<DocScrutinizer05> ok, lesson learned. Don't discuss business plans with public
<wpwrak> and the biz plan would be for your investors. show them that you know what you're doing. if you know that 20 kEUR will get you there, you should have done these calculations already anywhere. if you haven't done them, you don't know whether 20 kEUR will be enough.
<DocScrutinizer05> there ARE NO investors
<roh> DocScrutinizer05: sorry that we are'nt able to help you in a way you'd like better, but atleats we arent bullshitting you like a bank would
<wpwrak> have you asked the people on the list whether some of them would be willing to put money into the project in such a role ?
<roh> DocScrutinizer05: somebody always is the investor. thats the one carrying the risk.
<roh> anf if its not you, its the bank or the customers
<larsc> DocScrutinizer05: well you won't find investors without a business plan
<DocScrutinizer05> it's the customers!
<DocScrutinizer05> I said that
<DocScrutinizer05> if you had foolowed what I wrote
<DocScrutinizer05> followed even
<DocScrutinizer05> larsc: we don't even look for investors
<wpwrak> what strikes me as odd is that this is a trivial amount. for most people with a regular income, this would be a tiny fraction of their disposable savings. so unless your community consists entirely of starving artists, there ought to be a few members who'd do it.
<roh> DocScrutinizer05: so you want 260E from 77 persons upfront for 'risk capital' and the rest after?
<DocScrutinizer05> yes
<wpwrak> DocScrutinizer05: write "investor" if you prefer ;) it's not as if you'd ask for a large amount of money
<DocScrutinizer05> actually 100EUR from 200
<roh> well.. if you got the people ready do it. but call it what it is: risk capital. and you need to pay it back or give out shares or so.
<roh> anything else will get less people to sign up
<paul_boddie> In the Kickstarter era, it isn't "investor": it's "premium backer". ;-)
<roh> paul_boddie: well. thats why so many of those fail.
<wpwrak> if you have a plan that goes like this: 1) "investors" provide 20 kEUR. 2) you make a small run. 3) each investor gets his/her unit. 4) you sell the rest into your community. 5) from the revenue, you repay the investors.
<DocScrutinizer05> roh: I called it vouchers and you nashed it. Now you call it shares and suggest it
<wpwrak> sorry, the "investors"
<DocScrutinizer05> bashed even
<paul_boddie> Or "unicorn rider". You get to choose!
<roh> DocScrutinizer05: its the 'worse' option from my pov. either way
<wpwrak> make it clear that you expect them to be at least somewhat idealistic. so you don't promise 30% ROI p.a. or whatever.
<roh> DocScrutinizer05: and shares are 'owned parts of a company'
<DocScrutinizer05> well, seems Nikolaus has some experience that is generally lacking in this channel
<wpwrak> yeah, you should involve him. he's got business experience.
<roh> 'vouchers' are pieces of paper which allow you first dibs onto a rare product.. which is a stupid idea... because its only rare if you plan to make too few of it... so i wouldn buy any voucher at all.
<paul_boddie> Seriously, though, "vouchers" is OK if you aren't offering any share in the success of the endeavour, but are just offering preferential terms on any delivered product.
<roh> i'd buy shares if i believe in a project and 'dont need that money' for now
<DocScrutinizer05> who says vouchers are about "rare"?
<paul_boddie> But as roh says, if someone believes enough in something to back it like that, they probably don't need a discount.
<DocScrutinizer05> and we don't plan to make too few but exactly the right amount of those devices
<wpwrak> vouchers may be okay, but they're basically a detour. you could just call it a purchase with a pre-agreed risk of default.
<DocScrutinizer05> that's the same in my book
<wpwrak> if you fail, you'll have burned the money. so you have nothing to back the voucher with. so it's just the same as declaring defeat on a production run of preordered units.
<DocScrutinizer05> roh: we don't want money from shareholders who are not interested in the product but only in the shares
<roh> then extend your book. its the essential difference for a lot of people
<roh> DocScrutinizer05: thats not the point.
<roh> DocScrutinizer05: the point is that vouchers arent worth shit
<larsc> maybe you can find a hedgefund that is willing to invest ;)
<wpwrak> DocScrutinizer05: if the investment is 20 kEUR, you will only attract those who like your project (for whatever reason)
<roh> its nothing. shares are worth your investment.
<DocScrutinizer05> maybe I can find a better way to spend my time. Bye. Have to run doing some RL stuff
<larsc> roh: if the company is bankrupt your shares are worth nothing
<wpwrak> larsc: step 1) raise funding goal from 10 k to 10 billion :)
<roh> larsc: true. thats risk
<larsc> same with the vouchers
<roh> larsc: for vouchers to be worth nothing, nothing needs to happen. they are worthless from the start
<roh> its just a promise, no contract. shares are a contract.
<wpwrak> shares may be tricky - you may run into regulations with these ...
<roh> wpwrak: true. but thats true for all these investment forms
<wpwrak> not sure about vouchers
<paul_boddie> Yes, shares bring about lots of financial regulations.
<larsc> the vouchers are basically a product you sell
<roh> paul_boddie: both do, atleast when selling to people around here.
<wpwrak> i'd keep it simple: first, try to find a small number of people who can put the money. there, it's just a gentleman's agreement. easy and clean.
<DocScrutinizer05> paul_boddie: the voucher costs 100EUR and is worth a 150EUR discount on the final product sales price
<paul_boddie> roh: Well, everything is regulated, but shares are things that you cannot even offer people in some places, depending on where you are.
<wpwrak> if that doesn't work, you can still try the "small crowd" approach. but it's messier because you have to deal with a lot more people.
<wpwrak> paul_boddie: and then the mandatory filings, ... :)
<roh> paul_boddie: thats why i'd start with neither. and simply presale a defined number of units for the 1st run.
<paul_boddie> DocScrutinizer05: Right. So the purchaser risks 100EUR to gain 150EUR.
<DocScrutinizer05> to gain 50
<roh> paul_boddie: fixed price, fixed gain, finance the 2nd run from that.
<DocScrutinizer05> which is virtual anyway, since we're not planning to seel any more than got preordered
<roh> in the end you are 'liable' for the money you collect anyhow.
<paul_boddie> I'm no expert in shares, but I see it every time I get a mailing about some worthless shares I have. Stern voiced warnings about people in the US not even being allowed to look at the offer, and so on.
<DocScrutinizer05> roh: LOL, sure. you're thinking 80% win margin, eh?
<DocScrutinizer05> we're thinking 0% to 20% right now
<wpwrak> DocScrutinizer05: i think you may underestimate how enthusiastic people can be. unless they really distrust your business acumen (and that's where you need that biz plan), it's probably just as easy to get the full amount you need from than than having them pay almost everything now and then a little bit more later.
<paul_boddie> DocScrutinizer05: Does Nikolaus have anything to say about the different donation things he was doing?
<DocScrutinizer05> I didn't ask yet
<wpwrak> paul_boddie: that's what you get for investing into cuban tobacco farms ;-)
<DocScrutinizer05> he suggested to get 50% from preorders, 50% from kickstarter for the PR effect
<paul_boddie> wpwrak: I didn't know energy companies invested in Cuban cigar manufacturers, although stranger things have happened. ;-)
<DocScrutinizer05> he also suggested a few donation options like "5 k buy you one of the prototypes" "500 and we etch your name on all PCB"
<wpwrak> paul_boddie: they probably do, if something is left after they've through with investing into arms, drugs, politicians, and all that other shady stuff
<roh> DocScrutinizer05: 80% sure not.
<paul_boddie> I think there's a lot of goodwill for people who are serious about pursuing open hardware projects, and I wonder whether a donation model would work for some.
<DocScrutinizer05> wpwrak: eh?
<paul_boddie> wpwrak: But in terms of the US-based warnings, I think that it's purely financial: they don't want foreigners offering goodies to Americans when they have people like Bernie Madoff to do that domestically.
<DocScrutinizer05> what do you think this device will cost?
<DocScrutinizer05> wpwrak: 100EUR are like 15% down payment
<wpwrak> paul_boddie: precisely. and you can dress it up as investment. they may still write off the money but it'll motivate you a bit more and if something does come back, they'll be happy. (or may just tell you to keep it because their real goal wasn't to make money but see the project prosper)
<paul_boddie> But for the Neo900, yes, you can't really do it as an "everybody pitches in and it's work out" project.
<wpwrak> DocScrutinizer05: you said you'd sell it for EUR 150 ? now you're saying it'll cost EUR 666. i'm confused.
<DocScrutinizer05> HUH?
<wpwrak> oh, i see where i misunderstood
<paul_boddie> wpwrak: I do wonder about the potential. I mean: you have Kickstarters that exceed their blatantly understated $10000 goal by a factor of 50, so there must be loose cash floating around.
<wpwrak> the voucher, bought for EUR 100, counts as EUR 150 against the EUR 666.
<DocScrutinizer05> yess
<DocScrutinizer05> though it more likely will be 750 or 800
<wpwrak> so the 20 kEUR won't really yield any devices for the waiting masses. now the "5k and you get a prototype" makes sense
<DocScrutinizer05> no, the 20k will build the prototypes
<wpwrak> paul_boddie: well, people generally do have a bit of money. unless they're trapped in a "have no cash, can only buy on credit (card)" situation. which is of course what the big players like.
<paul_boddie> I guess it's a common problem. The EOMA68 people have taken orders, but I think the prototypes have all been funded by other (mysterious) means.
<paul_boddie> wpwrak: There was a big argument about pay-day loan companies in the UK which touches this nerve.
<paul_boddie> The head of the Church of England got involved. Some trash talking, too. You could get a lot of people on firmer footing if they didn't have to borrow to make the cashflow work.
<wpwrak> DocScrutinizer05: okay, so the voucher has two risks: 1) you fail in the prototyping stage, 2) you fail getting enough real orders. people may still drop out even if they've bought a voucher. "i just lost my job / got divorced / lost interest / whatever and can't afford the extra EUR 550 now".
<wpwrak> DocScrutinizer05: no idea what percentage of "defection" you'd have to expect, but the number may be significant.
<DocScrutinizer05> I consider that risk low enough to get handled by late orders
<wpwrak> yes, they can make up for that. just don't call them "late" :)
<wpwrak> paul_boddie: on which side was the church ? traditionally, through should be all in favour of keeping the masses on a tight leash
<DocScrutinizer05> they are going to pay the 50+
<wpwrak> a hardly noticeable difference :)
<DocScrutinizer05> once we start the MP, no more orders taken for that batch obviously
<paul_boddie> wpwrak: Actually, I shouldn't have said "the head of the Church" as that's the Queen. ;-)
<wpwrak> DocScrutinizer05: you can always take orders for the next :)
<DocScrutinizer05> sure, but that is a completely different topic
<DocScrutinizer05> :-)
<paul_boddie> wpwrak: But it's not really an instrument of control any more, at least not politically.
<wpwrak> paul_boddie: she's got her fingers everywhere, doesn't she ?
<paul_boddie> wpwrak: Maybe we should ask her if she has some spare cash. ;-)
<DocScrutinizer05> of course we hope for another 500 preorders coming in as soon as we show and ship real product
<DocScrutinizer05> and Nikolaus said the MP bargain starts somewhere @ 1000/months
<DocScrutinizer05> at least on the production line he's using
<wpwrak> where does he plan to produce ?
<DocScrutinizer05> Germany
<DocScrutinizer05> factory takes risk :-D
<wpwrak> good :)
<DocScrutinizer05> indeed
<wpwrak> as long as the assembly cost is low, china isn't all that attractive if you factor in the "surprises"
<DocScrutinizer05> I wouldn't like to hear a "sorry we fscked it up"
<wpwrak> well, at least not if you have a decent domestic industry. which you do of course.
<paul_boddie> It surprised me that the Fairphone people didn't try the German/European route given their volume.
<wpwrak> well, if you fab lies to you and then just burns your pcb/components stock, it's more like them doing the honors. but yes, in the end, you'll be perceived as the one having failed.
<DocScrutinizer05> wpwrak: who's been those insane suckers who basically wanted to produce their own design and only sell it to us? FoxCon?
<wpwrak> DocScrutinizer05: hmm ? don't get the reference
<DocScrutinizer05> OM GTA04
<wpwrak> paul_boddie: perhaps they didn't listen to the right myths :)
<DocScrutinizer05> anyway I guess that's what fairphone did when they decided toproduce in China
<wpwrak> DocScrutinizer05: not sure i heard of such a plan. i remember some initial confusion about GTA04 but that didn't really go very far. and i thought the impulse for outsourcing came more from openmoko than from anywhere else.
<DocScrutinizer05> yes, but those outsourcing plans went too far on the flipchart of FoxCon
<DocScrutinizer05> they simply offered a custom build product to us which we could by from them on a per-device agreement
<DocScrutinizer05> for an insane price
<DocScrutinizer05> built and designed by _them_
<DocScrutinizer05> sth along that line
<wpwrak> heh ;-) yeah, i remember something like that. didn't know it was foxcom. though it was a small design house that wanted to reuse a previous project.
<DocScrutinizer05> they didn't even want to have a look at our schematics or anything
<wpwrak> that may have been a wise choice ;-)
<DocScrutinizer05> HAHA
<DocScrutinizer05> rotfl
<DocScrutinizer05> in the end yes
<DocScrutinizer05> also a wise choice to not hand them the schematics
<wpwrak> hmm yes, that could have been considered an act of sabotage
<DocScrutinizer05> and I'm not sure if it was FoxCon, but I seem to recall the FC acronym flying around and everybody going "SHHHHH!" whenever somebody used those two chars
<DocScrutinizer05> wpwrak: at hindsight indeed
<DocScrutinizer05> FC been damn right to not consider perpetuating life of that S3Cxxxx based design
<DocScrutinizer05> I still wonder why OM picked that SoC
<DocScrutinizer05> it can't have been the smartest design around
<DocScrutinizer05> maybe the only SoC available to OM
<DocScrutinizer05> which also had semi-public TRM
<DocScrutinizer05> though even that got reverted at that point in time or even before
<DocScrutinizer05> Samsung had a publicly available TRM of S3C2410 iirc, then it turned out they never will disclose the TRM for S3C24442, then they tokk down the TRM for S3C2410 as well
<DocScrutinizer05> IIRC
<DocScrutinizer05> weird guys
<DocScrutinizer05> btw, anybody heard sth of Rasterman?
<DocScrutinizer05> is he still working for Samsung?
<wpwrak> may have been because of good contacts, plus access to data sheets (which was very good at that time)
<wpwrak> (trm) yes, exactly
<wpwrak> (raster) dunno. haven't heard from him in years
<roh> DocScrutinizer05: it wasnt picked. its was there already.
<DocScrutinizer05> aah, makes sense
<roh> DocScrutinizer05: was as in 'legacy' stuff.
<DocScrutinizer05> ~lart FIC
<roh> also.. not the worst choice. samsung makes nice soc.
<DocScrutinizer05> the S3C2xxx were EEEW
<roh> also cheaper than freescale and easier to use that anything from ti. also easy to source in small volumes
<roh> DocScrutinizer05: anything else you know now is more recent or even bigger crap
<DocScrutinizer05> yeah
<DocScrutinizer05> OMAP3 not been arounf at that time
<DocScrutinizer05> prolly not even OMAP2
<roh> ack
<roh> also ti is always shitty to source, bad documentations with lots of nda issues back then, expensive AND complicated to integrate
<roh> the latter seemingly didnt change
<DocScrutinizer05> SoC evolved fairly nice during last 6 years
<DocScrutinizer05> hmm, the integration doesn't look that cimbersome on OMAP3
<DocScrutinizer05> NDA changed a bit I guess
<roh> omap3 is hell compared to others
<DocScrutinizer05> how's that?
<roh> difficult ram design/layout
<DocScrutinizer05> hm, yeah the PoP isn't really nice
<roh> i dont know anybody who did a successfull design without help from ti
<DocScrutinizer05> regarding integration
<roh> afaik even nikolaus did need their help
<DocScrutinizer05> never heard of any such help
<roh> but it know loads of people who used samsung and freescale without help
<DocScrutinizer05> at GoldeliCo
<roh> DocScrutinizer05: check the ml from gta03 times
<roh> also the beaglebones/boards had issue with the external parallel bus interfaces
<DocScrutinizer05> it's just a PITA to find approved OneNAND/RAM PoP
<roh> onenand is shit anyhow
<DocScrutinizer05> and the really funny stuff I'm dealing with right now is the unobtainability of a 1GB RAM PoP
<roh> atleast i dont like it. nonstandard stuff. expensive. not easy to source. not many vendors who make it.
<DocScrutinizer05> yep
<DocScrutinizer05> :-S
<DocScrutinizer05> seems like all chip manufs decided that 512/512 is enough
<roh> huh?
<roh> you mean for pop only?
<DocScrutinizer05> do you know if DDR2 or DDR3 is backward compatible to DDR1?
<DocScrutinizer05> yep, for PoP
<roh> nope
<roh> (backward compat)
<DocScrutinizer05> nope compatible or nope know
<DocScrutinizer05> aah
<DocScrutinizer05> yeah, that's what I thought as well
<roh> thats why so many use ddr3 now. lower voltage and better availability
<roh> ddr is hard to get and ddr2 is getting more expensive
<roh> still ddr3 is more hassle routing properly.. improved clocks mean 'improved' requirements when it comes to layout
<DocScrutinizer05> LPDDR1 168p PoP is seemingly impossible to get at 1GB
<roh> why should that be avail at all?
<roh> ddr1 is like 10 years ago
<DocScrutinizer05> well, fun bit is that Nokia got a custom chip that did it
<DocScrutinizer05> in N9
<roh> doesnt matter. they arent part of normal sourcing processes
<DocScrutinizer05> a phantom chip, nonexistent
<roh> so dont try to compare it
<DocScrutinizer05> usually chip manufs later on commercialize any custom chip
<DocScrutinizer05> like they did with LP5523 for example, which originally been custom built and designed to specs of Nokia
<roh> i dont even know what that should be
<DocScrutinizer05> lp5523?
<roh> but i find that its an urban myth that 'chips are made specifically for company XY'
<roh> its always just a 'special variant' of socs the same vendor builds in generic purpose versions... like samsung does for apple..
<roh> DocScrutinizer05: jup lp5523?
<DocScrutinizer05> then why is the 110J1H0K not even known by google?
<roh> what should it be?
<DocScrutinizer05> (the OneNAND/RAM PoP used in N9)
<roh> because its NOT AVAIL
<roh> it isnt avail as part-> nobody gives a fuck
<DocScrutinizer05> you'd think when it been available 2 or 3 years ago then google would know about it
<roh> well.. it was never 'available'
<roh> just because its sold special order from vendor-a to intregrator-b .. doesnt mean anything.
<DocScrutinizer05> so you'd call that "custom built"
<roh> basically you can handle it as 'doesnt exist' .. makes things easier
<roh> after all.. its not our problem, and it will not be as long as we do not order >6 digit volumes of such circuits
<roh> ;)
<DocScrutinizer05> yeah, which puts you take of "its an urban myth that 'chips are made specifically for company XY'" into the correct context which will make it self-evident ;-)
<DocScrutinizer05> since those chips "don't exist"
<roh> DocScrutinizer05: my point being.. those chips are 'made specifically'
<roh> they are 'produced and labeled specifically'
<DocScrutinizer05> errr
<roh> in the end its the same features, maybe in a different 'setting' as the general purpose socs
<DocScrutinizer05> that's not a soc after all
<roh> you maybe have one bank more ddr controller.. or trade a serial for a spi lane
<DocScrutinizer05> it's a 512NAND/1GBRAM PoP chip
<roh> so its more a 'different combination of soc components' but in the end the 'ip cores' are the same as in the general purpose chips
<roh> heh. sounds expensive
<DocScrutinizer05> why is DDR2 not working on a DDR1 bus?
<DocScrutinizer05> (since there is actually a 1GB RAM-only 168p PoP chip)
<DocScrutinizer05> but it has DDR2
<DocScrutinizer05> shrug, seen that
<wpwrak> don't they have different voltages ?
<DocScrutinizer05> it seems the difference is longer burst mode
<DocScrutinizer05> yes, the volatge is a problem
<roh> seems to be mostly clocks
<DocScrutinizer05> clock is specified and identical
<roh> different voltages, sizes, clocks... enough to be incompatible
<DocScrutinizer05> DDR2 prefetches one word (iirc) DDR3 4 or even 8
<roh> huh? clock RATE may be identical
<roh> datarate is double
<DocScrutinizer05> you always can run a RAM at lower clock speed btw
<roh> the physical interface is simply different
<DocScrutinizer05> yes DDR means Double Data Rate
<roh> read the text on ddr2 again
<roh> " The key difference between DDR and DDR2 is that for DDR2 the memory cells are clocked at 1 quarter (rather than half) the rate of the bus. This requires a 4-bit-deep prefetch queue, but, without changing the memory cells themselves, DDR2 can effectively operate at twice the bus speed of DDR."
<DocScrutinizer05> so what?
<DocScrutinizer05> this is about internal operation, not about the bus
<roh> read again
<roh> its also about timing
<DocScrutinizer05> I read it the 57th time now
<roh> DDR2's bus frequency is boosted by electrical interface improvements, on-die termination, prefetch buffers and off-chip drivers. However, latency is greatly increased as a trade-off. The DDR2 prefetch buffer is 4 bits deep, whereas it is two bits deep for DDR and eight bits deep for DDR3. While DDR SDRAM has typical read latencies of between 2 and 3 bus cycles, DDR2 may have read latencies between 4 and 6 cycles. Thus, DDR2 memory must be operated at twice t
<roh> what do you think that means for the guy implementing a memory controller
<DocScrutinizer05> again, about internal timing, unless the 4 prefetch stages change the bus logic
<roh> well.. calling it bus is too much
<roh> after all its only a connection between the one memorycontroler and the one memory usually
<roh> ;)
<roh> ddr3 does loop back the clock afaik.. but i haven't read up about the details
<DocScrutinizer05> on PoP it's usually 2 separate banks of RAM
<DocScrutinizer05> I still wonder why DDR2 wouldn't work on a DDR1 controller
<DocScrutinizer05> ok, it has longer latency, thanks to 4 bit prefetch
<roh> from what i read in there its mostly timings and latency handling
<roh> so.. yes, maybe the phy works, but the upper layers will not
<DocScrutinizer05> :nod:
<DocScrutinizer05> probably you can't set the DDR1 controller to obey 4 cycles latency when not doing sequential reads
<wpwrak> big-bang the bastard ! ;-)
<roh> hihi
<DocScrutinizer05> big, yeah, correct
<DocScrutinizer05> :-)
<DocScrutinizer05> this sucks so terribly
<DocScrutinizer05> you got a SoC that supports 1GB addr space but you can't find RAM for that
<roh> DocScrutinizer05: i guess you need to talk to sebastian about ddr timing details ;)
<DocScrutinizer05> who's sebastian?
<roh> lekernel
<DocScrutinizer05> aah
<DocScrutinizer05> well, I'm convinced now that DDR2 won't fly on DM3730
<DocScrutinizer05> and after all that's what the docs say
<roh> well.. use a new soc
<DocScrutinizer05> this defeats the whole purpose of the project
<DocScrutinizer05> we're not designing a state of the art leete new product
<wpwrak> that's the problem when you get into these higher-end chips. the zone between bleeding edge and obsolescence is relatively narrow
<DocScrutinizer05> binary compatibility to N900 is one design goal. Reusing the "proven" GTA04 design is another
<DocScrutinizer05> wpwrak: ack
<roh> m-/ binary compatibility
<wpwrak> btw, if shopping for cpus, you may want to look at the various linux boards olimex make. they have quite a collection of chips now.
<roh> i can understand using prooven designs, tho
<DocScrutinizer05> aha
<DocScrutinizer05> yeah, that's the problem that most people don't get it what's the concept behind Neo900
<wpwrak> many (most ?) of their designs are open
<DocScrutinizer05> without binary compatibility the whole project goes poof
<DocScrutinizer05> since the major selling point is moot
<DocScrutinizer05> which is "use maemo5, it works and has existing apps"
<roh> DocScrutinizer05: whats the issue with rebuilding?
<wpwrak> and more recent arms are incompatible ?
<DocScrutinizer05> roh: closed bobs
<roh> m-/
<DocScrutinizer05> wpwrak: I've never checked but i'd guess the SoC is too different
<DocScrutinizer05> not the ARM
<DocScrutinizer05> ARM binaries work mostly fine still I guess, but the kernel API will differ too much
<DocScrutinizer05> different GPU, different DSP, different peripherals and whatnot
<wpwrak> those bobs seems to go rather deep
<DocScrutinizer05> the dual core ARM is probably our least problem
<DocScrutinizer05> well, the 3D lib is just one of those closed blobs
<wpwrak> hmm ...
paulb has joined #qi-hardware
<DocScrutinizer05> again, I never looked into it indeep. But I consider it way too risky to try and port Maemo5 aka fremantle to a OMAP4 or OMAP5
<DocScrutinizer05> and OMAP5 isn't available yet, OMAP4 I know has nasty SiErr
<wpwrak> i'd plan for having some way to do things without such lose-lose dependencies. even if you succeed, you'll have a very fragile construct that can blow up anytime.
paul_boddie has quit [Remote host closed the connection]
<wpwrak> besides, you rest easier with a plan B under your pillow :)
<DocScrutinizer05> yeah, you'd plan for a 150 man project, porting debian to the thing and creating your own ecosystem
paulb is now known as paul_boddie
<DocScrutinizer05> sorry, I realy have to run now, I'm 90min late meanwhile
<wpwrak> well, there it typically a path of reasonable compromise somewhere. that is, unless your system is basically closed and the open source between the blobs mere window dressing.
<wpwrak> but i hope that's not the case here.
<DocScrutinizer05> regarding avoiding of lose-lose dependencies I probably should stop worrying about embedded and do something more rewarding, like growing crop
<DocScrutinizer05> wpwrak: there's no feasible plan-b in vicinity
<paul_boddie> The backwards compatibility route makes sense for those wanting to prolong their N900 experience.
<paul_boddie> But a roadmap beyond the blobs would be cool.
<wpwrak> hmm, that's bad. well, you already have a 77 man community. recruit 73 more and you have the 150 man team :)
<DocScrutinizer05> 3 month ago I would've bashed newbieswhen they ask how to port maemo to another platform
<DocScrutinizer05> paul_boddie: there is a roadmap for that. Slow migration to a set of completely RE#d blobs
<DocScrutinizer05> we're already starting, since there is quite a bit that needs to get done nevertheless even for Neo900
<DocScrutinizer05> I don't even dare to think how we should accomplish porting fremantle to an entirely new hw platform in <1 year
<DocScrutinizer05> in 18 months though, things might have changed a lot and we *might* consider a OMAP5 design by then
<paul_boddie> I thought so. Still, getting the wider community onboard is perhaps part of why Nikolaus is involved and helps to free up manpower for the eventual blob removal.
<DocScrutinizer05> starting with that though is a sure and painful death
<DocScrutinizer05> paul_boddie: of course
<paul_boddie> Where "wider community" means everyone not using Maemo but needing Linux to run on the device (which it does, of course).
<DocScrutinizer05> yes
<paul_boddie> It's a shame the NanoNote wasn't taken in a cellular direction somehow.
<DocScrutinizer05> cya l8r
<paul_boddie> All the awkward stuff like charging and power management seems to be a solved issue, but then I wasn't really paying attention while people struggled with those issues. ;-)
<paul_boddie> See you, doc!
<wpwrak> cellular alone is more messy than the whole nanonote :)
<paul_boddie> Yes, I lurk on various lists, and the modem control seems quite hateful.
panda|x201 has joined #qi-hardware
Yogi_Bear has joined #qi-hardware
Yogi_Bear has quit [Client Quit]
<wpwrak> what, no INVITATION ?
porchao has joined #qi-hardware
porchaso0 has quit [Read error: Connection reset by peer]
<larsc> I didn't get an invitation either
paul_boddie has quit []
xiangfu has quit [Remote host closed the connection]
kilae has joined #qi-hardware
dos1 has joined #qi-hardware
<qi-bot> [commit] Werner Almesberger: poly2d/: store actual values in struct f2d, not pointers (master) http://qi-hw.com/p/cae-tools/626dbe5
<qi-bot> [commit] Werner Almesberger: cameo/stl.c (stl): update for poly2d API change (master) http://qi-hw.com/p/cae-tools/ae9ad03
<qi-bot> [commit] Werner Almesberger: Revert "poly2d/p2d_hsort.c (p2d_hier_free): make freeing of polygons optional" (master) http://qi-hw.com/p/cae-tools/ebb7d02
<qi-bot> [commit] Werner Almesberger: cameo/stl.c: generate real STL (WIP) (master) http://qi-hw.com/p/cae-tools/c5f54df
<qi-bot> [commit] Werner Almesberger: cameo/fped2stl.pl: fped 2D stack to STL mesh converter (experimental) (master) http://qi-hw.com/p/cae-tools/96063cc
Luke-Jr has quit [Read error: Connection reset by peer]
Luke-Jr has joined #qi-hardware
Luke-Jr has quit [Read error: Connection reset by peer]
Luke-Jr has joined #qi-hardware
Luke-Jr has quit [Read error: Connection reset by peer]
Luke-Jr has joined #qi-hardware
Luke-Jr has quit [Read error: Connection reset by peer]
Luke-Jr has joined #qi-hardware
Luke-Jr has quit [Read error: Connection reset by peer]
Luke-Jr has joined #qi-hardware
panda|x201 has quit [Read error: Connection timed out]
panda|x201 has joined #qi-hardware
<larsc> wpwrak: I think there are test suites that can tell you how random your randomness is
<wpwrak> yeah, there should be several statistical tests. my plan is to dump a few Gbits of randomness via USB (once i have that up) and then upload it somewhere. that way, others can play, too :)
<sanderr> Need a place to dump^whost it?
<wpwrak> maybe downloads.qi-hw will be fine. it has 18 GB free. i'll make the test data set maybe 1 GB in total. just some basic key material to play with. anyone who wants to run an in-depth analysis could (and should *) get their own device :)
<wpwrak> (*) also to make sure we get some spread over the population of deployed devices
<sanderr> Hehe, indeed.
<larsc> wpwrak: have you already collected venture capital for the production? ;)
<wpwrak> i wish :) naw, first make sure the basic tech is right, then think about how to make a small "public" run. (maybe 100 units or so. incomplete software, crude case. etc.)
rz2k has joined #qi-hardware
kilae has quit [Quit: ChatZilla 0.9.90.1 [Firefox 24.0/20130910160258]]
wej_ has quit [Read error: Connection reset by peer]
<whitequark> wpwrak: google "diehard"
<whitequark> it will get you both a decent test and a flurry of relevant better tests.
wej has joined #qi-hardware
<ysionneau> 15:21 < DocScrutinizer05> in 18 months though, things might have changed a lot and we *might* consider a OMAP5 design by then < OMAP is a dangerous way
<ysionneau> TI is now moving away from OMAPs
<ysionneau> they fired basically their OMAP teams
<ysionneau> they don't want to do such chips anymore
<wpwrak> whoa
<ysionneau> so support will be terrible
<wpwrak> msp430 fro, now on ?
<ysionneau> they want to move away from tablet and phone business
<ysionneau> afaik
<ysionneau> wpwrak: I think they will focus on analog stuff, radio stuff
<ysionneau> and stop doing big socs
<ysionneau> maybe keep msp I don't know
<ysionneau> but OMAP is definetely dead
<ysionneau> I just typed "omap + dead" in google just to see if I was not imaginating things
<ysionneau> a lot of articles seem to say it
<ysionneau> anyway, I've heard it from TI employees when I was at sophia antipolis
<ysionneau> just before they got fired with the rest
<wpwrak> whitequark: thanks ! and dieharder is even in ububtu. couldn't get easier :)
wej has quit [Ping timeout: 260 seconds]
wej has joined #qi-hardware
<wpwrak> ysionneau: would that extend to AMxxxx as well ?
<larsc> I think they are still doing automotive grade omaps
<ysionneau> wpwrak: AM is kind of a copy of the core of OMAPs
<ysionneau> but it does not target phones or tablet I think
<ysionneau> so maybe these are safe from the big cleaning
<ysionneau> larsc: we are still buying automotives omap3
<wpwrak> ysionneau: yeah, it looks like omap without the megalomania. a bit like freescale's i.mx chips
<ysionneau> usually TI makes an omap chip, they target smartphones, then they target set-top-boxes and they end up targetting automotive (when they are fully qualified etc)
<ysionneau> automotive is like the "end of life" of those chips
<ysionneau> as I've been told
<ysionneau> and maybe that's where they sell most of them :p
<larsc> the margin is bigger
<ysionneau> indeed
<ysionneau> a lot bigger
<ysionneau> you must know something about that :)
<ysionneau> as I see it, for TI big digital chips is a nightmare
<ysionneau> it cost a lot of money
<ysionneau> because not only you need to design it
<ysionneau> but then you need to do software...
<ysionneau> to give software support to your customers...
<ysionneau> do have BSPs
<ysionneau> to*
<ysionneau> they pay other companies for the support , but I bet it's expensive
<ysionneau> when you sell analog chips, I think it's really less expensive and you almost don't need to provide any software
<ysionneau> sometimes a linux driver :p
<ysionneau> but it's not like porting linux to the SoC, with management of the whole clock gating tree, PLLs and all sillicons errata
<ysionneau> and giving support about it :)
<apelete> larsc mth pcercuei: you were right this morning, about the UDC driver claiming the mmeory range for the usb device -> http://paste.debian.net/57578/
<apelete> since the driver is not being built in the kernel already, I guess I also need to remove the udc platform data code from platform.c
<wpwrak> ysionneau: one would think that all that should be a relatively minor task, considering all the other work that goes into making such a chip
<ysionneau> but for a chip company
<ysionneau> with strong hardware engineers
<ysionneau> test engineers
<ysionneau> validation engineers etc
<ysionneau> software is just the nightmare
<ysionneau> and the thing they just don't want to do
<ysionneau> and they don't care about it
<ysionneau> it's just a cost they don't sell it
<ysionneau> it's really trouble, it's bugs, support to give etc
<ysionneau> when there is no cpu core in your asic, no software, you're so happy :)
<wpwrak> bah, outsource it if you must. make sure the latest linux kernels runs on the critter and politely encourage all customers who want something else to reconsider
<ysionneau> one big less trouble
<ysionneau> your customer wont just need "linux to run"
<ysionneau> they will have very precise needs
<ysionneau> and since they paid quite a lot for the asics
<ysionneau> and have serious business to deal with
<wpwrak> yes, let someone else fill in the blanks
<ysionneau> and other customers
<ysionneau> they will ask you for support to fix the vicious bugs in the linux port
<wpwrak> if they need extra handholding, have a list of consultants
<ysionneau> the one they trigger
<ysionneau> and is not triggered by a trivial use
<wpwrak> the consultants in turn will want a nice clean generic kernel. when they have that, they can take care of the rest
<wpwrak> you run into all these problems when you stark forking. then suddenly all the world's combined misery becomes you very personal problem.
<ysionneau> my company kept opening tickets in TI customer service webservice
<wpwrak> and of course, chip makers traditionally love to fork. and never merge things back. it's inevitable that this explodes. some dodge the bullet by simply no offering any support beyond the BSP. (they may still make helpful noises, but they're not going to really help)
<ysionneau> because somehow you always find issues even in nice upstream TI BSP
<ysionneau> and you don't email LKML for the fixes
<ysionneau> because you need the fix soon and you need to be able to kick their asses
<wpwrak> the BSP should be the linus tree
<ysionneau> so you call TI
<ysionneau> it's trouble for them
<ysionneau> you cost them money
<wpwrak> maybe make a branch for patches that haven't been merged yet. so your customers can take that. but never fork.
<wpwrak> and yes, of course it costs them money. so they should make sure they're efficient.
<ysionneau> and you have the countless cores in the chip, which makes countless drivers
<wpwrak> most of them usually don't change all that much from chip to chip
<ysionneau> usb host, DSP, mmc controller, nand controller, ddr controller
<ysionneau> GPU
<ysionneau> countless opportunities for driver issues
<wpwrak> if you really have to redo everything from scratch each time, you probably have other issues :)
<wpwrak> GPU is a good example. are TI's still closed source ?
<ysionneau> on omap3 it's imagination stuff
<ysionneau> it's powerVR SGX
<wpwrak> ah yes, as closed as possible
<ysionneau> the firmware yes
<ysionneau> the driver we have the source
<ysionneau> I don't know if it's public
<wpwrak> well, that's one of the things you want to avoid. because if it's closed, you're the one people will go to for fixes. simply because you're the only one who can fix it.
<ysionneau> but at least my company have them
<ysionneau> indeed
<wpwrak> well, that's the evil driver-under-NDA scheme. creates all the wrong incentives.
<wpwrak> you could fix it but you'd basically be doing TI's work. nothing better to motivate you at the beginnign of a workday
<wpwrak> and you can't share it with anyone else
<ysionneau> yeah indeed
<ysionneau> usually we just add printf() to debug some issue
<ysionneau> then fill a bug report
<ysionneau> to ask for a proper fix
<wpwrak> which may or may not come ...
<ysionneau> anyway I'm certainly talking too much :)
<ysionneau> I probably shouldn't say all of this
<ysionneau> time to go to bed
<wpwrak> .. and then you need to explain why their stupi^H^H^H^H^Hfix doesn't solve the problem. and so on. been there, done that, it's hopeless. just stay away from closed source :)
<ysionneau> =)
<wpwrak> heh, sweet dreams regardless :)
<ysionneau> thanks!
<ysionneau> you too, in your timezone shift
wej has quit [Ping timeout: 264 seconds]
kristianpaul has quit [Ping timeout: 240 seconds]
wej has joined #qi-hardware
<wpwrak> thanks :) the sun is setting, time to get up ...
Luke-Jr has quit [Remote host closed the connection]
Luke-Jr has joined #qi-hardware
<apelete> larsc mth: much better, now it's only complaining about not having DMA interrupt line -> http://paste.debian.net/57591/:
<apelete> [ 1.230000] musb-jz4740: glue kzalloc OK!
<apelete> [ 1.250000] musb-jz4740: platform_set_drvdata OK!
<apelete> [ 1.240000] musb-jz4740: platform_device_alloc OK!
<apelete> [ 1.260000] musb-jz4740: platform_device_add_resources OK!
<apelete> [ 1.270000] musb-jz4740: platform_device_add_data OK!
<apelete> [ 1.280000] musb-jz4740: init OK!
<apelete> [ 1.290000] musb-hdrc musb-hdrc.0.auto: No DMA interrupt line!
<apelete> [ 1.300000] musb-jz4740: exit OK!
<apelete> [ 1.310000] musb-hdrc musb-hdrc.0.auto: musb_init_controller failed with status -22
<apelete> [ 1.320000] musb-hdrc: probe of musb-hdrc.0.auto failed with error -22
<apelete> [ 1.330000] musb-jz4740: platform_device_add OK!
<apelete> [ 1.340000] musb-jz4740 registered
<apelete> that message comes from dma_controller_create() in drivers/usb/musb/musbhsdma.c:
<apelete> int irq = platform_get_irq_byname(pdev, "dma");
<apelete> if (irq <= 0) {
<apelete>
<apelete> dev_err(dev, "No DMA interrupt line!\n");
<apelete> return NULL;
<apelete> }
<apelete>
<apelete> larsc mth: I chose to go with Mentor Graphic's Inventra DMA engine, but I don't know if that's a problem or not
<mth> that's what the JZ4770 uses as well, iirc
<mth> whether it is applicable for the 4740 I don't know
<apelete> yeah, but there modifications done in JZ4770 code to use Inventra DMA engine
<apelete> like:
<apelete> #if defined(CONFIG_USB_INVENTRA_DMA)
<apelete> rv_dma = musb_call_dma_controller_irq(irq, musb);
<apelete> if (musb->b_dma_share_usb_irq)
<apelete> #endif
<apelete> b_dma_share_usb_irq and musb_call_dma_controller_irq were added to take advantage of Inventra dma engine
<apelete> mth: don't know how I should handle this one, any advice ?
<mth> no idea, sorry
<apelete> okay, I'm going to sleep on this one, hoping to come up with some brilliant idea :)
<apelete> mth: thanks for being there anyway, always help to have someone to bounce ideas with :)
viric has quit [Ping timeout: 240 seconds]
dos11 has joined #qi-hardware
dos11 has quit [Changing host]
dos11 has joined #qi-hardware
dos1 has quit [Ping timeout: 240 seconds]