diff --git a/index.js b/index.js index 910ac39..647c723 100644 --- a/index.js +++ b/index.js @@ -264,11 +264,11 @@ app.get('/docs', function(req, res) { }); app.get('/shop', function(req, res) { - res.redirect('https://shop.tessel.io'); + res.redirect('http://www.seeedstudio.com/depot/Tessel-m-153.html'); }); app.get('/store', function(req, res) { - res.redirect('https://shop.tessel.io'); + res.redirect('http://www.seeedstudio.com/depot/Tessel-m-153.html'); }); app.get('/projects', function(req, res) { diff --git a/views/modules.jade b/views/modules.jade index 960fa19..1970cb3 100644 --- a/views/modules.jade +++ b/views/modules.jade @@ -46,11 +46,24 @@ block append head .stretch-image{ height: 200; max-width: none;} //- mixin for the left column of module rows. Be careful, not all rows use this - mixin module-left(module, package, chip, datasheet, linkname) + mixin module-left(module, package, chip, datasheet, shoplink) div.large-4.columns a.photo(href='https://s3.amazonaws.com/technicalmachine-assets/product+pics/2014+05+15+production+modules/' + module + '.jpg') img(src='https://s3.amazonaws.com/technicalmachine-assets/product+pics/2014+05+15+production+modules/' + module + '.jpg', height='200') - a(href="//shop.tessel.io/Modules/#{linkname}", class="button tiny success") Order Now! + a(href=shoplink, class="button tiny success") Order Now! + p + code npm install #{package}
+ a.library(href="https://github.com/tessel/" + package) + | View library on Github → + a.datasheet(target="_blank", href=datasheet) + | #{chip} datasheet + + //- temporary mixin while Seeed puts up links for GPS and DIY modules + mixin module-left-unavailable(module, package, chip, datasheet) + div.large-4.columns + a.photo(href='https://s3.amazonaws.com/technicalmachine-assets/product+pics/2014+05+15+production+modules/' + module + '.jpg') + img(src='https://s3.amazonaws.com/technicalmachine-assets/product+pics/2014+05+15+production+modules/' + module + '.jpg', height='200') + a(class="button tiny secondary") Temporarily unavailable p code npm install #{package}
a.library(href="https://github.com/tessel/" + package) @@ -159,7 +172,7 @@ block content .row#module-accelerometer .large-10.columns.large-centered div.row.module-class-a - +module-left('accelerometer', 'accel-mma84', 'MMA8452Q', 'http://www.freescale.com/files/sensors/doc/data_sheet/MMA8452Q.pdf', 'accelerometer module') + +module-left('accelerometer', 'accel-mma84', 'MMA8452Q', 'http://www.freescale.com/files/sensors/doc/data_sheet/MMA8452Q.pdf', 'http://www.seeedstudio.com/depot/Tessel-Accelerometer-Module-p-2223.html') div.large-8.columns +module-title('accelerometer', 'Accelerometer') p @@ -174,7 +187,7 @@ block content .row#module-ambient .large-10.columns.large-centered div.row.module-class-a - +module-left('ambient', 'ambient-attx4', 'ATTX4', 'http://www.atmel.com/Images/doc8006.pdf', 'Ambient%20Module%20(Light%20and%20Sound)') + +module-left('ambient', 'ambient-attx4', 'ATTX4', 'http://www.atmel.com/Images/doc8006.pdf', 'http://www.seeedstudio.com/depot/Tessel-Ambient-Module-p-2220.html') div.large-8.columns +module-title('ambient', 'Ambient Light + Sound') p @@ -191,7 +204,7 @@ block content div.large-4.columns.move-down a.photo(href="https://s3.amazonaws.com/technicalmachine-assets/product+pics/2014+05+15+production+modules/audio.jpg", style="position: relative; top: -200px") img.module-rightalign(src="https://s3.amazonaws.com/technicalmachine-assets/product+pics/2014+05+15+production+modules/audio.jpg", style="height: 200; max-width: none;") - a(href="//shop.tessel.io/Modules/audio%20module", class="button tiny success") Order Now! + a(href="http://www.seeedstudio.com/depot/Tessel-Audio-Module-p-2232.html", class="button tiny success") Order Now! p | npm install audio-vs1053b
a.library(href="https://github.com/tessel/audio-vs1053b") @@ -212,7 +225,7 @@ block content .row#module-ble .large-10.columns.large-centered div.row.module-class-b - +module-left('ble', 'ble-ble113a', 'BLE113', 'http://www.mouser.com/ds/2/52/BLE113_Datasheet-224874.pdf', 'Bluetooth%20Low%20Energy%20Module') + +module-left('ble', 'ble-ble113a', 'BLE113', 'http://www.mouser.com/ds/2/52/BLE113_Datasheet-224874.pdf', 'http://www.seeedstudio.com/depot/Tessel-BLE-Module-p-2230.html') div.large-8.columns +module-title('ble', 'Bluetooth Low Energy') p @@ -227,7 +240,7 @@ block content .row#module-camera .large-10.columns.large-centered div.row.module-class-b - +module-left('camera', 'camera-vc0706', 'VC0706', 'http://www.southernstars.com/skycube/files/VC0706.pdf', 'camera module') + +module-left('camera', 'camera-vc0706', 'VC0706', 'http://www.southernstars.com/skycube/files/VC0706.pdf', 'http://www.seeedstudio.com/depot/Tessel-Camera-Module-p-2229.html') div.large-8.columns +module-title('camera', 'Camera') p @@ -241,7 +254,7 @@ block content .row#module-climate .large-10.columns.large-centered div.row.module-class-a - +module-left('climate', 'climate-si7005', 'SI7005', 'http://www.silabs.com/Support%20Documents/TechnicalDocs/Si7005.pdf', 'climate module') + +module-left('climate', 'climate-si7005', 'SI7005', 'http://www.silabs.com/Support%20Documents/TechnicalDocs/Si7005.pdf', 'http://www.seeedstudio.com/depot/Tessel-Climate-Module-p-2225.html') div.large-8.columns +module-title('climate', 'Climate') p @@ -259,7 +272,7 @@ block content a.photo(href="https://s3.amazonaws.com/technicalmachine-assets/storefront/products/DIY-pack.jpg", style="position: relative; top: -200px") img.module-rightalign(src="https://s3.amazonaws.com/technicalmachine-assets/storefront/products/DIY-pack.jpg", style="height: 200; max-width: none;")
- a(href="//shop.tessel.io/Modules/DIY%20Module%20Kit", class="button tiny success") Order Now! + a(class="button tiny secondary") Temporarily unavailable p | npm install diy-module
a.library(href="https://www.npmjs.org/package/diy-module") @@ -277,35 +290,10 @@ block content li For larger projects, available in a double-wide size (like the RFID module) +to-fre('diy') - .row#module-gprs - .large-10.columns.large-centered - div.row.module-class-b - div.large-4.columns - a.photo(href="https://s3.amazonaws.com/technicalmachine-assets/product+pics/2014+05+15+production+modules/gprs.jpg") - img(src="https://s3.amazonaws.com/technicalmachine-assets/product+pics/2014+05+15+production+modules/gprs.jpg", height="200") - a(href="//shop.tessel.io/Modules/GPRS%2FSIM%20Module", class="button tiny success", style="margin-top:20px") Order Now! - p - | npm install gprs-sim900
- a.library(href="https://github.com/tessel/gprs-sim900") - | View library on Github → - a.datasheet(target="_blank", href="http://www.simcom.us/act_admin/supportfile/SIM900_HD_V1.01(091226).pdf") - | SIM900 datasheet - div.large-8.columns - +module-title('gprs', 'GPRS 2G + Phone/SIM') - p - | Connect your Tessel anywhere with GPRS/SIM card support for 2G internet! - p Make a call on the Tessel phone, or have your Tessel send you texts. - +prefer-usb('Cellular', 'cellular', '3G') - ul - li Max downlink 85.6 kbps - li Max uplink 42.8 kbps - li Supports SIM cards at 1.8v and 3v - +to-fre('gprs') - .row#module-gps .large-10.columns.large-centered div.row.module-class-b - +module-left('gps', 'gps-a2235h', 'FGPMMOPA6C', 'http://www.adafruit.com/datasheets/GlobalTop-FGPMMOPA6C-Datasheet-V0A-Preliminary.pdf', 'GPS Module') + +module-left-unavailable('gps', 'gps-a2235h', 'FGPMMOPA6C', 'http://www.adafruit.com/datasheets/GlobalTop-FGPMMOPA6C-Datasheet-V0A-Preliminary.pdf') div.large-8.columns +module-title('gps', 'GPS') p @@ -321,7 +309,7 @@ block content .row#module-infrared .large-10.columns.large-centered div.row.module-class-a - +module-left('ir', 'ir-attx4', 'ATTX4', 'http://www.atmel.com/Images/doc8006.pdf', 'Infrared%20Module') + +module-left('ir', 'ir-attx4', 'ATTX4', 'http://www.atmel.com/Images/doc8006.pdf', 'http://www.seeedstudio.com/depot/Tessel-IR-Module-p-2224.html') div.large-8.columns +module-title('infrared', 'Infrared') p @@ -339,7 +327,7 @@ block content .row#module-sdcard .large-10.columns.large-centered div.row.module-class-a - +module-left('microsd', 'sdcard', 'SD Card standard', 'http://www.circlemud.org/jelson/sdcard/SDCardStandardv1.9.pdf', 'microsd module') + +module-left('microsd', 'sdcard', 'SD Card standard', 'http://www.circlemud.org/jelson/sdcard/SDCardStandardv1.9.pdf', 'http://www.seeedstudio.com/depot/Tessel-MicroSD-Module-p-2310.html') div.large-8.columns +module-title('sdcard', 'MicroSD Card') p @@ -354,7 +342,7 @@ block content .row#module-relay .large-10.columns.large-centered div.row.module-class-a - +module-left('relay', 'relay-mono', 'IM48DGR', 'http://www.mouser.com/ds/2/418/ENG_SS_108-98001_S[1]-205061.pdf', 'relay module') + +module-left('relay', 'relay-mono', 'IM48DGR', 'http://www.mouser.com/ds/2/418/ENG_SS_108-98001_S[1]-205061.pdf', 'http://www.seeedstudio.com/depot/Tessel-Relay-Module-p-2309.html') div.large-8.columns +module-title('relay', 'Relay') p @@ -373,7 +361,7 @@ block content img(src="https://s3.amazonaws.com/technicalmachine-assets/product+pics/2014+05+15+production+modules/rfid.jpg", style="height: 366px; max-width: none") div.row.module-class-b div.large-4.columns(style="padding-top: 30px") - a(href="//shop.tessel.io/Modules/RFID%20Module", data-celery="TEC", class="button tiny success") Order Now! + a(href="http://www.seeedstudio.com/depot/Tessel-RFID-Module-p-2228.html", class="button tiny success") Order Now! p | npm install rfid-pn532
a.library(href="https://github.com/tessel/rfid-pn532") @@ -398,7 +386,7 @@ block content img.module-leftalign(src="https://s3.amazonaws.com/technicalmachine-assets/product+pics/2014+05+15+production+modules/servo.jpg", style="height: 140px; max-width: none") div.row.module-class-a div.large-4.columns(style="padding-top: 200px") - a(href="//shop.tessel.io/Modules/servo%20module", data-celery="TEC", class="button tiny success") Order Now! + a(href="http://www.seeedstudio.com/depot/Tessel-Servo-Module-p-2311.html", class="button tiny success") Order Now! p | npm install servo-pca9685 |