def default_settings():
    settings = dict()
    settings['image_front_prefix']  = ''
    settings['image_front_postfix'] = '_front'
    settings['image_back_prefix']   = ''
    settings['image_back_postfix']  = '_back'
    settings['image_front_delim']   = ''
    settings['image_back_delim']    = ''
    settings['image_front_concat']  = 1 # other option is 0 for false
    settings['image_back_concat']   = 1 # other option is 0 for false
    settings['scanner_dpi']         = 600
    settings['image_front_filetype']= 'tiff'
    settings['image_back_filetype'] = 'jpg'
    settings['image_front_fn']      = 'set_incrementer' # other option is id
    settings['image_back_fn']       = 'set_incrementer' # other option is id
    settings['image_path']          = imagespath()
    settings['db_directory']        = dbpath()
    settings['db_filename']         = 'db.sqlite'
    settings['wizard_run']          = 0
    settings['temp_scanned_image']  = '%s/%s' % (gadodir(), 'scanned')
    settings['temp_webcam_image']   = '%s/%s' % (gadodir(), 'webcam')
    
    settings['baudrate']            = 115200
    settings['arm_home_value']      = 0
    settings['arm_in_value']        = 0
    settings['arm_out_value']       = 0
    settings['actuator_home_value'] = 20
    settings['actuator_up_value']   = 20
    settings['actuator_clear_value']= 200
    settings['gado_port']           = None
    
    settings['arm_time_overhead']   = 0.5
    settings['arm_degrees_per_s']   = 180.0/5.0
    
    return settings
def imagespath():
    d = gadodir()
    p = os.path.join(d, 'images')
    try:
        os.makedirs(p)
    except:
        print 'functions\tUnable to create the images path'
    return p
def imagespath():
    d = gadodir()
    p = os.path.join(d, 'images')
    try:
        os.makedirs(p)
    except:
        print 'functions\tUnable to create the images path'
    return p
def default_settings():
    settings = dict()
    settings['image_front_prefix'] = ''
    settings['image_front_postfix'] = '_front'
    settings['image_back_prefix'] = ''
    settings['image_back_postfix'] = '_back'
    settings['image_front_delim'] = ''
    settings['image_back_delim'] = ''
    settings['image_front_concat'] = 1  # other option is 0 for false
    settings['image_back_concat'] = 1  # other option is 0 for false
    settings['image_back_dpi'] = 600
    settings['image_front_filetype'] = 'tiff'
    settings['image_back_filetype'] = 'jpg'
    settings['image_front_fn'] = 'set_incrementer'  # other option is id
    settings['image_back_fn'] = 'set_incrementer'  # other option is id
    settings['image_path'] = imagespath()
    settings['db_directory'] = dbpath()
    settings['db_filename'] = 'db.sqlite'
    settings['wizard_run'] = 0
    settings['temp_scanned_image'] = '%s/%s' % (gadodir(), 'scanned')
    settings['temp_webcam_image'] = '%s/%s' % (gadodir(), 'webcam')

    settings['baudrate'] = 115200
    settings['arm_home_value'] = 0
    settings['arm_in_value'] = 0
    settings['arm_out_value'] = 0
    settings['actuator_home_value'] = 20
    settings['actuator_up_value'] = 20
    settings['actuator_clear_value'] = 200
    settings['gado_port'] = None

    settings['arm_time_overhead'] = 0.5
    settings['arm_degrees_per_s'] = 180.0 / 5.0

    settings['log_level'] = 'Debug'

    return settings