[SCM] Framework Daemon annotated tag, milestone2, created. milestone2
smartphones-commits at linuxtogo.org
smartphones-commits at linuxtogo.org
Wed Jul 30 00:02:37 CEST 2008
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Framework Daemon".
The annotated tag, milestone2 has been created
at 94b634da585f7d5f4cb9c4410a196b21cabf75fd (tag)
tagging f4e22aeeeeab16eee5f13151f184da4f899d7ff1 (commit)
tagged by Michael 'Mickey' Lauer
on Tue Jul 29 23:57:54 2008 +0200
- Log -----------------------------------------------------------------
freesmartphone.org framework release milestone2
Daniel Willmann (31):
python-ophoned: Reorder org.freesmartphone.GSM.Network.Status parameters to reflect correct usage
Merge branch 'master' of ssh://git@git.freesmartphone.org/python-ophoned
odeviced: Removed spurious /tmp in apm path, add support for sysfs power_supply capacity node
python-ophoned: Fix SimUnlock method invocation
ogpsd: Commit first version. Not quite working yet
ogpsd: Fix parsing of NMEA sentences. We now send out PositionChanged and
ogpsd: Initial support for parsing UBX packets
ogpsd: Recover from errors in nmea parser
ogpsd: Port UBX parsing code from ruby over to python.
ogpsd: Use frameworkd.conf for GPS device configuration
ogpsd: Add a GTA02Device which works on GTA02.
ogpsd: Add all the remaining UBX IDs
ogpsd: Add more message formats, allow sending of messages
ogpsd: Configure GPS to output NAV-POSLLH, NAV-POSUTM and NAV-TIMEUTC
ogpsd: Implement more UBX messages
ogpsd: Implement parsing of variable length messages
opgsd: Support sending of variable length messages
ogpsd: Implement message handling
ogpsd: Enable important NAV messages
ogpsd: Implement Gypsy DBUS Signals and Methods
ogpsd: Disable sending of time messages and only request them on demand
ogpsd: Implemented most of the Gypsy interface
ogpsd: Try to claim original Gypsy busname org.freedesktop.Gypsy
Allow ogpsd to claim the bus name org.freedesktop.Gypsy
ogpsd: Some cosmetic changes, don't import unused modules
ogpsd: Make use of the python logging module
ogpsd: Implement the gypsy control interface. Navit now works with the gypsy source
ogpsd: Don't split names that contain a comma in RetrievePhonebook and RetrieveEntry
ogsmd: Fix a bug where there's a HUP on one of the channels
ogsmd: Fix SimRetrievePhonebook logic
ogpsd: Disable NMEA sentences when starting and enable them again on shutdown
Guillaume Chereau (24):
Initial import
Created a small test application using gtk
Added TODO file
Added support for dictionary parameters
Added a function to generate the DBUS API from the sources
Merged preferences service into framework
Some bugs fixed
Configuration files synchronised after setting attribute
Added profiles conf file
Added new ophoned service
Created ophoned service
Open log before importing controller
Added global test script
Some minor changes
Merge branch 'master' of ssh://git@git.freesmartphone.org/framework
More tests
Moved test.py into test directory
Merge branch 'master' of ssh://git@git.freesmartphone.org/framework
ophoned works better now
More tests
Minor changes
Added an 'Incoming' signal
Added Activate method to Phone.Call
Use of python logging module
Jan Luebbe (71):
Import code
Add resource policy API (disabled, auto, enabled)
Add simple selftest
Refactor interface
Fix copy and paste problem
Start oeventd by reusing ousaged
Give modules access to the controller object (for communication between modules)
Publish the objects under the uniqe sysfs name
Add D-Bus object to list available objects by interface
Use the name instead of the sysfs file for powercontrol-neo
Support ODeviceD as a backend
Correctly declare the encoding
Fix incorretly named script
Install the modules directory
Import the correct controller
Clean up sysfs filenames before using them as D-Bus paths
Adapt setup.py from odeviced
Clean up leftovers from ousaged
Create basic classes
python-ophoned: Use the interface name from the specs
Extend manager and receiver
Ship the modules
Fix some leftovers from odeviced
Fix some leftovers from odeviced
Handle audio scenarios and vibrator
Simple support for ringing
Fix signal setup if ophoned is not yet ready
python-ophoned: ship the modem abstractions
python-ophoned: use the correct module when installed
python-ophoned: fix parameter names for ti_calypso
python-odeviced: Allow the idlenotifier to be reset via dbus
Initial commit
Move everything to old-odeviced
Move everything to old-oeventd
Move everything to old-ophoned
Move everything to old-opreferencesd
Move everything to old-ousaged
Merge branch 'odeviced'
Merge branch 'oeventd'
Merge branch 'ophoned'
Merge branch 'opreferencesd'
Merge branch 'ousaged'
Fix my email address
Don't use the environment for the current directory
Integrate some of old-oeventd
Use __import__ correctly
Integrate some of old-ousaged
Integrate some of old-ophoned
Integrate some of old-opreferencesd
Get rid of the modules subdirectories
Use timeout_add_seconds from gobject
Allow overriding config options form the commandline
Use the config file to select the modemtype
ophoned: add support for remote hold notification
controller: use a specific dbus interface to work with our current dbus security policy
framework: add a generic interactive console
framework: rename the command line interface to work around import errors
ophoned: running the lowlevel init stub is always successful
ophoned: remove duplicated class NetworkRegisterWithProvider
Fix copy&pase error in documentation
oeventd: convert the ledAction to a VibratorReceiver
odeviced: also change PowerSupplyApm to export GetEnergyPercentage instead of GetChargingPercentage
ogsmd: fix SimpleLowlevelAtParser to wrap a unsolicited response line in a list
ogsmd: fix number type parsing
ogsmd: fix two typos in SimDeleteEntry
ogpsd: GTA02Device uses UBX, configure after poweron
ogpsd: rename interface to org.freesmartphone.GPS
ousaged: control ogpsd via ousaged
ogsmd: [SIERRA] add support for the Sierra Wireless UMTS modem
ogsmd: add some message book examples from the sierra wireless modem and allow number type 208
ogsmd: [SIERRA] fix the channel to use the correct parent class
John Lee (1):
[odeviced] Added accelerometer support for om-gta02.
Michael 'Mickey' Lauer (226):
initial commit of python-odeviced as per freesmartphone.org SVN of rev 295
initial commit of python-ophoned as per freesmartphone.org SVN of rev 295
python-ophoned: first call working in asynchronous way
python-ophoned: merge with upstream
Revert "python-ophoned: merge with upstream"
Revert "Revert "python-ophoned: merge with upstream""
python-ophoned/pygsm: remove bogus executable bits, add TODO file
python-ophoned/pygsm: add DumbParser to attention class
python-ophoned: first combinated function GetInfo now works (minus error and timeout handling)
add readme
add README
add readme
python-ophoned: wrap head around pygsm and prototype something to learn more about pySerial
python-ophoned: more fun with serial stuff. NOTE: nc/pty behave differently than the device :/
python-ophoned: add an incredibly slow lowlevel AT command line parser
python-ophoned: hook new experimental gsm stuff into ophoned
python-ophoned: add first mediator class that handles transferring AT responses to Dbus responses
python-ophoned: mess around with wakeup, create KeepAliveChannel
python-ophoned: After massive refactoring, org.freesmartphone.GSM.Device.GetInfo() works
python-ophoned: refactor keepalive channel, add delegate object for unsolicited messages, always
python-ophoned: org.freesmartphone.GSM.Device.SetAntennaPower() done.
python-ophoned: remove old gsm implementation
python-ophoned: remove modem.py
python-ophoned: org.freesmartphone.GSM.SIM.GetAuthStatus() done
python-ophoned: add TODO
python-ophoned: org.freesmartphone.GSM.SIM.SendAuthCode and org.freesmartphone.GSM.SIM.AuthStatus implemented.
python-ophoned: QueuedVirtualChannel: allow per-request timeout override the channel timeout
python-ophoned: org.freesmartphone.GSM.Network.GetStatus done, .ListProviders started
python-ophoned: org.freesmartphone.SIM.RetrieveEntry and .StoreEntry done
python-ophoned: add test commands and fix decoding for phonebook entries != ASCII
python-ophoned: more goodies
python-ophoned: add SPECIAL THANKS
python-ophoned: add convenience-method for retrieving the whole SIM phonebook at once :D
python-ophoned: org.freesmartphone.GSM.SIM.{Get,Set}ServiceCenterNumber() done.
python-ophoned: org.freesmartphone.GSM.SIM.RetrieveMessagebook done.
python-ophoned: start with org.freesmartphone.SIM.StoreMessage. Not working yet, need to improve my parser to handle continuation lines :D
Merge branch 'master' of git at git.freesmartphone.org:python-ophoned
python-ophoned: fix parser to handle continuation lines ('\r\n> ') necessary for storing and sending SMS
python-ophoned: org.freesmartphone.GSM.Device.GetFeatures() implemented.
python-ophoned: handle unsolicited message '+CREG', query modem for additional data, then send dbus signal
python-ophoned: start with implementing call handling - POC only for now
python-ophoned: implement missing methods in org.freesmartphone.GSM.SIM
python-ophoned: [TI CALYPSO] no longer hammer the modem to keep it from falling asleep, but rather keep
python-ophoned: [TI CALYPOS] refactor wakeup logic into VirtualChannel base class (where it belongs).
python-ophoned: startup fix
python-ophoned: add more error specifications, prepare for command cancelling
python-ophoned: remove first idea of Call abstraction, implement 2nd idea. outgoing calls looking good
python-ophoned: incoming calls OK, rejecting calls OK, hanging up OK.
python-ophoned: add CLIP reporting, fix remote hangup timeout, add more InternalErrors instead of asserting/traceback
python-ophoned: cancelling a command now works, cancelling outgoing calls work, add yield-magic stub for flow-control
ophoned: refactor yield support into own mixin class AbstractYieldSupport
python-ophoned: indicate incoming SMS
python-ophoned: strip " from CLIP to peer in CallStatus signal
python-ophoned: refactor code and prepare for different modem types, including, but overriding the standard behaviour
python-ophoned: add skeleton for 'singleline' modem abstraction
python-ophoned: add skeleton for TI Calypso modem
python-ophoned: implement TI Calypso specific call handling
python-ophoned: implement basic multiparty handling (no conference yet). needs mucho
python-ophoned: fix setup
python-ophoned: revamp call handling to use a full fledged state machine
python-ophoned: fix numbering in state machine, make ti_calypso the
python-ophoned: add todo
python-oeventd: construct pipeline manually instead of using playbin
python-oeventd: use different hardcoded ringtone for upcoming milestone 1 release
python-odeviced: add first version if input module
Merge branch 'master' of git at git.freesmartphone.org:python-odeviced
python-odeviced: hardcode AUX and POWER button for Milestone 1. Read from configuration afterwards
python-ophoned: add basic infrastructure for suspending and resuming the phone server,
python-ophoned: add suspend/resume to ti_calypso specific modem abstraction
python-oeventd: revamp gstreamer control to work around increasing amount of latency
python-odeviced: increase default timeouts for idlenotifier
Merge branch 'master' of git at git.freesmartphone.org:python-odeviced
python-ophoned: fix time between IDLE_PRELOCK and LOCK
first batch of repository reorganization after merging individual device daemons into frameworkd
continue reorg
change controller logic to detect subsystems and their modules
fix setup to autoinclude all paths
stop sys.path pollution
simplify logic to find subsystem directory
log registered objects at end of startup
ophoned can be imported now, need to adjust busnames, object paths, and interfaces
fix bus names and object paths for ophoned
fix compiling the wireless python extension module
remove some more sys.path hacks
remove more path hacks
allow uninstalled startup
register one busname for every subsystem, fail gracefully, if one module raises an exception during factory()
controller: show registered object paths sorted and with the interface they implement
kernel26: cosmetics
odeviced/main: add GetCpuInfo method, add wildcard support to List
controller: allow choosing which subsystems to launch via command line
odeviced/kernel26: change GetChargingPercentage to GetEnergyPercentage.
odeviced/main: API change: List -> ListObjectsByInterface
add ChangeLog for user-visible changes
README++
controller: move quering objects out of odeviced and unconditionally into the framework
odeviced: add info object
odeviced: fix bug in info module
ophoned: prepare for adding the new dbus API: org.freesmartphone.PDP.*
framework: remove last bits of TI Calypso specific channel handling out VirtualChannel
rename framework to console
document bus name changes in ChangeLog and adjust oeventd to match it
ophoned: refactor abstract call handling and pdp handling into own modem-specific module
ophoned: add preliminary handling of org.freesmartphone.PDP.{ActivateContext|DeactivateContext}
rename console to cli-framework and adjust setup.py
ophoned: establish ppp context with modem specific ppp options, correctly catch subprocess exit
ophoned: org.freesmartphone.GSM.PDP.[Dea|A]ctivateContext() now works, honoring APN only for now.
ophoned: change signature of org.freesmartphone.GSM.Network.[Get]Status to conform to OTAPI
ophoned: enable proprietary unsolicited signal strength code on TI Calypso and send
ophoned: implement org.freesmartphone.GSM.Network.GetSignalStrength
ophoned: don't send raw signal quality, convert it to percent
add first usage example
examples/gsm-log-data.py: make it work if your SIM card is not PIN protected
examples/gsm-log-data.py: add automatic call answering to example
install examples into proper directory on target
ophoned: fix misc. errors due to testing by someone else than the author ;) Thanks Charlie!
ophoned: rename subsystem into ogsmd. See ChangeLog for reasoning.
explain how to configure the IdleNotifier
move cli-framework into tools directory
add introspection parser (taken from D-Feet) in preparation of FSO ticket #2
tools: catch up with renamed subsystem
tools: fix more bus names in cli-framework
ogsmd: implement org.freesmartphone.Network.GetCallForwarding()
ogsmd: implement org.freesmartphone.GSM.Network.DisableCallForwarding( reason, class ) -> ()
ogsmd: implement org.freesmartphone.GSM.Network.EnableCallForwarding( reason, class, number, timeout ) -> ()
ophoned: [TI CALYPSO] use more detailed GPRS event reporting
ogsmd: implement remaining bits of org.freesmartphone.GSM.PDP:
ogsmd: implement org.freesmartphone.GSM.Network.{Set|Get}CallingIdentification
ogsmd: refactor MUXing knowledge out of gsm.VirtualChannel into the specific modems
ogsmd: add skeleton for Motorola EZX modem support, see http://www.openezx.org
ogsmd: refactor ogsmd.gsm.channel and fully document
ogsmd: SIM.GetMessagebookInfo: don't try to parse a result if we got an error
update ChangeLog
clean up
tools: spice up the interactive console
tools: restore cli-framework to not showing signals.
ogsmd: implement org.freesmartphone.GSM.ListCalls
ogsmd: [TI CALYPSO] fix lowlevel channel init if modem is not responding
ogsmd: implement org.freesmartphone.GSM.Call.SendDtmf(tones) -> ()
add ogpsd section to framework dbus configuration
ogsmd: add transferring a call (call deflection service) via org.freesmartphone.GSM.Call.Transfer(s:number) -> ()
odeviced: fix LOG_ERROR typo in input.py. Patch by Tim Niemeyer.
ogsmd: [TI CALYPSO] add support for org.freesmartphone.GSM.HoldActive(), i.e.
ogsmd: [OPENEZX] add unsolicited channel for /dev/mux0 and parse +CIEV as well as the proprietary +EOPER
ogsmd: [MOTOROLA EZX] add more docs
ogsmd: implement org.freesmartphone.GSM.SIM.GetInfo() -> a{sv}.
ogsmd:
ogsmd: refactor unsolicited response delegation capability into dedicated channel class in gsm core.
ogsmd: repair damage done by previous commit
ogsmd: implement org.freesmartphone.GSM.SIM.Send{Generic|Restricted}SimCommand(...)
update ChangeLog
ogsmd: [TI CALYPSO]: fix suspend/resume commands for channel
ogsmd: [TI CALYPSO]: revert last change with was completely bogus
ogsmd: ok, so my basic low-level parser is out of its depth now that we want to deal with
ogsmd: org.freesmartphone.GSM.SIM.RetrieveMessagebook: validate parameters
ogsmd: implement the first bits of incoming cell broadcasts: org.freesmartphone.GSM.PDP.CB.IncomingMessage( channel, data )
ogsmd: add first bits of PDU handling, i.e. packed 7 bit decoding (necessary for CB PDU mode)
ogsmd: more tweaks to the new parser, still disabled by default though
ogsmd: increase +CFUN timeout a bit
dbus configuration: fix framework object path. patch by Sudarshan S, thanks.
ogsmd: add org.freesmartphone.GSM.SIM.GetHomeZones() -> a(iii), retrieves home zone coordinates in Gauss-Krueger format
ogsmd: [TI CALYPSO]: enable cell broadcasts for home zone
ogsmd: make the new parser more forgiving wrt. spec violations
ogsmd: update ChangeLog
tests: add test for ogsmd. NOTE: should later be enhance to feature
ogsmd: Improve stability of GetStatus()
ogsmd: fix some bugs found by adding more testing code:
use option parser for tests
ogsmd: CallCancelTest now works
ogsmd: add (C) indicating the original source of the channel initialisation and overall concept
ogsmd: add 'name' parameter as result in org.freesmartphone.GSM.SIM.GetHomeZones() -> a(siii)
add directory for implementation docs
ogsmd: start with ezx samples
ogsmd: allow unsolicited message to also begin with
ogsmd: [OPENEZX] add basic call handling
ogsmd: allow channels to install their own parser
ogsmd: implement ThrowStuffAwayParser that just does that :D
ogsmd: [OPENEZX] use ThrowStuffAwayParser for MiscChannel until we find out how to supress unsolicited responses within
ogsmd: [OPENEZX] more call handling tweaks
ogsmd: rename openezx modem to freescale_neptune
ogsmd: use +COPS with two parameters, works on more platforms
enhance config parser and fail with a clear error message if we can't claim one of the bus names
ogsmd: [TI CALYPSO]: reorder init messages, need to add callbacks for when auth status changed successfully and
odeviced: allow specifying whether holding an input entity needs to be reported
odeviced: (input) read button/switches configuration from file, no longer hardcoding buttons for the specific device
ogsmd: [TI CALYPSO]: set sidetone to minimum
odeviced: add first sketch of audio object complying to org.freesmartphone.Device.Audio
odeviced: implemented org/freesmartphone/Device/Audio serving interface org.freesmartphone.Device.Audio:
add some new things to TODO and ti_calypso specific modem information
ogsmd: add ucs2_hex_to_string converter
ogsmd: add org.freesmartphone.GSM.SIM.{Messagebook|Phonebook}Ready signals and associate Get methods.
ogsmd: add abstract modem channel implementic some basic stuff helpful for derived channels
ogsmd: implement org.freesmartphone.GSM.SIM.GetAuthCodeRequired() -> b and
ogsmd: [FREESCALE NEPTUNE]: Neptune does not implement CREG.
ogsmd: some more ISUP release causes
ogsmd: send auth code signal also after delivering a PUK
ogsmd: make GetHomeZones() a bit more robust against empty answers from SIM
ogsmd: even more robustness
ogsmd: make sure SimReady() and AuthStatus() signals are sent whenever the status can change.
ogsmd: implement org.freesmartphone.GSM.SIM.SendStoredMessage(i:index) -> ()
ogsmd: [TI CALYPSO]: restore init commands for unsolicited channel (fixes a cut'n'paste error)
ogsmd: finished O2/Genion (who else?) home zone support:
ogsmd: [SIERRA] catch up with new style for init sequences
ogsmd: more tweaks to home zone support
ogsmd: [TI CALYPSO]: yank unsolicited messages from non-unsolicited channels
ogsmd: reenable some of the supressed debug log output and fix repr() issues
ogsmd: add unicodeToString()
ogsmd: decode text to string before handing it to the modem
ogsmd: fix dumb typo
ogsmd: numberToPhonebookTuple() now handles unicode strings as well
mention logging conversion in ChangeLog
fix a bunch of logger calls
start python/dbus/glib pattern library which will become standalone later on.
odeviced: the audio module now uses the generic asyncworker
odeviced: convert input plugin to use the generic asyncworker
odeviced: use child loggers
odeviced: SetState now works for all states, no special case handling necessary. Note though that applications may depend on state transitions, so
odeviced: cleanup some plugins and bump version number
ogsmd: read minimum/maximum phonebook indices before accessing
odeviced: fix module being found if installed
ogsmd: [TI CALYPSO] s/log.info/log.debug/ for channel init
ogsmd: [TI CALYPSO]: don't mix + and % commands in one command. should fix the bogus-resume-without-reason bug
odeviced: first sketch at audio scenario API
odeviced: accelerometer: bring back MockAccelerometer and use logging
ogsmd: [TI CALYPSO]: fix sending global SIM readyness status.
ogsmd: [TI CALYPSO]: silence home zone cell broadcasts while in suspend
-----------------------------------------------------------------------
hooks/post-receive
--
Framework Daemon
More information about the Smartphones-commits
mailing list