Alert.png

Notice: This page contains information for the legacy Phidget21 Library.

Phidget21 is out of support. Bugfixes may be considered on a case by case basis.

Phidget21 does not support VINT Phidgets, or new USB Phidgets released after 2020. We maintain a selection of legacy devices for sale that are supported in Phidget21.

We recommend that new projects be developed against the Phidget22 Library.


Click on the 2phidget22.jpg button in the menu bar to go to the Phidget22 version of this page.

Alert.png

User:Cora: Difference between revisions

From Phidgets Legacy Support
(Replaced content with "You're probably looking for [http://sl/wiki/index.php/User:Cora the old wiki]")
 
(55 intermediate revisions by the same user not shown)
Line 1: Line 1:
=Links=
You're probably looking for [http://sl/wiki/index.php/User:Cora the old wiki]
 
'''[[Cora's Notes|My Sandbox and Notes]]'''
 
[[Documentation Log]] - [[Language Pages Casting Roles]] - [[Special:UncategorizedTemplates|All Templates]] - [[Special:ListFiles|All Files (Uploads)]]
 
[[Support Hall of Shame]]
 
To be rolled into Application Guides and Primers (i.e. content extracted and then pages deleted):
* [[Content Engine]]
 
=To Be Done=
 
App Guides
# [[Web Server on the SBC]]
# [[GoTo Mount for Camera or Telescope]]
# [[Portable Sensor Kit]]
# [[Controlling a DC Motor]]
 
Background Priorities:
# Clean up sentence above uses of [http://sl/wiki/index.php/Special:WhatLinksHere/Template:UsingAPhidgetInCodeGeneral Using a Phidget in Code General]
# [[Language - Python]] - Mac OS
#* And other Mac OS sections on language pages
# [[Language - C/C++]]
# Clean up [http://sl/wiki/index.php?title=Special:WhatLinksHere/General_API&limit=100 Links to General API]
# Code Snippets for:
#*[[Language - C Sharp]] - Phi?
#*....?
# Check device API pages - no pseudo code
# Commit
#*Android HelloWorld x 2
#*C HelloWorld
#*Java HelloWorld
#*Python HelloWorld
# Figure out licenses
 
And, ongoing:
* Tech support additions
* [[Phidget Manager]], and dictionary?
 
=Completed=
 
Newly Done:
 
# Cleaned wiki of link references to [[Phidget Webservice]], replaced by [[Phidget WebService]]
# [[Data Logging With a Thermocouple]]
# [[Temperature Sensor Primer#Emissivity]] (And associated Trac bug report)
 
Last Week:
 
# [[Language - Python]] - Code Snippets
# [[Language - Python]] - Linux section
# [[OS - Android]]
# [[Language - Android Java]]
# All old (red) Manual Installation links redirected to [[OS_-_Windows#Manual_File_Installation|Windows Page]]
# [[OS - OS X]] - Structure, with content suggestions
 
Older:
 
# [[Phidget WebService]]
# [[OS - Windows]] - Structure and content suggestions
# [[Language - Java]] - Linux section
# [[Template:ExamplePseudocode]] Change to Hello World - Java Page
 
<hr width="50px" align="left">
 
# [[Language - MATLAB]]
# [[OS - Phidget SBC]]
# [[1072 0 - Getting Started]]
 
<hr width="50px" align="left">
 
# [[Weather Station]]
# [[Simple Spatial Experiments]]
# [[Web Page on the SBC]]
# [[Use Phidgets Wirelessly with the SBC]]
 
=Software Flow=
 
Don't get lost!
 
# [[Device List|Getting Started for Device]]
# [[Software Overview#Operating System Support | Pick Your Operating System]]
# [[Software Overview#Language Support | Pick Your Language]]
# Examples, run and build
# Learn about [[General Phidget Programming]]
# [[Device List | Device Specific Pseudocode in API]]
# [[Software Overview#Language Support| Code Snippets / Hello World pseudocode on Language Pages]]
# [[Software Overview#Language Support| Write Your Own Code]]
#* Language-specific API
#* [[General API]] - <span style="color:red;">TO BE DELETED</span>
#* [[Device List | Device Specific API]]
 
=Outreach=
 
Edgy - Mainstream - Accessible
 
"It's normal and cool to want to build and play"
 
- Mini robots driven by phone
- Save money automating energy
- Explore science with your kids or class
- Do it exactly the way you want, customizing
 
Currently, how are gyros, accelerometers, GPS, etc used on phones for cool things?
 
===Strengths of Arduino:===
* Shields
** Solution: VINT can probably improve our third-party interest if we expose the HW comm API?
* Appear as not-for-profit
** Whatever.  They're in it for the money.  Make it clear we're in it for the coolness and fun factor.
 
===Strengths of Sparkfun:===
* Custom - Almost Digikey-level modularity
** Solution: Basic hardware with lots of different versions for different needs
* Scrappy and edgy
** Solution: Hipsters can't ride long distances in tight blue jeans.  We have endurance.
** Solution: Emphasis on creative, scrappy kits ('robot in a can')
** Solution: More humour and wit in our writing for application guides
 
===Strengths of National Instruments:===
* Dependability
** Solution: Advertise our calibration and spec confirmation methods
** Solution: Show many real-world uses
** Solution: VINT can maybe interface with third-party sensors?
* Market themselves as 'industry solution leaders' (white papers, trend predictions)
 
=Random Software Mess=
 
* [[Language - C/C++]]
* [[Language - C Sharp]]
* [[Language - MATLAB]]
* [[Language - Python]]
* [[Language - Java]]
* [[Language - Android Java]]
 
* [[OS - Linux]]
* [[OS - Android]]
 
* [[Phidget WebService]]
* [[Phidget Manager]]
 
===High-Level Pages===
 
* [[Software Overview]]
* [[Getting Started with Phidgets]]
* [[General Phidget Programming]] NOT the API (Guts) page
* [[General API]] The Guts page.  No device-specific APIs. - <span style="color:red;">TO BE DELETED</span>
 
=Guidelines and Goals=
 
{| style="border:1px solid darkgray;" cellpadding="5px;"
|-
| [[Primer Primer]]
| High-level philosophy for primer construction
|-
| [[Software Example Design]]
| What examples should contain, exceptions for different languages
|-
| [[Internal - Code Example Guidelines]]
| Formatting, style, variable naming conventions, interaction philosophy
|-
| [[Internal - Software Wiki Structure Guidelines]]
| A more formal layout of the structure and flow between Software pages
|-
| [[Application Guide²]]
| Guide to the Application Guides
|-
| [[Application Guides]]
| Internal list of most guides and some structure
|}
 
=Strawmen and Templates=
 
===Product Related Pages===
 
[[Device List]]
 
* [[Getting Started - 1018 Interface Kit 8/8/8]]
* [[Getting Started - 1120 Flexi Force Adapter]]
 
{| style="border:1px solid darkgray;" cellpadding="5px;"
|-
| [[Product Page - Template]]
| Base for Product stubs
|}
 
* [[Product - 1018 - PhidgetInterfaceKit 8/8/8]]
* [[Product - 1023 - PhidgetRFID]]
* [[Product - 1045 - PhidgetTemperatureSensor IR]]
* [[Product - 1061 - PhidgetAdvancedServo 8-Motor]]
* [[Product - 1066 - PhidgetAdvancedServo 1-Motor]]
 
===Them Templates===
 
====General====
 
{| style="border:1px solid darkgray;" cellpadding="5px;"
|-
| [[Template:ContentNeeded]]
| Red box and bold
|-
| [[Template:ProblemSolution]] 
| Red and bold text
|-
| [[Template:KnownIssues]] 
| The tech support catch-all at the bottom of stubs
|}
 
====For Language Specific Pages====
 
[[Software Overview#Language Support|Language List]]
 
{| style="border:1px solid darkgray;" cellpadding="5px;"
|-
| [[Template:LanguageSupport]]
| Full API, etc notes, support section at top
|-
| [[Template:UsingAPhidgetInCodeGeneral]] 
| Introduction to how to write code (open, etc)
|-
| [[Template:ExampleCodeReasons]]
| Why you want to start with example code
|-
| [[Template:ExamplePseudocodeLogic]]
| For logic-only languages
|-
| [[Template:ExamplePseudocode]]
| For event and logic based languages
|}
 
====For Specific Device Pages====
 
[[Device List]]
 
{| style="border:1px solid darkgray;" cellpadding="5px;"
|-
| [[Template:RFIDPseudocode]]
| RFID pseudocode for API
|-
| [[Template:InterfaceKitPseudocode]]
| Interface Kit pseudocode for API
|- bgcolor="#ccc"
| [[Template:UsingAPhidgetInCodeSpecific]]
| Sections before device specific API on product page
|}
 
=To Be Deleted=
 
Nothing right now

Latest revision as of 20:07, 29 June 2012

You're probably looking for the old wiki