mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-07-08 07:27:29 -06:00
formatting
This commit is contained in:
parent
9d889cf2db
commit
3fa02d3710
6 changed files with 289 additions and 286 deletions
|
@ -29,7 +29,8 @@ class PrinterConnection():
|
|||
|
||||
def _connect(self):
|
||||
self._is_connecting = True
|
||||
programmer.connect(serial_port) #Connect with the serial, if this succeeds, it's an arduino based usb device.
|
||||
programmer = stk500v2.Stk500v2()
|
||||
programmer.connect(self._serial_port) #Connect with the serial, if this succeeds, it's an arduino based usb device.
|
||||
try:
|
||||
self._serial = programmer.leaveISP()
|
||||
# Create new printer connection
|
||||
|
|
|
@ -17,7 +17,7 @@ class USBPrinterManager(SignalEmitter,PluginObject):
|
|||
self._check_ports_thread = threading.Thread(target=self._updateConnectionList)
|
||||
self._check_ports_thread.daemon = True
|
||||
self._check_ports_thread.start()
|
||||
time.sleep(6)
|
||||
time.sleep(2)
|
||||
self.connectAllConnections()
|
||||
|
||||
## Check all serial ports and create a PrinterConnection object for them.
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
"""
|
||||
Database of AVR chips for avr_isp programming. Contains signatures and flash sizes from the AVR datasheets.
|
||||
To support more chips add the relevant data to the avrChipDB list.
|
||||
This is a python 3 conversion of the code created by David Braam for the Cura project.
|
||||
"""
|
||||
__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License"
|
||||
|
||||
avrChipDB = {
|
||||
'ATMega1280': {
|
||||
|
|
|
@ -2,8 +2,8 @@
|
|||
Module to read intel hex files into binary data blobs.
|
||||
IntelHex files are commonly used to distribute firmware
|
||||
See: http://en.wikipedia.org/wiki/Intel_HEX
|
||||
This is a python 3 conversion of the code created by David Braam for the Cura project.
|
||||
"""
|
||||
__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License"
|
||||
import io
|
||||
|
||||
def readHex(filename):
|
||||
|
@ -25,7 +25,7 @@ def readHex(filename):
|
|||
if len(line) != recLen * 2 + 11:
|
||||
raise Exception("Error in hex file: " + line)
|
||||
checkSum = 0
|
||||
for i in xrange(0, recLen + 5):
|
||||
for i in range(0, recLen + 5):
|
||||
checkSum += int(line[i*2+1:i*2+3], 16)
|
||||
checkSum &= 0xFF
|
||||
if checkSum != 0:
|
||||
|
|
|
@ -4,8 +4,8 @@ The ISP AVR programmer can load firmware into AVR chips. Which are commonly used
|
|||
|
||||
Needs to be subclassed to support different programmers.
|
||||
Currently only the stk500v2 subclass exists.
|
||||
This is a python 3 conversion of the code created by David Braam for the Cura project.
|
||||
"""
|
||||
__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License"
|
||||
|
||||
from . import chipDB
|
||||
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
"""
|
||||
STK500v2 protocol implementation for programming AVR chips.
|
||||
The STK500v2 protocol is used by the ArduinoMega2560 and a few other Arduino platforms to load firmware.
|
||||
This is a python 3 conversion of the code created by David Braam for the Cura project.
|
||||
"""
|
||||
__copyright__ = "Copyright (C) 2013 David Braam - Released under terms of the AGPLv3 License"
|
||||
import os, struct, sys, time
|
||||
|
||||
from serial import Serial
|
||||
|
@ -30,7 +30,7 @@ class Stk500v2(ispBase.IspBase):
|
|||
self.seq = 1
|
||||
|
||||
#Reset the controller
|
||||
for n in xrange(0, 2):
|
||||
for n in range(0, 2):
|
||||
self.serial.setDTR(True)
|
||||
time.sleep(0.1)
|
||||
self.serial.setDTR(False)
|
||||
|
@ -127,7 +127,9 @@ class Stk500v2(ispBase.IspBase):
|
|||
for c in data:
|
||||
message += struct.pack(">B", c)
|
||||
checksum = 0
|
||||
print("messsage " , message)
|
||||
for c in message:
|
||||
print(c)
|
||||
checksum ^= ord(c)
|
||||
message += struct.pack(">B", checksum)
|
||||
try:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue