Esempio n. 1
0
        filelist = [file for file in os.listdir(args.folder)]
        for file in filelist:
            os.remove(os.path.join(args.folder, file))
    import logging
    llevel = logging.DEBUG
    logging.basicConfig(filename='{}/main.log'.format(args.folder),
                        level=llevel,
                        format='%(asctime)s %(levelname)s\t %(message)s',
                        filemode='w')
    logging.info('Randomseed = ' + str(randomnumber))
    sim = Simulator(jsonfile=args.json,
                    coding=args.coding,
                    fieldsize=args.fieldsize,
                    sendall=args.sendam,
                    own=args.own,
                    edgefail=args.failedge,
                    nodefail=args.failnode,
                    allfail=args.failall,
                    randcof=args.randomnodes,
                    folder=args.folder,
                    maxduration=args.maxduration,
                    randomseed=randomnumber,
                    sourceshift=args.sourceshift,
                    nomore=args.nomore,
                    moreres=args.moreres,
                    hops=5,
                    optimal=args.optimal,
                    anchor=args.anchor)
    runsim(sim=sim)
    logging.info('Total used airtime {}'.format(sim.calcairtime()))