From f6522922f8167a4b5481bc3996507a61281346e4 Mon Sep 17 00:00:00 2001 From: Sebastien Bourdeauducq Date: Tue, 22 Dec 2015 12:03:11 +0800 Subject: [PATCH] coredevice/exceptions: PEP8 --- artiq/coredevice/exceptions.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/artiq/coredevice/exceptions.py b/artiq/coredevice/exceptions.py index edaf8f14e..d07473a17 100644 --- a/artiq/coredevice/exceptions.py +++ b/artiq/coredevice/exceptions.py @@ -1,17 +1,22 @@ from artiq.language.core import ARTIQException + class ZeroDivisionError(ARTIQException): """Python's :class:`ZeroDivisionError`, mirrored in ARTIQ.""" + class ValueError(ARTIQException): """Python's :class:`ValueError`, mirrored in ARTIQ.""" + class IndexError(ARTIQException): """Python's :class:`IndexError`, mirrored in ARTIQ.""" + class InternalError(ARTIQException): """Raised when the runtime encounters an internal error condition.""" + class RTIOUnderflow(ARTIQException): """Raised when the CPU fails to submit a RTIO event early enough (with respect to the event's timestamp). @@ -19,6 +24,7 @@ class RTIOUnderflow(ARTIQException): The offending event is discarded and the RTIO core keeps operating. """ + class RTIOSequenceError(ARTIQException): """Raised when an event is submitted on a given channel with a timestamp not larger than the previous one. @@ -26,6 +32,7 @@ class RTIOSequenceError(ARTIQException): The offending event is discarded and the RTIO core keeps operating. """ + class RTIOCollisionError(ARTIQException): """Raised when an event is submitted on a given channel with the same coarse timestamp as the previous one but with a different fine timestamp. @@ -37,6 +44,7 @@ class RTIOCollisionError(ARTIQException): The offending event is discarded and the RTIO core keeps operating. """ + class RTIOOverflow(ARTIQException): """Raised when at least one event could not be registered into the RTIO input FIFO because it was full (CPU not reading fast enough). @@ -46,6 +54,7 @@ class RTIOOverflow(ARTIQException): the exception is caught, and events will be partially retrieved. """ + class DDSBatchError(ARTIQException): """Raised when attempting to start a DDS batch while already in a batch, or when too many commands are batched.