ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Yeah it was my fault. I got everything working with above commands, but now joystick doesn't work:

I have the robot commands now but because of the previous issue, joystick doesn't work and some stuff is missing on diagnostics. Ifor example: Power system: error IBPS 0 to 3 are missing, smart battery all missing. the only ok is the power board 1056. More examples: Devices: error Joystick: Stale Joysting driver status: missing

I tried to reinstall drivers then, and turns out I already have it, but not the sdk: $ sudo apt-get install ros-groovy-joystick-drivers Reading package lists... Done Building dependency tree
Reading state information... Done ros-groovy-joystick-drivers is already the newest version. You might want to run 'apt-get -f install' to correct these: The following packages have unmet dependencies: ros-groovy-oculus-sdk : Depends: libudev-dev but it is not going to be installed E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Yeah it was my fault. I got everything working with above commands, but now joystick doesn't work:

I have the robot commands now but because of the previous issue, joystick doesn't work and some stuff is missing on diagnostics. Ifor example: Power system: error IBPS 0 to 3 are missing, smart battery all missing. the only ok is the power board 1056. More examples: Devices: error Joystick: Stale Joysting driver status: missing

I tried to reinstall drivers then, and turns out I already have it, but not the sdk: $ sudo apt-get install ros-groovy-joystick-drivers Reading package lists... Done Building dependency tree
Reading state information... Done ros-groovy-joystick-drivers is already the newest version. You might want to run 'apt-get -f install' to correct these: The following packages have unmet dependencies: ros-groovy-oculus-sdk : Depends: libudev-dev but it is not going to be installed E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

what is the solution to this ?

Yeah it was my fault. I got everything working with above commands, but now joystick doesn't work:

I have the robot commands now but because of the previous issue, joystick doesn't work and some stuff is missing on diagnostics. Ifor example: for example:

Power system: error
IBPS 0 to 3 are missing, smart battery all missing. the only ok is the power board 1056.
 More examples:
Devices: error
Joystick: Stale
Joysting driver status: missing 

missing

I tried to reinstall drivers then, and turns out I already have it, but not the sdk: sdk:

$ sudo apt-get install ros-groovy-joystick-drivers
Reading package lists... Done
Building dependency tree 
Reading state information... Done ros-groovy-joystick-drivers is already the newest version. You might want to run 'apt-get -f install' to correct these: The following packages have unmet dependencies: ros-groovy-oculus-sdk : Depends: libudev-dev but it is not going to be installed E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

solution).

what is the solution to this ?

Yeah it was my fault. I got everything working with above commands, but now joystick doesn't work:

I have the robot commands now but because of the previous issue, joystick doesn't work and some stuff is missing on diagnostics. for example:

Power system: error
IBPS 0 to 3 are missing, smart battery all missing. the only ok is the power board 1056.
    More examples:
Devices: error
Joystick: Stale
Joysting driver status: missing

I tried to reinstall drivers then, and turns out I already have it, but not the sdk:

$ sudo apt-get install ros-groovy-joystick-drivers
Reading package lists... Done
Building dependency tree       
Reading state information... Done
ros-groovy-joystick-drivers is already the newest version.
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 ros-groovy-oculus-sdk : Depends: libudev-dev but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

So I did apt-get -f install and I think it installed livudev-dev and everything.

So I tried installing again the drivers and all went well:

$ sudo apt-get install ros-groovy-joystick-*
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'ros-groovy-joystick-drivers' for regex 'ros-groovy-joystick-*'
ros-groovy-joystick-drivers is already the newest version.
The following packages were automatically installed and are no longer required:
  config-package-dev libpcl-surface-1.7-dev
  ros-hydro-opencv2 syslinux dnsmasq-base
  libnet-ssleay-perl ros-hydro-rosbag ros-hydro-cv-bridge
  chrony libgraphicsmagick3 ckermit pr2-grant
  libpcl-surface-1.7 libpcl-features-1.7-dev
  libcxsparse2.2.3 octave3.2 ros-hydro-roscpp
  ros-hydro-rosgraph libfile-copy-recursive-perl
  ros-hydro-image-proc ros-hydro-roscpp-serialization
  ros-hydro-smclib ros-hydro-roslaunch libglpk0 libarpack2
  ros-hydro-rospack libpcl-outofcore-1.7
  libpcl-recognition-1.7 ros-hydro-message-runtime
  pr2-ctr350 libcholmod1.7.1 libxml-parser-perl liburi-perl
  unionfs-fuse ros-hydro-message-filters ros-hydro-roslib
  libpcl-geometry-1.7-dev libhtml-parser-perl
  ros-hydro-rosnode update-inetd
  libpcl-registration-1.7-dev pr2-sendhwlog libv8-3.7.12.22
  libhttp-daemon-perl ros-hydro-rosmsg rlinetd
  ros-hydro-tf2-msgs ros-hydro-rosout
  ros-hydro-camera-info-manager screen ros-hydro-pcl-msgs
  libfont-afm-perl pr2-netconsole libhttp-negotiate-perl
  libfile-listing-perl libhtml-form-perl
  libpcl-features-1.7 libfftw3-3 syslinux-common
  libvtk5.8-qt4 python-urlgrabber bluez-hcidump
  ros-hydro-nodelet ifplugd ros-hydro-roswtf
  ros-hydro-actionlib libaprutil1-ldap apache2-mpm-prefork
  cdbs libpcl-tracking-1.7 netperf
  ros-hydro-camera-calibration-parsers apache2-utils
  ros-hydro-topic-tools libpcl-tracking-1.7-dev
  libccolamd2.7.1 ros-hydro-cpp-common
  libpcl-search-1.7-dev apache2 tcsh libhtml-tree-perl
  ros-hydro-gencpp intltool libencode-locale-perl
  libhttp-date-perl ros-hydro-actionlib-msgs
  libmailtools-perl snmpd ros-hydro-diagnostic-msgs
  pr2-chrony liblwp-protocol-https-perl apache2.2-common
  ros-hydro-rostest libnetfilter-conntrack3 timelimit snmp
  libpcl-keypoints-1.7 pr2-sysros libpcl-apps-1.7
  ros-hydro-tf2-ros ros-hydro-rostime libparpack2
  ros-hydro-rosgraph-msgs libhttp-cookies-perl
  libpcl-keypoints-1.7-dev libhttp-message-perl
  ros-hydro-geometry-msgs python-svn
  ros-hydro-message-generation ros-hydro-rosservice
  smartmontools pr2-ckill python-scour ros-hydro-genmsg
  libaprutil1-dbd-sqlite3 libflann1 ros-hydro-class-loader
  libapache2-mod-python libcolamd2.7.1 ros-hydro-rosclean
  nodejs libnet-http-perl apache2.2-bin ros-hydro-xmlrpcpp
  ros-hydro-rosmaster libgraphicsmagick++3 octave3.2-common
  ros-hydro-rosunit libpcl-octree-1.7-dev libcap-dev
  ros-hydro-genlisp libpcl-people-1.7 nfs-kernel-server
  libhtml-format-perl ros-hydro-image-geometry libev4
  libpcl-common-1.7-dev pr2-wrt610n ros-hydro-catkin
  ros-hydro-rosbag-storage ros-hydro-bondcpp
  libpcl-search-1.7 libpcl-sample-consensus-1.7-dev
  libpcl-common-1.7 ros-hydro-roscpp-traits pr2-repo
  pr2-netboot dnsmasq libdaemon0 libsocket6-perl libc-ares2
  ros-hydro-tf zsh ros-hydro-bond executable-selector
  pr2-stress libpcl-filters-1.7 pr2-repo-pr2
  ros-hydro-image-transport ros-hydro-dynamic-reconfigure
  libpcl-kdtree-1.7-dev dh-translations libhtml-tagset-perl
  libpcl-filters-1.7-dev ros-repo ros-hydro-rospy libkms1
  libwww-perl ros-hydro-nodelet-topic-tools fuse-utils
  libvtk5-qt4-dev ros-hydro-rosbuild ros-hydro-tf2-py
  libflann-dev ros-hydro-rosconsole ros-hydro-std-msgs
  libpcl-registration-1.7 ros-hydro-genpy ros-hydro-tf2
  libio-socket-ssl-perl libqrupdate1 libpcl-1.7-doc distcc
  libpcl-sample-consensus-1.7 libwww-robotrules-perl
  liblwp-mediatypes-perl libpcl-segmentation-1.7
  libpcl-octree-1.7 ros-hydro-rosparam
  ros-hydro-console-bridge ros-hydro-sensor-msgs
  libpcl-kdtree-1.7 ros-hydro-rostopic
  ros-hydro-diagnostic-updater texinfo pr2-systemcheck
  libio-socket-inet6-perl atftpd
  libpcl-segmentation-1.7-dev pr2-bios-bmc-images
  ros-hydro-pluginlib
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 252 not upgraded.

But diagnostic still says joystick is stale and Joystick driver is missing so I cant control the Robot ...

what is the solution to this ?

Yeah it was my fault. I got everything working with above commands, but now joystick doesn't work:

I have the robot commands now but because of the previous issue, joystick doesn't work and some stuff is missing on diagnostics. for example:

Power system: error
IBPS 0 to 3 are missing, smart battery all missing. the only ok is the power board 1056.
    More examples:
Devices: error
Joystick: Stale
Joysting driver status: missing

I tried to reinstall joystick drivers then, and turns out I already have it, but not the sdk:I got the following:

$ sudo apt-get install ros-groovy-joystick-drivers
Reading package lists... Done
Building dependency tree       
Reading state information... Done
ros-groovy-joystick-drivers is already the newest version.
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 ros-groovy-oculus-sdk : Depends: libudev-dev but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

So I did apt-get -f install and I think it installed livudev-dev and everything.

So I tried installing again the drivers and all went well:

$ sudo apt-get install ros-groovy-joystick-*
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'ros-groovy-joystick-drivers' for regex 'ros-groovy-joystick-*'
ros-groovy-joystick-drivers is already the newest version.
The following packages were automatically installed and are no longer required:
  config-package-dev libpcl-surface-1.7-dev
  ros-hydro-opencv2 syslinux dnsmasq-base
  libnet-ssleay-perl ros-hydro-rosbag ros-hydro-cv-bridge
  chrony libgraphicsmagick3 ckermit pr2-grant
  libpcl-surface-1.7 libpcl-features-1.7-dev
  libcxsparse2.2.3 octave3.2 ros-hydro-roscpp
  ros-hydro-rosgraph libfile-copy-recursive-perl
  ros-hydro-image-proc ros-hydro-roscpp-serialization
  ros-hydro-smclib ros-hydro-roslaunch libglpk0 libarpack2
  ros-hydro-rospack libpcl-outofcore-1.7
  libpcl-recognition-1.7 ros-hydro-message-runtime
  pr2-ctr350 libcholmod1.7.1 libxml-parser-perl liburi-perl
  unionfs-fuse ros-hydro-message-filters ros-hydro-roslib
  libpcl-geometry-1.7-dev libhtml-parser-perl
  ros-hydro-rosnode update-inetd
  libpcl-registration-1.7-dev pr2-sendhwlog libv8-3.7.12.22
  libhttp-daemon-perl ros-hydro-rosmsg rlinetd
  ros-hydro-tf2-msgs ros-hydro-rosout
  ros-hydro-camera-info-manager screen ros-hydro-pcl-msgs
  libfont-afm-perl pr2-netconsole libhttp-negotiate-perl
  libfile-listing-perl libhtml-form-perl
  libpcl-features-1.7 libfftw3-3 syslinux-common
  libvtk5.8-qt4 python-urlgrabber bluez-hcidump
  ros-hydro-nodelet ifplugd ros-hydro-roswtf
  ros-hydro-actionlib libaprutil1-ldap apache2-mpm-prefork
  cdbs libpcl-tracking-1.7 netperf
  ros-hydro-camera-calibration-parsers apache2-utils
  ros-hydro-topic-tools libpcl-tracking-1.7-dev
  libccolamd2.7.1 ros-hydro-cpp-common
  libpcl-search-1.7-dev apache2 tcsh libhtml-tree-perl
  ros-hydro-gencpp intltool libencode-locale-perl
  libhttp-date-perl ros-hydro-actionlib-msgs
  libmailtools-perl snmpd ros-hydro-diagnostic-msgs
  pr2-chrony liblwp-protocol-https-perl apache2.2-common
  ros-hydro-rostest libnetfilter-conntrack3 timelimit snmp
  libpcl-keypoints-1.7 pr2-sysros libpcl-apps-1.7
  ros-hydro-tf2-ros ros-hydro-rostime libparpack2
  ros-hydro-rosgraph-msgs libhttp-cookies-perl
  libpcl-keypoints-1.7-dev libhttp-message-perl
  ros-hydro-geometry-msgs python-svn
  ros-hydro-message-generation ros-hydro-rosservice
  smartmontools pr2-ckill python-scour ros-hydro-genmsg
  libaprutil1-dbd-sqlite3 libflann1 ros-hydro-class-loader
  libapache2-mod-python libcolamd2.7.1 ros-hydro-rosclean
  nodejs libnet-http-perl apache2.2-bin ros-hydro-xmlrpcpp
  ros-hydro-rosmaster libgraphicsmagick++3 octave3.2-common
  ros-hydro-rosunit libpcl-octree-1.7-dev libcap-dev
  ros-hydro-genlisp libpcl-people-1.7 nfs-kernel-server
  libhtml-format-perl ros-hydro-image-geometry libev4
  libpcl-common-1.7-dev pr2-wrt610n ros-hydro-catkin
  ros-hydro-rosbag-storage ros-hydro-bondcpp
  libpcl-search-1.7 libpcl-sample-consensus-1.7-dev
  libpcl-common-1.7 ros-hydro-roscpp-traits pr2-repo
  pr2-netboot dnsmasq libdaemon0 libsocket6-perl libc-ares2
  ros-hydro-tf zsh ros-hydro-bond executable-selector
  pr2-stress libpcl-filters-1.7 pr2-repo-pr2
  ros-hydro-image-transport ros-hydro-dynamic-reconfigure
  libpcl-kdtree-1.7-dev dh-translations libhtml-tagset-perl
  libpcl-filters-1.7-dev ros-repo ros-hydro-rospy libkms1
  libwww-perl ros-hydro-nodelet-topic-tools fuse-utils
  libvtk5-qt4-dev ros-hydro-rosbuild ros-hydro-tf2-py
  libflann-dev ros-hydro-rosconsole ros-hydro-std-msgs
  libpcl-registration-1.7 ros-hydro-genpy ros-hydro-tf2
  libio-socket-ssl-perl libqrupdate1 libpcl-1.7-doc distcc
  libpcl-sample-consensus-1.7 libwww-robotrules-perl
  liblwp-mediatypes-perl libpcl-segmentation-1.7
  libpcl-octree-1.7 ros-hydro-rosparam
  ros-hydro-console-bridge ros-hydro-sensor-msgs
  libpcl-kdtree-1.7 ros-hydro-rostopic
  ros-hydro-diagnostic-updater texinfo pr2-systemcheck
  libio-socket-inet6-perl atftpd
  libpcl-segmentation-1.7-dev pr2-bios-bmc-images
  ros-hydro-pluginlib
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 252 not upgraded.

But diagnostic still says joystick is stale and Joystick driver is missing so I cant control the Robot ...

what is the solution to this ?

Yeah it was my fault. I got everything working with above commands, but now joystick doesn't work:

I have the robot commands now but because of the previous issue, joystick doesn't work and some stuff is missing on diagnostics. for example:

Power system: error
IBPS 0 to 3 are missing, smart battery all missing. the only ok is the power board 1056.
    More examples:
Devices: error
Joystick: Stale
Joysting driver status: missing

I tried to reinstall joystick drivers then, and I got the following:

$ sudo apt-get install ros-groovy-joystick-drivers
Reading package lists... Done
Building dependency tree       
Reading state information... Done
ros-groovy-joystick-drivers is already the newest version.
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 ros-groovy-oculus-sdk : Depends: libudev-dev but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

So I did apt-get -f install and I think it installed livudev-dev and everything.

So I tried installing again the drivers and all went well:

$ sudo apt-get install ros-groovy-joystick-*
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'ros-groovy-joystick-drivers' for regex 'ros-groovy-joystick-*'
ros-groovy-joystick-drivers is already the newest version.
The following packages were automatically installed and are no longer required:
  config-package-dev libpcl-surface-1.7-dev
  ros-hydro-opencv2 syslinux dnsmasq-base
  libnet-ssleay-perl ros-hydro-rosbag ros-hydro-cv-bridge
  chrony libgraphicsmagick3 ckermit pr2-grant
  libpcl-surface-1.7 libpcl-features-1.7-dev
  libcxsparse2.2.3 octave3.2 ros-hydro-roscpp
  ros-hydro-rosgraph libfile-copy-recursive-perl
  ros-hydro-image-proc ros-hydro-roscpp-serialization
  ros-hydro-smclib ros-hydro-roslaunch libglpk0 libarpack2
  ros-hydro-rospack libpcl-outofcore-1.7
  libpcl-recognition-1.7 ros-hydro-message-runtime
  pr2-ctr350 libcholmod1.7.1 libxml-parser-perl liburi-perl
  unionfs-fuse ros-hydro-message-filters ros-hydro-roslib
  libpcl-geometry-1.7-dev libhtml-parser-perl
  ros-hydro-rosnode update-inetd
  libpcl-registration-1.7-dev pr2-sendhwlog libv8-3.7.12.22
  libhttp-daemon-perl ros-hydro-rosmsg rlinetd
  ros-hydro-tf2-msgs ros-hydro-rosout
  ros-hydro-camera-info-manager screen ros-hydro-pcl-msgs
  libfont-afm-perl pr2-netconsole libhttp-negotiate-perl
  libfile-listing-perl libhtml-form-perl
  libpcl-features-1.7 libfftw3-3 syslinux-common
  libvtk5.8-qt4 python-urlgrabber bluez-hcidump
  ros-hydro-nodelet ifplugd ros-hydro-roswtf
  ros-hydro-actionlib libaprutil1-ldap apache2-mpm-prefork
  cdbs libpcl-tracking-1.7 netperf
  ros-hydro-camera-calibration-parsers apache2-utils
  ros-hydro-topic-tools libpcl-tracking-1.7-dev
  libccolamd2.7.1 ros-hydro-cpp-common
  libpcl-search-1.7-dev apache2 tcsh libhtml-tree-perl
  ros-hydro-gencpp intltool libencode-locale-perl
  libhttp-date-perl ros-hydro-actionlib-msgs
  libmailtools-perl snmpd ros-hydro-diagnostic-msgs
  pr2-chrony liblwp-protocol-https-perl apache2.2-common
  ros-hydro-rostest libnetfilter-conntrack3 timelimit snmp
  libpcl-keypoints-1.7 pr2-sysros libpcl-apps-1.7
  ros-hydro-tf2-ros ros-hydro-rostime libparpack2
  ros-hydro-rosgraph-msgs libhttp-cookies-perl
  libpcl-keypoints-1.7-dev libhttp-message-perl
  ros-hydro-geometry-msgs python-svn
  ros-hydro-message-generation ros-hydro-rosservice
  smartmontools pr2-ckill python-scour ros-hydro-genmsg
  libaprutil1-dbd-sqlite3 libflann1 ros-hydro-class-loader
  libapache2-mod-python libcolamd2.7.1 ros-hydro-rosclean
  nodejs libnet-http-perl apache2.2-bin ros-hydro-xmlrpcpp
  ros-hydro-rosmaster libgraphicsmagick++3 octave3.2-common
  ros-hydro-rosunit libpcl-octree-1.7-dev libcap-dev
  ros-hydro-genlisp libpcl-people-1.7 nfs-kernel-server
  libhtml-format-perl ros-hydro-image-geometry libev4
  libpcl-common-1.7-dev pr2-wrt610n ros-hydro-catkin
  ros-hydro-rosbag-storage ros-hydro-bondcpp
  libpcl-search-1.7 libpcl-sample-consensus-1.7-dev
  libpcl-common-1.7 ros-hydro-roscpp-traits pr2-repo
  pr2-netboot dnsmasq libdaemon0 libsocket6-perl libc-ares2
  ros-hydro-tf zsh ros-hydro-bond executable-selector
  pr2-stress libpcl-filters-1.7 pr2-repo-pr2
  ros-hydro-image-transport ros-hydro-dynamic-reconfigure
  libpcl-kdtree-1.7-dev dh-translations libhtml-tagset-perl
  libpcl-filters-1.7-dev ros-repo ros-hydro-rospy libkms1
  libwww-perl ros-hydro-nodelet-topic-tools fuse-utils
  libvtk5-qt4-dev ros-hydro-rosbuild ros-hydro-tf2-py
  libflann-dev ros-hydro-rosconsole ros-hydro-std-msgs
  libpcl-registration-1.7 ros-hydro-genpy ros-hydro-tf2
  libio-socket-ssl-perl libqrupdate1 libpcl-1.7-doc distcc
  libpcl-sample-consensus-1.7 libwww-robotrules-perl
  liblwp-mediatypes-perl libpcl-segmentation-1.7
  libpcl-octree-1.7 ros-hydro-rosparam
  ros-hydro-console-bridge ros-hydro-sensor-msgs
  libpcl-kdtree-1.7 ros-hydro-rostopic
  ros-hydro-diagnostic-updater texinfo pr2-systemcheck
  libio-socket-inet6-perl atftpd
  libpcl-segmentation-1.7-dev pr2-bios-bmc-images
  ros-hydro-pluginlib
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 252 not upgraded.

But diagnostic still says joystick is stale and Joystick driver is missing so I cant control the Robot ...

what is the solution there are some weird stuff on my diagnosis. I will copy them all:

on CPU ###

Full name: /Computers/CPU/c2 CPU Temperature Component: c2 CPU Temperature Hardware ID:

Level: Stale Message: Missing

Full name: /Computers/CPU/c2 CPU Usage Component: c2 CPU Usage Hardware ID:

Level: Stale Message: Missing

Full name: /Computers/CPU/c2 HD Temperature Component: c2 HD Temperature Hardware ID:

Level: Stale Message: Missing

on Clocks ###

Full name: /Computers/Clocks/NTP offset from c2 to this ?

c1 Component: NTP offset from c2 to c1 Hardware ID:

Level: Stale Message: Missing

Full name: /Computers/Clocks/NTP self-offset for c2 Component: NTP self-offset for c2 Hardware ID:

Level: Stale Message: Missing

on Devices ###

Full name: /Devices/Joystick Component: Joystick Hardware ID:

Level: Stale Message: Stale

joy: Joystick Driver Status: Missing

on Lasers ###

Full name: /Lasers/Base Hokuyo Component: Base Hokuyo Hardware ID:

Level: Stale Message: No items found, expected 2 Full name: /Lasers/Tilt Hokuyo Component: Tilt Hokuyo Hardware ID:

Level: Stale Message: No items found, expected 2

on Power System

Full name: /Power System Component: Power System Hardware ID:

Level: Error Message: Error

Power board 1056: Running IBPS 0: Missing IBPS 1: Missing IBPS 2: Missing IBPS 3: Missing Smart Battery 0.0: Missing Smart Battery 0.1: Missing Smart Battery 0.2: Missing Smart Battery 0.3: Missing Smart Battery 1.0: Missing Smart Battery 1.1: Missing Smart Battery 1.2: Missing Smart Battery 1.3: Missing Smart Battery 2.0: Missing Smart Battery 2.1: Missing Smart Battery 2.2: Missing Smart Battery 2.3: Missing Smart Battery 3.0: Missing Smart Battery 3.1: Missing Smart Battery 3.2: Missing Smart Battery 3.3: Missing