PsychoPy - Psychology software for Python, Release 1.84.0
•be unique
•begin with a letter (upper or lowercase)
•contain nospaces or otherpunctuation (underscores are permitted)
selection is used to select a subset of condition indices to be used It can be a list/array of indices,a python slice
object ora string to be parsed as either option. e.g.:
•“1,2,4” or [1,2,4] or (1,2,4)are the same
•“2:5” #2, 3, 4 (doesn’t include last whole value)
•“-10:2:” # tenth from last to the last insteps of 2
•slice(-10, 2, None)# the same as above
•random(5) * 8 # five randomvals 0-8
8.3.11 functionFromStaircase()
psychopy.data.functionFromStaircase(intensities,responses, bins=10)
Create a psychometric function by binning data from a staircase procedure. Although the default is 10 bins Jon
now always uses ‘unique’ bins (fewer bins looks pretty but leads to errors in slope estimation)
usage:
intensity, meanCorrect, n = functionFromStaircase(intensities,
responses, bins)
where:
intensities are a list (or array) ofintensities to be binned
responses are a list of 0,1 each corresponding to the equivalent intensity value
bins canbe an integer (giving thatnumberof bins)or ‘unique’ (each bin is made from aa data for exactly
one intensity value)
intensity a numpy array of intensity values (where each is the centerof an intensity bin)
meanCorrect a numpy array ofmean% correct in each bin
n a numpy array of number of responses contributing to each mean
8.3.12 bootStraps()
psychopy.data.bootStraps(dat, n=1)
Create a list ofn bootstrapped resamples of the data
SLOW IMPLEMENTATION (Pythonfor-loop)
Usage: out = bootStraps(dat, n=1)
Where:
dat an NxM or 1xN array (each row is a different condition, each column is a different trial)
n numberof bootstrapped resamples to create
out
• dim[0]=conditions
8.3. psychopy.data - functions for storing/saving/analysing data
165
Pdf searchable text converter - search text inside PDF file in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Learn how to search text in PDF document and obtain text content and location information
find and replace text in pdf; how to search a pdf document for text
Pdf searchable text converter - VB.NET PDF Text Search Library: search text inside PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Learn How to Search Text in PDF Document and Obtain Text Content and Location Information in VB.NET application
converting pdf to searchable text format; convert pdf to word searchable text
PsychoPy - Psychology software for Python, Release 1.84.0
• dim[1]=trials
• dim[2]=resamples
8.4 Encryption
Some labs may wish to better protect their data from casual inspection or accidental disclosure. This is pos-
sible within PsychoPy using a separate python package, pyFileSec, which grew out of PsychoPy. pyFileSec
is distributed with the StandAlone versions of PsychoPy, or can be installed using pip or easy_install via
https://pypi.python.org/pypi/PyFileSec/
Some elaboration of pyFileSec usage and security strategy can be found here:http://pythonhosted.org//PyFileSec
Basic usage is illustrated in the Coder demo > misc > encrypt_data.py
8.5 psychopy.event - for keypresses and mouse clicks
class psychopy.event.Mouse(visible=True, newPos=None, win=None)
Easy way to track what your mouse is doing.
It needn’t be a class, but since Joystickworks better as a class this may as well be one too for consistency
Create your visual.Window before creating a Mouse.
Parameters
visible [True orFalse] makes the mouse invisible if necessary
newPos [None or [x,y]]gives the mouse a particular starting position (pygame Window only)
win [None or Window] the window to which this mouse is attached (the first found if None
provided)
clickReset(buttons=(0,1, 2))
Reset a 3-itemlist ofcore.Clocks use in timing button clicks.
The pygletmouse-button-pressed handler uses theirclock.getLastResetTime()whena button is pressed so
the user can reset them at stimulus onset or offset to measure RT. The default is to reset all, but they can
be reset individually as specified inbuttons list
getPos()
Returns the current position of the mouse, in the same units as the Window (0,0) is at centre
getPressed(getTime=False)
Returns a 3-itemlist indicating whetheror not buttons 0,1,2 are currently pressed.
If getTime=True (False by default) then getPressed will return all buttons that have been pressed since the
last call to mouse.clickReset as well as their time stamps:
buttons = mouse.getPressed()
buttons, times = mouse.getPressed(getTime=True)
Typicallyyouwant to call mouse.clickReset()at stimulus onset,thenafter the button is pressed in reaction
to it, the total time elapsed from the last reset to click is in mouseTimes. This is the actual RT,regardless
of when the call to getPressed()was made.
getRel()
Returns the new position of the mouse relative to the last call to getRel or getPos, in the same units as the
Window.
166
Chapter 8. Reference Manual (API)
C# PDF Convert to Text SDK: Convert PDF to txt files in C#.net
document to editable & searchable text file. Different from other C# .NET PDF to text conversion controls, RasterEdge C# PDF to text converter control toolkit
searching pdf files for text; find and replace text in pdf file
Online Convert PDF to Text file. Best free online PDF txt
document to editable & searchable text file. Different from other C# .NET PDF to text conversion controls, RasterEdge C# PDF to text converter control toolkit
how to select text in pdf and copy; how to make a pdf file text searchable
PsychoPy - Psychology software for Python, Release 1.84.0
getVisible()
Gets the visibility of the mouse (1 or 0)
getWheelRel()
Returns the travelofthe mouse scroll wheelsincelast call. Returns a numpy.array(x,y) butformostwheels
yis the only value that will change (except Mac mighty mice?)
isPressedIn(shape,buttons=(0, 1,2))
ReturnsTrue ifthemouse iscurrentlyinside the shape andoneofthemouse buttons is pressed. Thedefault
is that any of the 3 buttons can indicate a click; for only a left-click, specifiy buttons=[0]:
if mouse.isPressedIn(shape):
if mouse.isPressedIn(shape, buttons=[0]):
# left-clicks only
Ideally, shape can be anything that has a .contains() method, like ShapeStim or Polygon. Not tested with
ImageStim.
mouseMoveTime()
mouseMoved(distance=None, reset=False)
Determine whether/how far the mouse has moved.
With no args returns true if mouse has moved at all since last getPos() call,or distance (x,y) can be set to
pos or neg distances fromx and y to see ifmoved either x or y that far from lastPos,or distance can be an
int/float to test if new coordinates are more than that far in a straight line from old coords.
Retrieve time of last movement fromself.mouseClock.getTime().
Reset can be to ‘here’ or to screen coords (x,y) which allows measuring distance from there to mouse
whenmoved. Ifresetis (x,y)and distance is set,then prevPos is set to(x,y) and distance from(x,y) tohere
is checked, mouse.lastPos is set as current (x,y) by getPos(), mouse.prevPos holds lastPos from last time
mouseMoved was called.
setExclusive(exclusivity)
Binds the mouse to the experiment window. Only works in Pyglet.
In multi-monitor settings, or with a window that is not fullscreen,the mouse pointer can drift, and thereby
PsychoPy might not get the events from that window. setExclusive(True) works with Pyglet to bind the
mouse to the experiment window.
Note that binding the mouse pointer to a window will cause the pointer to vanish, and absolute positions
will no longerbe meaningful getPos() returns [0,0] in this case.
setPos(newPos=(0, 0))
Sets the current position of the mouse, in the same units as the Window. (0,0) is the center.
Parameters
newPos [(x,y) or [x,y]] the newposition on the screen
setVisible(visible)
Sets the visibility ofthe mouse to 1 or 0
NB when the mouse is not visible its absolute position is held at (0, 0) to prevent it from going off the
screen and getting lost! You can still use getRel() in that case.
units
The units forthis mouse (will match the current units for the Window it lives in)
psychopy.event.clearEvents(eventType=None)
Clears all events currently in the event buffer.
Optional argument, eventType, specifies only certain types to be cleared.
8.5. psychopy.event - for keypresses and mouse clicks
167
VB.NET PDF Convert to Text SDK: Convert PDF to txt files in vb.net
Text in any PDF fields can be copied and pasted to .txt files by keeping VB.NET control for batch converting PDF to editable & searchable text formats.
convert a scanned pdf to searchable text; pdf searchable text converter
VB.NET Image: Robust OCR Recognition SDK for VB.NET, .NET Image
for VB.NET provides users fast and accurate image recognition function, which converts scanned images into searchable text formats, such as PDF, PDF/A, WORD
how to make a pdf document text searchable; pdf text search
PsychoPy - Psychology software for Python, Release 1.84.0
Parameters
eventType [None, ‘mouse’, ‘joystick’, ‘keyboard’] If this is not None then only events of the
given type are cleared
psychopy.event.waitKeys(maxWait=inf, keyList=None, timeStamped=False)
Same as ~psychopy.event.getKeys,but halts everything (includingdrawing)whileawaiting input from keyboard.
Implicitly clears keyboard, so any preceding keypresses will be lost.
Parameters
maxWait [any numeric value.] Maximum number of seconds period and which keys to wait
for. Default is float(‘inf’)which simply waits forever.
Returns None iftimes out.
psychopy.event.getKeys(keyList=None, timeStamped=False)
Returns a list of keys that were pressed.
Parameters
keyList [None or []]Allows the usertospecify asetofkeys tocheckfor. Only keypresses from
this set of keys will be removed from the keyboard buffer. If the keyList is None all keys
will be checked and the key buffer will be cleared completely. NB, pygame doesn’t return
timestamps (they are always 0)
timeStamped [False, True, or Clock] If True will return a list of tuples instead of a list of
keynames. Each tuple has (keyname, time). If a core.Clock is given then the time will be
relative to the Clock‘s last reset.
Author
• 2003 written by Jon Peirce
• 2009 keyList functionality added by Gary Strangman
• 2009 timeStamped code provided by Dave Britton
psychopy.event.xydist(p1=(0.0,0.0), p2=(0.0, 0.0))
Helper function returning the cartesian distance between p1 and p2
8.6 psychopy.filters - helper functions for creating filters
filters.py placeholderfile forbackwards compatibility; Dec 2015
8.7 psychopy.gui - create dialogue boxes
8.7.1 DlgFromDict
class psychopy.gui.DlgFromDict(dictionary,title=’‘, fixed=(), order=(), tip=None,screen=-1)
Creates a dialogue box that represents a dictionary of values. Any values changed by the user are change
(in-place) by this dialogue box. e.g.:
info = {'Observer':'jwp''GratingOri':45'ExpVersion'1.1,
'Group': ['Test', 'Control']}
dictDlg = gui.DlgFromDict(dictionary=info,
title='TestExperiment', fixed=['ExpVersion'])
if dictDlg.OK:
168
Chapter 8. Reference Manual (API)
C# Create PDF Library SDK to convert PDF from other file formats
The PDF document file created by RasterEdge C# PDF document creator library is searchable and can be fully populated with editable text and graphics
make pdf text searchable; text select tool pdf
C# PDF: C# Code to Draw Text and Graphics on PDF Document
Draw and write searchable text on PDF file by C# code in both Web and Windows applications. C#.NET PDF Document Drawing Application.
how to search text in pdf document; how to make pdf text searchable
PsychoPy - Psychology software for Python, Release 1.84.0
print(info)
else:
print('User Cancelled')
In the code above, the contents of info will be updated to the values returned by the dialogue box.
If the user cancels (rather than pressing OK), then the dictionary remains unchanged. If you want to check
whetherthe userhit OK,then check whether DlgFromDict.OKequals True or False
See GUI.py for a usage demo, including order and tip (tooltip).
8.7.2 Dlg
class psychopy.gui.Dlg(title=u’PsychoPy Dialog’, pos=None, size=None, style=None, labelBut-
tonOK=u’ OK ‘, labelButtonCancel=u’ Cancel ‘, screen=-1)
Asimple dialogue box. You can add text or input boxes (sequentially) and then retrieve the values.
see also the function dlgFromDict for an evensimpler version
Example:
from psychopy import gui
myDlg = gui.Dlg(title="JWP's experiment")
myDlg.addText('Subject info')
myDlg.addField('Name:')
myDlg.addField('Age:'21)
myDlg.addText('Experiment Info')
myDlg.addField('Grating Ori:',45)
myDlg.addField('Group:', choices=["Test""Control"])
ok_data = myDlg.show()
# show dialog and wait for OK or Cancel
if myDlg.OK:
# or if ok_data is not None
print(ok_data)
else:
print('user cancelled')
addField(label=’‘, initial=’‘,color=’‘, choices=None, tip=’‘,enabled=True)
Adds a (labelled) input field to the dialogue box, optional text color and tooltip.
If ‘initial’ is a bool, a checkbox will be created. If ‘choices’ is a list or tuple, a dropdown selector is
created. Otherwise,a text line entry box is created.
Returns a handle to the field (but not to the label).
addFixedField(label=’‘, initial=’‘, color=’‘, choices=None, tip=’‘)
Adds a field to the dialog box (like addField) but the field cannot be edited. e.g. Display experiment
version.
addText(text, color=’‘, isFieldLabel=False)
display()
Presents the dialog and waits for the user to press OKor CANCEL.
If user presses OK button, function returns a list containing the updated values coming from each of the
input fields created. Otherwise,None is returned.
Returns self.data
exec_()
Presents the dialog and waits for the user to press OKor CANCEL.
8.7. psychopy.gui - create dialogue boxes
169
VB.NET Create PDF from Text to convert txt files to PDF in vb.net
Best VB.NET adobe text to PDF converter library for Visual Studio .NET project. Batch convert editable & searchable PDF document from TXT formats in VB.NET
how to search pdf files for text; how to select text in pdf image
C# Create PDF from Text to convert txt files to PDF in C#.net, ASP
PDF converter SDK for converting adobe PDF from TXT in Visual Studio .NET project. .NET control for batch converting text formats to editable & searchable PDF
search pdf for text; pdf select text
PsychoPy - Psychology software for Python, Release 1.84.0
If user presses OK button, function returns a list containing the updated values coming from each of the
input fields created. Otherwise,None is returned.
show()
Show.
** QDialog alreadyhas a show() method. So this methodcalls QDialog.show()andthen exec_(). This
seems to not cause issues,howeverwe need to keep an eye out for any issues.
** Deprecated: Use dlg.display() instead. This methodwill be removed in a future version of psy-
chopy.
Presents the dialog and waits for the user to press OKor CANCEL.
If user presses OK button, function returns a list containing the updated values coming from each of the
input fields created. Otherwise,None is returned.
Returns self.data
8.7.3 fileOpenDlg
class psychopy.gui.fileOpenDlg
Asimple dialogue allowing read access to the file system.
Parameters
tryFilePath: string default file path on which to open the dialog
tryFileName: string default file name, as suggested file
prompt: string (default“Select file to open”) can be set to customprompts
allowed: string (available since v1.62.01) a string to specify file filters. e.g. “Text files (.txt)
;; Image files (.bmp *.gif)” See http://pyqt.sourceforge.net/Docs/PyQt4/qfiledialog.html
#getOpenFileNames for further details
IftryFilePath or tryFileName are emptyor invalid then current path and empty names are used to start search.
Ifuser cancels, then None is returned.
8.7.4 fileSaveDlg
class psychopy.gui.fileSaveDlg
Asimple dialogue allowing write access to the file system. (Useful in case you collect an hour of data and then
try to save to a non-existent directory!!)
Parameters
initFilePath: string default file path on which to open the dialog
initFileName: string default file name,as suggested file
prompt: string (default“Select file to open”) can be set to customprompts
allowed: string a string to specify file filters. e.g. “Text files (.txt) ;; Image files (.bmp*.gif)”
Seehttp://pyqt.sourceforge.net/Docs/PyQt4/qfiledialog.html#getSaveFileName for further
details
IfinitFilePath or initFileName are empty or invalid then current pathand emptynames are used to start search.
Ifuser cancels the None is returned.
170
Chapter 8. Reference Manual (API)
VB.NET PDF Convert to HTML SDK: Convert PDF to html files in vb.
less searchable for search engines. The other is the crashing problem when user is visiting the PDF file using web browser. Our PDF to HTML converter library
select text in pdf reader; find and replace text in pdf
VB.NET Create PDF from Word Library to convert docx, doc to PDF in
Export all Word text and image content into high quality PDF without losing formatting. Easy to create searchable and scanned PDF files from Word.
select text in pdf; how to search a pdf document for text
PsychoPy - Psychology software for Python, Release 1.84.0
8.8 psychopy.hardware - hardware interfaces
PsychoPycan access awide range of external hardware. For some devices theinterface has alreadybeencreated in the
followingsub-packages ofPsychoPy. Forothers youmayneedtowritethe codeto access theserialportetc. manually.
Contents:
8.8.1 Cedrus (response boxes)
The pyxid package, written by Cedrus, is included in the Standalone PsychoPy distributions.
See
https://github.com/cedrus-opensource/pyxidforfurtherinfo.
Example usage:
import pyxid
# get a list of all attached XID devices
devices = pyxid.get_xid_devices()
dev = devices[0] # get the first device to use
if dev.is_response_device():
dev.reset_base_timer()
dev.reset_rt_timer()
while True:
dev.poll_for_response()
if dev.response_queue_size() > 0:
response = dev.get_next_response()
# do something with the response
Useful functions
pyxid.get_xid_device(device_number)
returns device at a given index.
Raises ValueError ifthe device at the passed in index doesn’t exist.
pyxid.get_xid_devices()
Returns a list of all Xid devices connected to your computer.
Device classes
class pyxid.ResponseDevice(connection, name=’Unknown XID Device’, keymap=None, trig-
ger_prefix=’Button’)
clear_response_queue()
Clears the response queue
get_next_response()
Pops the response at the beginning of the response queue and returns it.
This function returns a dict object with the following keys:
pressed: A boolean value of whether the event was akeypress or key release.
key: The key on the device thatwas pressed. This is a 0 based index.
8.8. psychopy.hardware - hardware interfaces
171
PsychoPy - Psychology software for Python, Release 1.84.0
port: Device port the response came from. Typically this is 0 on RB-series devices,and 2 on
SV-1 voice key devices.
time: For the time being, this justreturns 0. There is currentlyan issue withclockdriftinthe
Cedrus XID devices. Once we have this issue resolved, time will report the value of the RT
timer in miliseconds.
poll_for_response()
Polls the device foruser input
If there is a keymapping forthe device, the key map is applied to the key reported from the device.
If a response is waiting tobe processed,the response is appended to the internal response_queue
response_queue_size()
Numberof responses in the response queue
class pyxid.XidDevice(xid_connection)
Class for interfacing with a Cedrus XID device.
At the beginning of an experiment, the developer should call:
XidDevice.reset_base_timer()
Whenever a stimulus is presented, the developer should call:
XidDevice.reset_rt_timer()
Developers Note: Currently there is a known issue of clock drift in the XID devices. Due to this, the dict
returned by XidDevice.get_next_response() returns 0 for the reaction time value.
This issue will be resolved in a future release of this library.
init_device()
Initializes the device with the proper keymaps and name
8.8.2 Cambridge Research Systems Ltd.
Cambridge Research Systems makes devices to support particularly vision research.
For stimulus display
BitsPlusPlus
Control a CRS Bits# device. See typical usage in the class summary (and in the menu demos>hardware>BitsBox of
PsychoPy’s Coderview).
Important: See note onBitsPlusPlusIdentityLUT
BitsPlusPlus(win[,contrast,gamma,...])
The main class to control a Bits++ box.
BitsPlusPlus.mode
BitsPlusPlus.setContrast(contrast[,...])
Set the contrast ofthe LUT for ‘bits++’ mode only
BitsPlusPlus.setGamma(newGamma)
Set the LUT to have the requested gamma value Currently also resets the LUT to be a linear contrast ramp spanning its full range.
BitsPlusPlus.setLUT([newLUT,gammaCorrect,...]) SetstheLUTtoaspecificrangeofvaluesin‘bits++’modeonly
Attributes
172
Chapter 8. Reference Manual (API)
PsychoPy - Psychology software for Python, Release 1.84.0
Details
class psychopy.hardware.crs.bits.BitsPlusPlus(win,
contrast=1.0,
gamma=None,
nEntries=256,
mode=’bits++’,
ramp-
Type=’configFile’)
The main class to control a Bits++ box.
This is usually a class added within the window object and is typically accessed fromthere. e.g.:
from psychopy import visual
from psychopy.hardware import crs
win = visual.Window([800,600])
bits = crs.BitsPlusPlus(win, mode='bits++')
# use bits++ to reduce the whole screen contrast by 50%:
bits.setContrast(0.5)
Parameters
contrast : The contrast to be applied to the LUT. See BitsPlusPlus.setLUT() and
BitsPlusPlus.setContrast()forflexibilityonsettingjustasectionoftheLUT
to a different value
gamma : The value used to correct the gamma in the LUT
nEntries [256] [DEPRECATED feature]
mode [‘bits++’ (or ‘mono++’ or ‘color++’)] Note that, unlike the Bits#, this only affects the
way the window is rendered,it does not switch the state ofthe Bits++ device itself(because
unlike the Bits# have no way to communicate with it). The mono++ and color++ are only
supported in PsychoPy 1.82.00 onwards. Even then they suffer from not having gamma
correction applied on Bits++ (unlike Bits# which can apply a gamma table in the device
hardware).
rampType [‘configFile’, None or an integer] if ‘configFile’ then we’ll look for a
valid config in the userPrefs folder if an integer then this will be used during
win.setGamma(rampType=rampType):
reset()
Deprecated: This was used on the old Bits++ to power-cycle the box It required the compiled dll, which
only worked on windows and doesn’t work with Bits#
setContrast(contrast, LUTrange=1.0,gammaCorrect=None)
Set the contrast of the LUT for ‘bits++’ mode only
Parameters
contrast [float in the range 0:1] The contrast forthe range beingset
LUTrange [float or array] If a float is given then this is the fraction of the LUT to be used.
If an array of floats is given, these will specify the start / stop points as fractions of the
LUT. If an array of ints (0-255)is given these determine the start stop indices ofthe LUT
Examples:
setContrast(1.0,0.5) will set the central 50% of the LUT so that a stimulus with contr=0.5
will actually be drawn with contrast 1.0
setContrast(1.0,[0.25,0.5])
setContrast(1.0,[63,127]) will set the lower-middle quarter of the LUT (which might be
useful in LUT animation paradigms)
8.8. psychopy.hardware - hardware interfaces
173
PsychoPy - Psychology software for Python, Release 1.84.0
setGamma(newGamma)
Set the LUT tohave the requested gamma value Currently also resets the LUT tobe a linearcontrast ramp
spanningits fullrange. May change this to read the currentLUT, undo previous gamm and then applynew
one?
setLUT(newLUT=None,gammaCorrect=True, LUTrange=1.0)
Sets the LUT to a specific range of values in ‘bits++’ mode only
Note that, if you leave gammaCorrect=True then any LUT values you supply will automaticallybe gamma
corrected.
The LUT will take effect on the next Window.flip()
Examples:
bitsBox.setLUT() builds a LUT using bitsBox.contrast and bitsBox.gamma
bitsBox.setLUT(newLUT=some256x1array) (NB array should be float 0.0:1.0) Builds a
luminance LUT using newLUT for each gun (actually array can be 256x1 or1x256)
bitsBox.setLUT(newLUT=some256x3array) (NB array should be float 0.0:1.0) Allows
you to use a different LUT oneach gun
(NB by using BitsBox.setContr()and BitsBox.setGamma() users may not need this function)
Finding the identity LUT
For the Bits++ (and related) devices to work correctly it is essential that the graphics card is not altering
in any way the values being passed to the monitor (e.g. by gamma correcting). It turns out that finding
the ‘identity’ LUT, where exactly the same values come out as were put in, is not trivial. The obvious
LUT would have something like 0/255, 1/255, 2/255... in entry locations 0,1,2... but unfortunately most
graphics cards on most operating systems are ‘broken’ in one way or another, with rounding errors and
incorrect start points etc.
PsychoPy provides a few of the common variants of LUT and that can be chosen when you initialise the
deviceusingthe parameterrampType. IfnorampType is specifiedthenPsychoPywill choose one foryou:
from psychopy import visual
from psychopy.hardware import crs
win = visual.Window([1024,768], useFBO=True#we need to o be e rendering g to framebuffer
bits = crs.BitsPlusPlus(win, mode 'bits++', rampType 1)
The Bits# is capable ofreporting back the pixels ina line and this can be used to testthata particularLUT
is indeed providing identity values. If you have previously connected aBitsSharp device and used it
with PsychoPy then a file will have been stored with a LUT that has been tested with that device. In this
case set rampType = “configFile” for PsychoPy to use it ifsuch a file is found.
BitsSharp
Control a CRS Bits# device. See typical usage in the class summary (and in the menu demos>hardware>BitsBox of
PsychoPy’s Coderview).
BitsSharp([win,portName,mode,...])
Aclass to support functions ofthe Bits#
BitsSharp.mode
Get/set the mode of the BitsSharpto one of:
BitsSharp.isAwake()
Test whether we have an active connection on the virtual serial
Continued on next page
174
Chapter 8. Reference Manual (API)
Documents you may be interested
Documents you may be interested