@@ -51,9 +51,9 @@ class _SPIPrimitive:
5151 """
5252
5353 _TRANSFER_COMMANDS_MAP = {
54- 8 : CP .SEND_SPI8 ,
55- 16 : CP .SEND_SPI16 ,
56- } # PSLab only supports 8 and 16 bits.
54+ 8 : CP .SEND_SPI8_BURST ,
55+ 16 : CP .SEND_SPI16_BURST ,
56+ } # PSLab only supports 8 and 16 bits.
5757 _INTEGER_TYPE_MAP = {
5858 8 : CP .Byte ,
5959 16 : CP .ShortInt ,
@@ -508,9 +508,7 @@ def transfer8(self, data: int) -> int:
508508 data_in : int
509509 Data returned by slave device.
510510 """
511- self ._start ()
512511 data_in = self ._transfer (data , 8 )
513- self ._stop ()
514512
515513 return data_in
516514
@@ -527,9 +525,7 @@ def transfer16(self, data: int) -> int:
527525 data_in : int
528526 Data returned by slave device.
529527 """
530- self ._start ()
531528 data_in = self ._transfer (data , 16 )
532- self ._stop ()
533529
534530 return data_in
535531
@@ -546,9 +542,7 @@ def transfer8_bulk(self, data: List[int]) -> List[int]:
546542 data_in : list of int
547543 List of 8-bit data returned by slave device.
548544 """
549- self ._start ()
550545 data_in = self ._transfer_bulk (data , 8 )
551- self ._stop ()
552546
553547 return data_in
554548
@@ -565,9 +559,7 @@ def transfer16_bulk(self, data: List[int]) -> List[int]:
565559 data_in : list of int
566560 List of 16-bit data returned by slave device.
567561 """
568- self ._start ()
569562 data_in = self ._transfer_bulk (data , 16 )
570- self ._stop ()
571563
572564 return data_in
573565
@@ -579,9 +571,7 @@ def read8(self) -> int:
579571 int
580572 Data returned by slave device.
581573 """
582- self ._start ()
583574 data_in = self ._read (8 )
584- self ._stop ()
585575
586576 return data_in
587577
@@ -593,9 +583,7 @@ def read16(self) -> int:
593583 int
594584 Data returned by slave device.
595585 """
596- self ._start ()
597586 data_in = self ._read (16 )
598- self ._stop ()
599587
600588 return data_in
601589
@@ -612,9 +600,7 @@ def read8_bulk(self, data_to_read: int) -> List[int]:
612600 list of int
613601 List of 8-bit data returned by slave device.
614602 """
615- self ._start ()
616603 data_in = self ._read_bulk (data_to_read , 8 )
617- self ._stop ()
618604
619605 return data_in
620606
@@ -631,9 +617,7 @@ def read16_bulk(self, data_to_read: int) -> List[int]:
631617 list of int
632618 List of 16-bit date returned by slave device.
633619 """
634- self ._start ()
635620 data_in = self ._read_bulk (data_to_read , 16 )
636- self ._stop ()
637621
638622 return data_in
639623
0 commit comments