diff --git a/crawler_software/raspberry_pi/tests/discordbot.py b/crawler_software/raspberry_pi/tests/discordbot.py index 02226d4..9ad51e6 100644 --- a/crawler_software/raspberry_pi/tests/discordbot.py +++ b/crawler_software/raspberry_pi/tests/discordbot.py @@ -5,18 +5,30 @@ from gps import * from smbus import SMBus import time -addr = 0x8 # bus address +addr = 0x4 # bus address bus = SMBus(1) # indicates /dev/ic2-1 numb = 1 +def writeData(value): + byteValue = StringToBytes(value) + bus.write_i2c_block_data(addr,0x00,byteValue) #first byte is 0=command byte.. just is. + return -1 + + +def StringToBytes(val): + retVal = [] + for c in val: + retVal.append(ord(c)) + return retVal + try: for _x in range (0, 2): - for i in range(70, 130): - bus.write_byte(addr, i) + for i in range(78, 130): + writeData("WIPE-" + str(i)) time.sleep(0.02) - for i in range(130, 70, -1): - bus.write_byte(addr, i) + for i in range(130, 78, -1): + writeData("WIPE-" + str(i)) time.sleep(0.02) except OSError: print("Could not speak to ardujmemo") diff --git a/crawler_software/raspberry_pi/tests/stack_overflow.py b/crawler_software/raspberry_pi/tests/stack_overflow.py new file mode 100644 index 0000000..38e1d7a --- /dev/null +++ b/crawler_software/raspberry_pi/tests/stack_overflow.py @@ -0,0 +1,20 @@ +import smbus +import time +import struct + +# for RPI version 1, use bus = smbus.SMBus(0) +bus = smbus.SMBus(1) + +# This is the address we setup in the Arduino Program +address = 0x04 + +try: + for _x in range (0, 2): + for i in range(78, 130): + bus.write_i2c_block_data(address, 0, [1, i]) + time.sleep(0.02) + for i in range(130, 78, -1): + bus.write_i2c_block_data(address, 0, [1, i]) + time.sleep(0.02) +except OSError: + print("Could not speak to ardujmemo")