text: #!/usr/bin/env python3
  # Copyright (c) 2020, Hyve Design Solutions Corporation.
  # All rights reserved.
  # Redistribution and use in source and binary forms, with or without
  # modification, are permitted provided that the following conditions are 
  # met:
  #
  # 1. Redistributions of source code must retain the above copyright 
  #    notice, this list of conditions and the following disclaimer.
  # 2. Redistributions in binary form must reproduce the above copyright 
  #    notice, this list of conditions and the following disclaimer in the 
  #    documentation and/or other materials provided with the distribution.
  # 3. Neither the name of Hyve Design Solutions Corporation nor the names 
  #    of its contributors may be used to endorse or promote products 
  #    derived from this software without specific prior written permission.
  #
  # THIS SOFTWARE IS PROVIDED BY HYVE DESIGN SOLUTIONS CORPORATION AND 
  # CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, 
  # BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND 
  # FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL 
  # HYVE DESIGN SOLUTIONS CORPORATION OR CONTRIBUTORS BE LIABLE FOR ANY 
  # DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 
  # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 
  # OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 
  # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 
  # STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING 
  # IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 
  # POSSIBILITY OF SUCH DAMAGE.
  #
  import sys
  from pyipmi.cmds import PyCmds
  from pyipmi.util.config import PyOpts
  from bm_conf import *
  
  class BMP4(PyCmds):
      def __init__(self, opts):
          super(BMP4, self).__init__(opts)
  
      def run(self):
          req = 'sensor list'
  
          for i in range(int(bm_times/10)):
              print('---------------------------------')
              print('#{0}:'.format(i+1))
              self.exec_command(req)
  
          print('---------------------------------\n')
  
  if __name__ == '__main__':
      pyopts = PyOpts()
      pyopts.add_options()
      opts = pyopts.parse_options('-H {0} -I {1} -U {2} -P {3} -C {4}'.format(bm_host, bm_intf, bm_user, bm_pass, bm_cipher))
  
      test = BMP4(opts)
      sys.exit(test.run())
  