
* fix.. speed_limit error... * draw tpms settings. * fix.. traffic light stopping only.. * fix.. waze cam * fix.. waze... * add setting (Enable comma connect ) * auto detect LFA2 * fix.. cruisespeed1 * vff2 driving model. * fix.. * agnos 12.3 * fix.. * ff * ff * test * ff * fix.. drawTurnInfo.. * Update drive_helpers.py * fix.. support eng voice eng sounds fix settings... english fix.. mph.. fix.. roadlimit speed bug.. * new vff model.. 250608 * fix soundd.. * fix safe exit speed.. * fix.. sounds. * fix.. radar timeStep.. * KerryGold model * Update drive_helpers.py * fix.. model. * fix.. * fix.. * Revert "fix.." This reverts commit b09ec459afb855c533d47fd7e8a1a6b1a09466e7. * Revert "fix.." This reverts commit 290bec6b83a4554ca232d531a911edccf94a2156. * fix esim * add more acc table. 10kph * kg update.. * fix cruisebutton mode3 * test atc..cond. * fix.. canfd * fix.. angle control limit
24 lines
688 B
Python
24 lines
688 B
Python
import array, time, ctypes, struct, random
|
|
from hexdump import hexdump
|
|
from tinygrad.runtime.support.usb import ASM24Controller, WriteOp, ScsiWriteOp
|
|
from tinygrad.runtime.autogen import pci
|
|
from tinygrad.helpers import Timing
|
|
from tinygrad import Device
|
|
|
|
usb = ASM24Controller()
|
|
|
|
def real_scsi_write():
|
|
self.exec_ops([ScsiWriteOp(buf, lba)])
|
|
|
|
for i in range(256):
|
|
xxx = (ctypes.c_uint8 * 4096)()
|
|
dfg = random.randint(0, 255)
|
|
for i in range(len(xxx)): xxx[i] = dfg
|
|
# print(dfg, usb.read(0xf000, 0x10))
|
|
st = time.perf_counter_ns()
|
|
usb.scsi_write(bytes(xxx), lba=0x1000 + i)
|
|
en = time.perf_counter_ns()
|
|
print("mb/s is ", (0x1000) / (en - st) * 1e9 / 1024 / 1024)
|
|
|
|
exit(0)
|