Neo Freerunner audio subsystem

From Openmoko

(Difference between revisions)
Jump to: navigation, search
Line 14: Line 14:
 
* "Yes" = Confirmed, state file exists.
 
* "Yes" = Confirmed, state file exists.
 
* "No" = Confirmed: not possible / desirable.
 
* "No" = Confirmed: not possible / desirable.
* "Maybe" = Should be possible, not confirmed yet.
+
* "Should" = Should be possible, not confirmed yet.
 
* "?" = Have no idea.
 
* "?" = Have no idea.
  
Line 25: Line 25:
 
|- align="center"
 
|- align="center"
 
! Bluetooth  
 
! Bluetooth  
| Maybe ||  
+
| Should || Yes
  
 
|- align="center"
 
|- align="center"
 
! Wired Speaker  
 
! Wired Speaker  
| Maybe || ||  
+
| Should || ||  
  
 
|- align="center"
 
|- align="center"
 
! Wired Mic  
 
! Wired Mic  
| Maybe || || ||  
+
| Should || || ||  
  
 
|- align="center"
 
|- align="center"
 
! Body Earpiece  
 
! Body Earpiece  
| Maybe || || || ||  
+
| Should || || || ||  
  
 
|- align="center"
 
|- align="center"
Line 45: Line 45:
 
|- align="center"
 
|- align="center"
 
! Body Mic  
 
! Body Mic  
| Maybe || || || || || ||  
+
| Should || || || || || ||  
  
 
|- align="center"
 
|- align="center"
! - !! CPU !! GSM !! Bluetooth !! Wired Speaker !! Wired Mic !! Body Earpiece !! Body Speaker !! Body Mic
+
! - !! CPU !! GSM !! Bluetooth !! Wired Speaker !! Wired Mic !! Body Earpiece !! Body Speaker
 
|}
 
|}
  

Revision as of 16:04, 18 September 2008

The Neo Freerunner inherited the audio subsystem from its older brother the Neo 1973. However, there are a few small differences. This page tries to show and explain the differences and points you to the Neo 1973 page whenever it touches the common points (but there may be overlaps for the sake of usability). It is maintained by the Community and therefore it may contain errors and omissions.


Differences from Neo 1973

  • There is only 1 (mono) built-in loud speaker instead of 2 (stereo).
  • Don't know for sure, but the Bluetooth chip seems to be wired differently to the Wolfson Codec.

Possible sound connections through the Wolfson Codec

  • "Yes" = Confirmed, state file exists.
  • "No" = Confirmed: not possible / desirable.
  • "Should" = Should be possible, not confirmed yet.
  • "?" = Have no idea.
GSM  ?
Bluetooth Should Yes
Wired Speaker Should
Wired Mic Should
Body Earpiece Should
Body Speaker Yes
Body Mic Should
- CPU GSM Bluetooth Wired Speaker Wired Mic Body Earpiece Body Speaker

Alsamixer channel controls

  1. State: GSM <-> Built-in Handset
    1. Possibly working state files: to be defined
    2. Mic volume:
      • Control 48: "Mic2 Capture Volume"
      • Control 12: "Mono Sidetone Playback Volume"
      • Control 5: "Mono Playback Volume"
    3. Speaker volume:
      • Control 6: "Bypass Playback Volume"
      • Control 4: "Speaker Playback Volume"
  2. State: GSM <-> Built-in Handsfree
    1. Possibly working state files: to be defined
    2. Mic volume:
      • to be defined
    3. Speaker volume:
      • to be defined
  3. State: GSM <-> Wired Headset
    1. Possibly working state files: to be defined
    2. Mic volume:
      • Control 49: "Mic1 Capture Volume"
      • Control 12: "Mono Sidetone Playback Volume"
      • Control 5: "Mono Playback Volume"
    3. Speaker volume:
      • Control 6: "Bypass Playback Volume"
      • Control 3: "Headphone Playback Volume"
  4. State: GSM <-> Bluetooth Headset
    1. Possibly working state files: [1]
    2. Mic volume:
      • Control 13: "Mono Voice Playback Volume"
      • Control 5: "Mono Playback Volume"

Specific Software

Angus Ainslie has written a simple python volume control using some of these settings.


Personal tools

The Neo Freerunner inherited the audio subsystem from its older brother the Neo 1973. However, there are a few small differences. This page tries to show and explain the differences and points you to the Neo 1973 page whenever it touches the common points (but there may be overlaps for the sake of usability). It is maintained by the Community and therefore it may contain errors and omissions.


Differences from Neo 1973

  • There is only 1 (mono) built-in loud speaker instead of 2 (stereo).
  • Don't know for sure, but the Bluetooth chip seems to be wired differently to the Wolfson Codec.

Possible sound connections through the Wolfson Codec

  • "Yes" = Confirmed, state file exists.
  • "No" = Confirmed: not possible / desirable.
  • "Maybe" = Should be possible, not confirmed yet.
  • "?" = Have no idea.
GSM  ?
Bluetooth Maybe
Wired Speaker Maybe
Wired Mic Maybe
Body Earpiece Maybe
Body Speaker Yes
Body Mic Maybe
- CPU GSM Bluetooth Wired Speaker Wired Mic Body Earpiece Body Speaker Body Mic

Alsamixer channel controls

  1. State: GSM <-> Built-in Handset
    1. Possibly working state files: to be defined
    2. Mic volume:
      • Control 48: "Mic2 Capture Volume"
      • Control 12: "Mono Sidetone Playback Volume"
      • Control 5: "Mono Playback Volume"
    3. Speaker volume:
      • Control 6: "Bypass Playback Volume"
      • Control 4: "Speaker Playback Volume"
  2. State: GSM <-> Built-in Handsfree
    1. Possibly working state files: to be defined
    2. Mic volume:
      • to be defined
    3. Speaker volume:
      • to be defined
  3. State: GSM <-> Wired Headset
    1. Possibly working state files: to be defined
    2. Mic volume:
      • Control 49: "Mic1 Capture Volume"
      • Control 12: "Mono Sidetone Playback Volume"
      • Control 5: "Mono Playback Volume"
    3. Speaker volume:
      • Control 6: "Bypass Playback Volume"
      • Control 3: "Headphone Playback Volume"
  4. State: GSM <-> Bluetooth Headset
    1. Possibly working state files: [1]
    2. Mic volume:
      • Control 13: "Mono Voice Playback Volume"
      • Control 5: "Mono Playback Volume"

Specific Software

Angus Ainslie has written a simple python volume control using some of these settings.