Hacker Newsnew | comments | ask | jobs | submit | angusgr's commentslogin

(Blog author here)

You're spot on about the PLL stage, a few people on Reddit pointed the same thing out when I first posted it. Makes sense, although I still think it's interesting they added it internally to an otherwise (apparently) cloned design.

You're also right that USB CDC does provide the option for a generic USB Ethernet device, however this silicon is ASIX-specific (not just the USB IDs.) ASIX's Windows drivers include their own system driver binaries, and the ASIX Linux driver has a lot of ASIX-specific stuff in it.

I think it's kind of possible ASIX made this themselves as some kind of no-name branded unadvertised market segmentation effort. I can't understand what their rationale would be exactly but hardware companies do unusual things sometimes...

-----

userbinator 104 days ago | link

If you go only on the definition of a clone being "compatible interface", then there are tons of other examples of that in the electronics industry - it's more commonly known for simpler parts like voltage regulators (how many companies make a '7805?), opamps, transistors, etc. but also occurs with more complex ones too.

IC companies make unadvertised products all the time, for anyone who is willing to buy enough... look at Apple's Lightning cable and TI's BQ2025, for instance.

-----


Freescale i.MX6 is a really nice platform. Shame it hasn't gotten broader traction, I think because it is moderately more expensive than its competition.

Since May I've been using an imx6 based gk802 ($70 quad core "Android TV" stick) as a personal server (email, RSS, VPN, etc.) Has worked really nicely considering. (Blog post about installing debian on it: http://projectgus.com/2013/05/debian-installer-for-zealz-gk8... )

-----

voltagex_ 227 days ago | link

Don't Freescale have a bad reputation for not being particularly open?

-----

angusgr 227 days ago | link

I haven't tried any of their other products, but the iMX6 has a very large detailed technical manual (publicly available, not under NDA) and their Linux kernel trees are updated in public via git (presumably not everything is public but it's a lot more transparent than the occasional tarball source drop approach), plus they have people involved in yocto development. Better than many/most of the ARM SoC manufacturers.

The only undocumented/secret squirrel business AFAIK is the Vivante GPU. And that's universal across ARM Soc GPUs, sadly.

-----

joezydeco 227 days ago | link

Here's the i.MX6 documentation and file dump:

http://www.freescale.com/webapp/sps/site/prod_summary.jsp?co...

The TRM is also here: http://cache.freescale.com/files/32bit/doc/ref_manual/IMX6DQ... , all 7000+ pages of it.

I've built the Linux kernel and Android AOSP/ICS directly from their git repos and it all runs just fine. You can ask support questions on http://imxcommunity.org but the response you get will be sporadic. Your best bet at getting answers is to be a real customer and get an FAE to help you out. But otherwise I've never had a problem with a lack of "openness" from Freescale.

-----

voltagex_ 226 days ago | link

Thank you, this is fantastic!

-----

plopper 227 days ago | link

They are far more open than BCM or Qualcomm.

-----


Rather than "open sourced" all I see is "a bit open specced". Yes, the "hacker guide" has details of what chips are on the board, and how they are connected: http://developer.sonymobile.com/services/open-smartwatch-pro... ... and there's a separate page with a guide to putting it in DFU mode to upload a firmware.

Which is cool, but the chip names could have been found by the people who'd already done teardowns and the pinouts could be found by buzzing one out (possibly sacrificially by removing chips.)

The chip datasheets they link were all all already publically available, the Cypress touch sensor one is even a link to alldatasheet.com(!)

Probably the biggest letdown is the Bluetooth/FM chip made by Sony, arguably the most useful and most complex device aside from the MCU. That link is to Sony's marketing specs page with a block diagram and not much technical info that I can see. I can't find any information about the chip made available to the public by Sony.

Ironically enough there is a longer 6 page Sony datasheet leaked on datasheet sites, but even this doesn't have pinouts or begin to explain how the SPI interface to Bluetooth/FM functionality actually works.

I think it's good that a major company like Sony released even this small amount of information, although it's worth noting that reverse engineers have found more information on similar products acting entirely by themselves (take for instance the PS3 Move controller: http://eissq.com/ps3_move/ )

On the other hand I think it's very bad that most people will glance at this and see Sony "open sourcing" something when they appear to be open sourcing nearly nothing. The RTOS they used is probably proprietary property of a third party so they can't open source that, but they could release their application source code for the smartwatch - allowing people to see how they communicate with the Bluetooth/FM chip, for instance. That kind of source could be ported to an open source RTOS.

The optimist in me hopes that detailed technical information will be forthcoming over time, but the pessimist in me thinks this is the feel-good last gasp of an end-of-life product. :/

-----

angusgr 307 days ago | link

I expanded this comment into a blog post, and corrected some of the factual errors in the comment: http://projectgus.com/2013/06/sonys-open-source-smartwatch/

-----

angusgr 307 days ago | link

On the optimistic front, with a bit more digging I found this comment from Jerker Lindgren Götsten (Sony Mobile): http://developer.sonymobile.com/2013/06/13/were-opening-up-s...

"The article was just a first step towards opening up the SmartWatch, more details will follow as the project progress."

So maybe it's not the last gasp...

-----


(Last time this came up was here, I think, but nearly 3 years ago: https://news.ycombinator.com/item?id=1331626 )

-----


I agree anyone seriously wanting to host that many photos will not want to split accounts, but FWIW statistics (current Pro feature) don't seem to be offered at all any more.

-----


Selected Yes, but I really meant "I have one and it doesn't work properly, haven't touched it in months and wondering if I should get rid of it." :/

-----

ambrop7 352 days ago | link

That seems like a waste. What's wrong with it?

-----

angusgr 352 days ago | link

A number of things - the Z axis seems loose, the other axes skip steps (possibly the stepper drivers overheating), general issues with bed adhesion and warping.

All common 3d printer issues, though some are exacerbated because I bought a cheap kit from an unknown supplier. I got to a point where every time I fixed I problem I'd notice two other ones, and put it down and haven't picked it back up.

Good advice for people getting 3d printers is to decide if you want a printer as a tool for design/prototyping, or 3d printing as a hobby. I told myself I wanted the second as a path to the first, but after many hours of printer building I concluded that I really just wanted the first.

-----


Is there a Hackerspace near you?

http://hackerspaces.org/wiki/List_of_Hacker_Spaces

(If there's not one nearby, you could always start one... when I cofounded a hackerspace I met a lot more than 15 new people who wanted to share 3d printers and the like!)

-----


Google disabled access to /proc/config, which makes the process of building a vaguely compatible kernel all the more like guess-and-check.

Is there really no .config in their GPL release? AFAIK compile-time config is a GPLv2 requirement as part of the "scripts used to control compilation" (Gpl-Violations FAQ specifically mentions Linux .config files.) I'd hope there's either a .config or a defconfig that applies to Glass as-shipped.

(NB: I don't mean to dispute your overall point by this, just wondering.)

-----

edderly 357 days ago | link

I haven't looked but I think you'd find the config file be in their kernel source under arch/arm/configs/.

-----

DannyBee 356 days ago | link

it's the default config for the notle board, so you want "make notle_defconfig"

-----

saurik 356 days ago | link

(For historical clarity, in the code that was released after these comments were posted.)

-----

saurik 357 days ago | link

I cannot find one for the "glass-1" (or, to be clear, for any glass). I've also tried searching around the device hierarchy of git repositories they have, and cannot find anything for glass{,-1} under various vendor names (including "google"). I really just don't think they posted anything.

-----


FWIW I have access to an Eagle license but prefer to use Kicad whenever I can. In no small part because of the Linux app being clunky (also because Kicad is FOSS.)

The annoying thing about using both is they're both similar-but-different in lots of little ways (like the other comment says, all EDA apps are weird.) Learning one once you're used to the other is a pain, but it's not impossible.

-----


As far as I can tell Feedly has no OPML export feature, so if it eventually goes away it's a dead end for users.

(Please prove me wrong, but I searched the site and also installed the extension to try and find one.)

-----

mkr-hn 398 days ago | link

It's a frontend for Google Reader right now. I think most are assuming the option will appear when they switch over to their own API after Reader goes dark.

However, you should vote on the suggestion just in case: https://feedly.uservoice.com/forums/192636-suggestions/sugge...

-----

angusgr 398 days ago | link

Ah, right, thank you. I hadn't realised they weren't importing, just accessing.

I'm not a feedly user so I don't mind but thanks for the link to the suggestion, good to see it's being considered.

-----

More

Lists | RSS | Bookmarklet | Guidelines | FAQ | DMCA | News News | Feature Requests | Bugs | Y Combinator | Apply | Library

Search: