Esempio n. 1
0
def run():
	roboveroConfig()
	
	dataA = [0, 10, 20, 30]
	dataB = [40, 50, 60, 70]
	
	TXMsg = CAN_MSG_Type()
	TXMsg.format = CAN_ID_FORMAT_Type.EXT_ID_FORMAT
	TXMsg.id = 0x00000000
	TXMsg.len = 8
	TXMsg.type = CAN_FRAME_Type.DATA_FRAME
	TXMsg.dataA = dataA
	TXMsg.dataB = dataB
	CAN_Init(LPC_CAN1, 100000)
	CAN_SetAFMode(LPC_CANAF, CAN_AFMODE_Type.CAN_AccBP)
	
	count = 0
	
	while True:
		sys.stdout.write("\r" + chr(27) + "[2K")
		sys.stdout.write("Messages sent: %d" % count)
		sys.stdout.flush()
		CAN_SendMsg(LPC_CAN1, TXMsg.ptr)
		for i in range(0,4):
			dataA[i] += 1
			dataB[i] += 1
			
		TXMsg.dataA = dataA
		TXMsg.dataB = dataB
		count += 1
		time.sleep(1)
Esempio n. 2
0
def run():
	roboveroConfig()
	
	RXMsg = CAN_MSG_Type()
	RXMsg.format = 0x00
	RXMsg.id = 0x00
	RXMsg.len = 0x00
	RXMsg.type = 0x00
	
	CAN_Init(LPC_CAN1, 100000)
	CAN_SetAFMode(LPC_CANAF, CAN_AFMODE_Type.CAN_AccBP)
	
	
	while True:
	  if CAN_ReceiveMsg(LPC_CAN1, RXMsg.ptr):
			print RXMsg.dataA, RXMsg.dataB
	  time.sleep(0.1)
Esempio n. 3
0
from robovero.extras import roboveroConfig
import time, sys

__author__ =			"Neil MacMunn"
__email__ =				"*****@*****.**"
__copyright__ = 	"Copyright 2010, Gumstix Inc."
__license__ = 		"BSD 2-Clause"
__version__ =			"0.1"


roboveroConfig()

dataA = [0, 10, 20, 30]
dataB = [40, 50, 60, 70]

TXMsg = CAN_MSG_Type()
TXMsg.format = CAN_ID_FORMAT_Type.EXT_ID_FORMAT
TXMsg.id = 0x00000000
TXMsg.len = 8
TXMsg.type = CAN_FRAME_Type.DATA_FRAME
TXMsg.dataA = dataA
TXMsg.dataB = dataB
CAN_Init(LPC_CAN1, 100000)
CAN_SetAFMode(LPC_CANAF, CAN_AFMODE_Type.CAN_AccBP)

count = 0

while True:
	sys.stdout.write("\r" + chr(27) + "[2K")
	sys.stdout.write("Messages sent: %d" % count)
	sys.stdout.flush()
Esempio n. 4
0
from robovero.LPC17xx import LPC_CAN1, LPC_CANAF
from robovero.extras import roboveroConfig
import time, sys

__author__ = "Neil MacMunn"
__email__ = "*****@*****.**"
__copyright__ = "Copyright 2010, Gumstix Inc."
__license__ = "BSD 2-Clause"
__version__ = "0.1"

roboveroConfig()

dataA = [0, 10, 20, 30]
dataB = [40, 50, 60, 70]

TXMsg = CAN_MSG_Type()
TXMsg.format = CAN_ID_FORMAT_Type.EXT_ID_FORMAT
TXMsg.id = 0x00000000
TXMsg.len = 8
TXMsg.type = CAN_FRAME_Type.DATA_FRAME
TXMsg.dataA = dataA
TXMsg.dataB = dataB
CAN_Init(LPC_CAN1, 100000)
CAN_SetAFMode(LPC_CANAF, CAN_AFMODE_Type.CAN_AccBP)

count = 0

while True:
    sys.stdout.write("\r" + chr(27) + "[2K")
    sys.stdout.write("Messages sent: %d" % count)
    sys.stdout.flush()
Esempio n. 5
0
"""Receive some data on CAN bus.
"""

from robovero.lpc17xx_can import CAN_MSG_Type, CAN_SetAFMode, CAN_AFMODE_Type, \
       CAN_ReceiveMsg, CAN_Init
from robovero.LPC17xx import LPC_CAN1, LPC_CANAF
from robovero.extras import roboveroConfig
import time

__author__ = "Neil MacMunn"
__email__ = "*****@*****.**"
__copyright__ = "Copyright 2010, Gumstix Inc."
__license__ = "BSD 2-Clause"
__version__ = "0.1"

roboveroConfig()

RXMsg = CAN_MSG_Type()
RXMsg.format = 0x00
RXMsg.id = 0x00
RXMsg.len = 0x00
RXMsg.type = 0x00

CAN_Init(LPC_CAN1, 100000)
CAN_SetAFMode(LPC_CANAF, CAN_AFMODE_Type.CAN_AccBP)

while True:
    if CAN_ReceiveMsg(LPC_CAN1, RXMsg.ptr):
        print RXMsg.dataA, RXMsg.dataB
    time.sleep(0.1)
Esempio n. 6
0
from robovero.lpc17xx_can import CAN_MSG_Type, CAN_SetAFMode, CAN_AFMODE_Type, \
							CAN_ReceiveMsg, CAN_Init
from robovero.LPC17xx import LPC_CAN1, LPC_CANAF
from robovero.extras import roboveroConfig
import time

__author__ =			"Neil MacMunn"
__email__ =				"*****@*****.**"
__copyright__ = 	"Copyright 2010, Gumstix Inc."
__license__ = 		"BSD 2-Clause"
__version__ =			"0.1"


roboveroConfig()

RXMsg = CAN_MSG_Type()
RXMsg.format = 0x00
RXMsg.id = 0x00
RXMsg.len = 0x00
RXMsg.type = 0x00

CAN_Init(LPC_CAN1, 100000)
CAN_SetAFMode(LPC_CANAF, CAN_AFMODE_Type.CAN_AccBP)


while True:
  if CAN_ReceiveMsg(LPC_CAN1, RXMsg.ptr):
		print RXMsg.dataA, RXMsg.dataB
  time.sleep(0.1)