2GB Glass vs. Original Comparison Pics and Stats

My wife recently received the new 2GB Glass as a warranty replacement and I had the opportunity to take some pictures. This version was just announced by Google on Google+ as a way to improve speed and reliability. The most obvious physical difference is that the new version also has a new type of nose pad mounted on a swivel, here it is in comparison to my older Google Glass:





And here it is alone:

This should definitely be an improvement because the old nose pads were always falling off and disappearing. My current Glass actually only has one. The new Google Glass also has an FCC mark on the bottom:

When I originally signed up for Google Glass at Google IO we all had to basically sign on to a human research experiment. So FCC approval is a big step up. Lastly, the memory available is much more. Here is /proc/meminfo for the new unit:

MemTotal: 1475828 kB

MemFree: 664108 kB

Buffers: 8164 kB

Cached: 280776 kB

SwapCached: 0 kB

Active: 321460 kB

Inactive: 241100 kB

Active(anon): 273972 kB

Inactive(anon): 2708 kB

Active(file): 47488 kB

Inactive(file): 238392 kB

Unevictable: 0 kB

Mlocked: 0 kB

HighTotal: 996352 kB

HighFree: 248880 kB

LowTotal: 479476 kB

LowFree: 415228 kB

SwapTotal: 131068 kB

SwapFree: 131068 kB

Dirty: 0 kB

Writeback: 0 kB

AnonPages: 273660 kB

Mapped: 326416 kB

Shmem: 3080 kB

Slab: 29612 kB

SReclaimable: 13120 kB

SUnreclaim: 16492 kB

KernelStack: 7016 kB

PageTables: 9992 kB

NFS_Unstable: 0 kB

Bounce: 0 kB

WritebackTmp: 0 kB

CommitLimit: 868980 kB

Committed_AS: 12293056 kB

VmallocTotal: 507904 kB

VmallocUsed: 193464 kB

VmallocChunk: 181244 kB

And here they are for the older one:

MemTotal: 596116 kB

MemFree: 36368 kB

Buffers: 9168 kB

Cached: 140428 kB

SwapCached: 15832 kB

Active: 187736 kB

Inactive: 200780 kB

Active(anon): 117384 kB

Inactive(anon): 123356 kB

Active(file): 70352 kB

Inactive(file): 77424 kB

Unevictable: 1008 kB

Mlocked: 0 kB

HighTotal: 106496 kB

HighFree: 1416 kB

LowTotal: 489620 kB

LowFree: 34952 kB

SwapTotal: 131068 kB

SwapFree: 111276 kB

Dirty: 28 kB

Writeback: 0 kB

AnonPages: 234412 kB

Mapped: 228084 kB

Shmem: 772 kB

Slab: 21896 kB

SReclaimable: 8124 kB

SUnreclaim: 13772 kB

KernelStack: 6312 kB

PageTables: 8404 kB

NFS_Unstable: 0 kB

Bounce: 0 kB

WritebackTmp: 0 kB

CommitLimit: 429124 kB

Committed_AS: 10665796 kB

VmallocTotal: 507904 kB

VmallocUsed: 186124 kB

VmallocChunk: 157700 kB

New /proc/cpuinfo :

Processor : ARMv7 Processor rev 3 (v7l)

processor : 0

BogoMIPS : 1194.54

processor : 1

BogoMIPS : 1199.54

Features : swp half thumb fastmult vfp edsp thumbee neon vfpv3 tls

CPU implementer : 0x41

CPU architecture: 7

CPU variant : 0x1

CPU part : 0xc09

CPU revision : 3

Hardware : OMAP4430

Revision : 0005

Serial : 0168376606012020

Older /proc/cpuinfo :

Processor : ARMv7 Processor rev 3 (v7l)

processor : 0

BogoMIPS : 597.27

processor : 1

BogoMIPS : 599.77

Features : swp half thumb fastmult vfp edsp thumbee neon vfpv3 tls

CPU implementer : 0x41

CPU architecture: 7

CPU variant : 0x1

CPU part : 0xc09

CPU revision : 3

Hardware : OMAP4430

Revision : 0003

Serial : 015d984107018012

I know many people I’ve talked too, particularly AR and game developers, were hoping Google would move to a modern processor. The TI OMAP shipped on smartphones many years ago. Unfortunately we didn’t see that with this revision.

For Android developers here is the system properties of the new unit:

# begin build properties

# autogenerated by buildinfo.sh

ro.build.id=XRV70D

ro.build.display.id=XRV70D

ro.build.version.incremental=1218353

ro.build.version.sdk=19

ro.build.version.codename=REL

ro.build.version.release=4.4.2

ro.build.date=Mon Jun 9 22:36:33 UTC 2014

ro.build.date.utc=1402353393

ro.build.type=user

ro.build.user=android-build

ro.build.host=kpfj1.cbf.corp.google.com

ro.build.tags=release-keys

ro.product.model=Glass 1

ro.product.brand=Google

ro.product.name=glass_1

ro.product.device=glass-1

ro.product.board=glass_1

ro.product.cpu.abi=armeabi-v7a

ro.product.cpu.abi2=armeabi

ro.product.manufacturer=Google

ro.product.locale.language=en

ro.product.locale.region=US

ro.wifi.channels=

ro.board.platform=omap4

# ro.build.product is obsolete; use ro.product.device

ro.build.product=glass-1

# Do not try to parse ro.build.description or .fingerprint

ro.build.description=glass_1-user 4.4.2 XRV70D 1218353 release-keys

ro.build.fingerprint=Google/glass_1/glass-1:4.4.2/XRV70D/1218353:user/release-keys

ro.build.characteristics=default

# end build properties

#

# from device/glass/glass-1/system.prop

#

wifi.interface=wlan0

com.ti.omap_enhancement=true

ro.bq.gpu_to_cpu_unsupported=1

#

# ADDITIONAL_BUILD_PROPERTIES

#

drm.service.enabled=false

glass.gestureservice.start=1

persist.sys.usb.config=ptp

ro.com.android.dateformat=MM-dd-yyyy

ro.build.version.glass=XE18.1

ro.build.version.minor.glass=RC05

ro.error.receiver.system.apps=com.google.glass.logging

wifi.interface=wlan0

wifi.supplicant_scan_interval=60

bluetooth.enable_timeout_ms=10000

hwui.text_gamma=4

persist.sys.forced_orientation=0

ro.hwui.disable_scissor_opt=true

ro.hwui.drop_shadow_cache_size=2

ro.hwui.gradient_cache_size=0.5

ro.hwui.layer_cache_size=5

ro.hwui.patch_cache_size=64

ro.hwui.path_cache_size=3

ro.hwui.r_buffer_cache_size=3

ro.hwui.text_large_cache_height=512

ro.hwui.text_large_cache_width=2048

ro.hwui.text_small_cache_height=256

ro.hwui.text_small_cache_width=1024

ro.hwui.texture_cache_flushrate=0.4

ro.hwui.texture_cache_size=16

ro.opengles.version=131072

ro.sf.lcd_density=240

dalvik.vm.heapgrowthlimit=72m

dalvik.vm.heapmaxfree=2m

dalvik.vm.heapminfree=512k

dalvik.vm.heapsize=192m

dalvik.vm.heapstartsize=5m

dalvik.vm.heaptargetutilization=0.75

dalvik.vm.jit.codecachesize=0

persist.sys.dalvik.vm.lib=libdvm.so

dalvik.vm.dexopt-flags=m=y

net.bt.name=Android

dalvik.vm.stack-trace-file=/data/anr/traces.txt

And of the older one:

# begin build properties

# autogenerated by buildinfo.sh

ro.build.id=XRV72

ro.build.display.id=XRV72

ro.build.version.incremental=1223935

ro.build.version.sdk=19

ro.build.version.codename=REL

ro.build.version.release=4.4.2

ro.build.date=Thu Jun 12 03:02:32 UTC 2014

ro.build.date.utc=1402542152

ro.build.type=user

ro.build.user=android-build

ro.build.host=wped21.hot.corp.google.com

ro.build.tags=release-keys

ro.product.model=Glass 1

ro.product.brand=Google

ro.product.name=glass_1

ro.product.device=glass-1

ro.product.board=glass_1

ro.product.cpu.abi=armeabi-v7a

ro.product.cpu.abi2=armeabi

ro.product.manufacturer=Google

ro.product.locale.language=en

ro.product.locale.region=US

ro.wifi.channels=

ro.board.platform=omap4

# ro.build.product is obsolete; use ro.product.device

ro.build.product=glass-1

# Do not try to parse ro.build.description or .fingerprint

ro.build.description=glass_1-user 4.4.2 XRV72 1223935 release-keys

ro.build.fingerprint=Google/glass_1/glass-1:4.4.2/XRV72/1223935:user/release-keys

ro.build.characteristics=default

# end build properties

#

# from device/glass/glass-1/system.prop

#

wifi.interface=wlan0

com.ti.omap_enhancement=true

ro.bq.gpu_to_cpu_unsupported=1

#

# ADDITIONAL_BUILD_PROPERTIES

#

drm.service.enabled=false

glass.gestureservice.start=1

persist.sys.usb.config=ptp

ro.com.android.dateformat=MM-dd-yyyy

ro.build.version.glass=XE18.11

ro.build.version.minor.glass=RC06

ro.error.receiver.system.apps=com.google.glass.logging

wifi.interface=wlan0

wifi.supplicant_scan_interval=60

bluetooth.enable_timeout_ms=10000

hwui.text_gamma=4

persist.sys.forced_orientation=0

ro.hwui.disable_scissor_opt=true

ro.hwui.drop_shadow_cache_size=2

ro.hwui.gradient_cache_size=0.5

ro.hwui.layer_cache_size=5

ro.hwui.patch_cache_size=64

ro.hwui.path_cache_size=3

ro.hwui.r_buffer_cache_size=3

ro.hwui.text_large_cache_height=512

ro.hwui.text_large_cache_width=2048

ro.hwui.text_small_cache_height=256

ro.hwui.text_small_cache_width=1024

ro.hwui.texture_cache_flushrate=0.4

ro.hwui.texture_cache_size=16

ro.opengles.version=131072

ro.sf.lcd_density=240

dalvik.vm.heapgrowthlimit=72m

dalvik.vm.heapmaxfree=2m

dalvik.vm.heapminfree=512k

dalvik.vm.heapsize=192m

dalvik.vm.heapstartsize=5m

dalvik.vm.heaptargetutilization=0.75

dalvik.vm.jit.codecachesize=0

persist.sys.dalvik.vm.lib=libdvm.so

dalvik.vm.dexopt-flags=m=y

net.bt.name=Android

dalvik.vm.stack-trace-file=/data/anr/traces.txt

Thanks for reading! Hope this helps anyone considering buying an upgrade. Here is us with the last version:

Hopefully this version goes better!