Exemple #1
0
def test_file_dump_load():
    obj_A = ([1, 3.4, "a"],
             {"a" : 0, 0.1 : []},
             ("abcde\nfeghij\n", ()))
    obj_B = {500 : [1, 3, 4, ("x", "y", "z")]}
    for protocol in [0, 1, 2]:
        s = StringIO()
        dump(obj_A, s)
        dump(obj_B, s)
        s.seek(0)
        newobj_A = load(s)
        newobj_B = load(s)
        assert newobj_A == obj_A
        assert newobj_B == obj_B
Exemple #2
0
from interface import load,Reader,ByteArray
from interface import reader_get_sn,reader_get_version
from ctypes import c_char_p,c_char,c_uint32
import time
from multiprocessing.pool import ThreadPool
from threading import Event
from PyQt4 import QtGui,QtCore,uic
from PyQt4.QtGui import QFileDialog,QMainWindow,QStandardItemModel,QStandardItem, QApplication, QCursor
from PyQt4.QtCore import pyqtSignal,Qt
from pkg_resources import resource_stream

reader_update_start      = load('reader_update_start'       ,(Reader,))
reader_sync              = load('reader_sync'               ,(Reader,))
reader_send_package      = load('reader_send_package'       ,(Reader,c_char_p,c_uint32))

class Widget(QMainWindow):
 progressChanged = pyqtSignal(int)
 statusChanged = pyqtSignal(str)
 writeCompleted = pyqtSignal()

 def __init__(self,parent=None):
  QMainWindow.__init__(self,parent)
  uiClass, qtBaseClass = uic.loadUiType(resource_stream(__name__,'rewriter.ui'))
  self.ui = uiClass()
  self.ui.setupUi(self)

  self.init_baud()

  self.thread_pool = ThreadPool(1)
  self.reader = None
  self.firmware = None