Permalink
Switch branches/tags
Nothing to show
Commits on May 28, 2012
Commits on May 27, 2012
  1. Changed page title

    AndriusA committed May 27, 2012
Commits on May 24, 2012
Commits on May 23, 2012
Commits on May 21, 2012
  1. [SignpostDemo] Fix Mac UI bug plus less debug

    sebastian committed May 21, 2012
    Removed a lot of noise from the debug flow
    by removing logging statements that were clogging
    up the codebase.
    
    Also fixed a bug where the socketHandler wouldn't
    mark itself as being connected when it indeed was.
  2. [SignpostDemo] Use concurrent queues for jitter

    sebastian committed May 21, 2012
    Jitter measurements are now executed on concurrent
    queues, instead of serial queues like before.
    This seems to give better performance, and anecdotal
    evidence seem to show that the iOS clients also
    report somewhat smaller jitter as a result as well.
    
    The is a synchronized block that is executed in the
    UDP receive block. This is a contention point in the
    jitter measurement. The measurement itself is concluded
    outside this block of code as the first thing upon
    receiving the UDP message. Now that concurrent queues
    are used, the jitter calcualtions can all be concluded
    before the thread has to wait for exclusive access to
    the user data variable. Gain :)
  3. [SignpostDemo] Updated jitter UDP protocol

    sebastian committed May 21, 2012
    Changed the UDP protocol to make it easier to code
    against for non Cocoa devices:
    
    The message format expected of the packages are:
    'HOSTNAME\r\nTIMESTAMP\r\nJITTER'
    
    The hostname is the id of the host. Same as is used
    in the initial handshake.
    
    The timestamp is the time in seconds since 1970.
    The value used in the cocoa clients is a NSTimeInterval.
    The following is from its documentation:
    
      NSTimeInterval is always specified in seconds;
      it yields sub-millisecond precision over a range
      of 10,000 years.
    
    The jitter is also a double specifying jitter in ms.
    For the sending party, the jitter should be the jitter
    the client sees the in the messages received by the other
    party. The server will reply with the jitter seen for
    the jitter UDP probes from that particular client.
  4. [SignpostServer] Bug fix

    sebastian committed May 21, 2012
    Bug fix in HTTP server
  5. [SignpostDemo] Updates in user state

    sebastian committed May 21, 2012
    XCode state update...
  6. [SignpostDemoiPhone] Improve readability of chart

    sebastian committed May 21, 2012
    I have now added crosses to the downstream bandwidth
    measurement circles, and stroked circle borders to
    the upstream bandwidth, to make the circles easier
    to distinguis for people with red/green colour blindness.
  7. [SignpostDemoClient] More descriptive host names

    sebastian committed May 21, 2012
    For OSX clients: The system name is used
    For iOS clients: 'iOS:' is prepended to the name
      to make the iOS devices easier to recognize.
  8. [SignpostDemoClient] Increase jitter update freq.

    sebastian committed May 21, 2012
    The frequency at which jitter measurements are displayed
    in the user interface has been doubled.
Commits on May 18, 2012
  1. [Sanity] Refactor

    sebastian committed May 18, 2012
    A refactor that moves shared code and vendor code
    to separate folders, and also removes code duplication
    between the Mac client and the iPhone client.
    This also gives a much cleaner abstraction between
    code that handles view drawing and the socket
    and measurment.
  2. [iPhone] Add icon

    sebastian committed May 18, 2012
  3. [Server] Factored out HTTPServer

    sebastian committed May 18, 2012
    Cleaned up code by removing the HTTPserver
    specifics from the app delegate, and also
    making a proper MetricHTTPServerDelegate
    protocol.
  4. [iPhone] add icon image

    sebastian committed May 18, 2012
Commits on May 17, 2012
  1. Getting annoyed with such a crappy platform. Commited changes trying …

    narseo committed May 17, 2012
    …to show javascript code. Moving now towards opengl
  2. Bug fixes

    sebastian committed May 17, 2012
    Fixed bugs that made server crash.
    Allowed multiple users.
    Add REST interface
Commits on May 16, 2012
  1. [iPhone] Add UI

    sebastian committed May 16, 2012
    Added UI to the iPhone client.
    Needs to be tweaked.
    
    Todo:
    - Add numbers to jitter scale
    - allow different scales
    - make latency/goodput things expand.
Commits on May 15, 2012
  1. [SignpostDemo] Add meter to iPhone

    sebastian committed May 15, 2012
    The meter now reacts to movements,
    and shows jitter.
    Unfortunately the server always crashes... which
    makes for rather shortlived demos...
  2. [SignpostDemo] Adapt iPhone client for new proto

    sebastian committed May 15, 2012
    Changed the protocol to make the exchange with
    the Android client easier. These changes were
    now ported over to the iPhone client version.
Commits on May 14, 2012
  1. [SignpostDemo] Protocol change

    sebastian committed May 14, 2012
    The protocol has now changed to make it easier to
    write an android app to work against it.
    
    (All messages, with the exception of the
     raw data messages, are terminated by \r\n)
    
    PING - LATENCY Sequence is now:
    
    ---------- start of sequence ----------
    C->S PING
    S->C Num bytes the data will/shall contain
    C->S Latency as seen by the client
    S->C ----data----
    C->S Downstream bandwidth in mbit * 1000
    S->C Latency as seen by the server
    C->S ----data----
    S->C Upstream bandwidth in mbit * 1000
    ---------- end of sequence ----------
Commits on May 10, 2012
  1. Clean up

    sebastian committed May 10, 2012
    Removed old UDP packet rate, and updated comments
  2. Xcode state

    sebastian committed May 10, 2012
  3. Removed legacy counter

    sebastian committed May 10, 2012