@property<EOL><INDENT>def firmware_version(self):<DEDENT>
version = self.watch_info.running.version_tag[<NUM_LIT:1>:]<EOL>parts = version.split('<STR_LIT:->', <NUM_LIT:1>)<EOL>points = [int(x) for x in parts[<NUM_LIT:0>].split('<STR_LIT:.>')]<EOL>while len(points) < <NUM_LIT:3>:<EOL><INDENT>points.append(<NUM_LIT:0>)<EOL><DEDENT>if len(parts) == <NUM_LIT:2>:<EOL><INDENT>suffix = parts[<NUM_LIT:1>]<EOL><DEDENT>else:<EOL><INDENT>suffix = '<STR_LIT>'<EOL><DEDENT>return FirmwareVersion(*(points + [suffix]))<EOL>
Provides information on the connected Pebble, including its firmware version, language, capabilities, etc.

.. note:
   This is a blocking call if :meth:`fetch_watch_info` has not yet been called, which could lead to deadlock
   if called in an endpoint callback.

:rtype: .WatchVersionResponse