Instant Download Advanced Raspberry Pi: Raspbian Linux and GPIO Integration 1st Edition Warren Gay PDF All Chapter
Instant Download Advanced Raspberry Pi: Raspbian Linux and GPIO Integration 1st Edition Warren Gay PDF All Chapter
com
https://textbookfull.com/product/advanced-
raspberry-pi-raspbian-linux-and-gpio-
integration-1st-edition-warren-gay/
https://textbookfull.com/product/custom-raspberry-pi-interfaces-
design-and-build-hardware-interfaces-for-the-raspberry-pi-gay/
textbookfull.com
https://textbookfull.com/product/raspbian-os-programming-with-the-
raspberry-pi-iot-projects-with-wolfram-mathematica-and-scratch-black/
textbookfull.com
https://textbookfull.com/product/kanji-dictionary-for-foreigners-
learning-japanese-2500-n5-to-n1-1st-edition-
%e5%bf%97%e8%b3%80%e9%87%8c%e7%be%8e-
%e5%8f%a4%e7%94%b0%e5%b3%b6%e8%81%a1%e7%be%8e-
textbookfull.com
%e5%b3%b6%e5%b4%8e%e8%8b%b1%e9%a6%99/
Dollars for Dixie Business and the Transformation of
Conservatism in the Twentieth Century Katherine Rye Jewell
https://textbookfull.com/product/dollars-for-dixie-business-and-the-
transformation-of-conservatism-in-the-twentieth-century-katherine-rye-
jewell/
textbookfull.com
https://textbookfull.com/product/teaching-reading-in-todays-
elementary-schools-12th-edition-betty-roe/
textbookfull.com
https://textbookfull.com/product/the-resurgence-of-parish-council-
powers-in-england-alistair-jones/
textbookfull.com
https://textbookfull.com/product/ethical-water-stewardship-ingrid-
leman-stefanovic/
textbookfull.com
Clinical trials in older people 1st Edition Antonio
Cherubini
https://textbookfull.com/product/clinical-trials-in-older-people-1st-
edition-antonio-cherubini/
textbookfull.com
TECHNOLOGY IN AC TION™
Advanced
Raspberry Pi
Raspbian Linux and GPIO
Integration
—
Warren Gay
Advanced
Raspberry Pi
Raspbian Linux and
GPIO Integration
Second Edition
Warren Gay
Advanced Raspberry Pi: Raspbian Linux and GPIO Integration
Warren Gay
St. Catharine’s, Ontario, Canada
Chapter 2: Preparation�����������������������������������������������������������������������15
Static IP Address�������������������������������������������������������������������������������������������������15
Using SSH�����������������������������������������������������������������������������������������������������������16
VNC���������������������������������������������������������������������������������������������������������������������19
VNC Viewers��������������������������������������������������������������������������������������������������21
Black VNC Screen������������������������������������������������������������������������������������������23
Breadboard Setup�����������������������������������������������������������������������������������������������25
Summary������������������������������������������������������������������������������������������������������������25
v
Table of Contents
Chapter 3: Power��������������������������������������������������������������������������������27
Calculating Power�����������������������������������������������������������������������������������������������28
Current Requirement�������������������������������������������������������������������������������������������29
Peripheral Power������������������������������������������������������������������������������������������������30
3.3 Volt Power�����������������������������������������������������������������������������������������������������30
Powered USB Hubs���������������������������������������������������������������������������������������������31
Power Adapters���������������������������������������������������������������������������������������������������31
An Unsuitable Supply������������������������������������������������������������������������������������31
E-book Adapters��������������������������������������������������������������������������������������������33
Power Source Quality������������������������������������������������������������������������������������33
Voltage Test���������������������������������������������������������������������������������������������������34
Battery Power�����������������������������������������������������������������������������������������������������36
Requirements������������������������������������������������������������������������������������������������36
Headroom������������������������������������������������������������������������������������������������������36
LM7805 Regulation����������������������������������������������������������������������������������������37
DC-DC Buck Converter����������������������������������������������������������������������������������39
Signs of Insufficient Power���������������������������������������������������������������������������������42
Summary������������������������������������������������������������������������������������������������������������43
vi
Table of Contents
Chapter 5: SDRAM������������������������������������������������������������������������������53
/proc/meminfo����������������������������������������������������������������������������������������������������53
MemTotal�������������������������������������������������������������������������������������������������������55
MemFree�������������������������������������������������������������������������������������������������������56
Buffers�����������������������������������������������������������������������������������������������������������56
Cached�����������������������������������������������������������������������������������������������������������56
SwapCached��������������������������������������������������������������������������������������������������56
Active�������������������������������������������������������������������������������������������������������������56
Inactive����������������������������������������������������������������������������������������������������������57
Active(anon)���������������������������������������������������������������������������������������������������57
Inactive(anon)������������������������������������������������������������������������������������������������57
Active(file)������������������������������������������������������������������������������������������������������57
Inactive(file)���������������������������������������������������������������������������������������������������57
Unevictable����������������������������������������������������������������������������������������������������57
Mlocked���������������������������������������������������������������������������������������������������������58
SwapTotal������������������������������������������������������������������������������������������������������58
SwapFree������������������������������������������������������������������������������������������������������58
Dirty���������������������������������������������������������������������������������������������������������������58
Writeback������������������������������������������������������������������������������������������������������58
AnonPages�����������������������������������������������������������������������������������������������������58
Mapped����������������������������������������������������������������������������������������������������������58
Shmem����������������������������������������������������������������������������������������������������������59
vii
Table of Contents
Slab���������������������������������������������������������������������������������������������������������������59
SReclaimable�������������������������������������������������������������������������������������������������59
SUnreclaim����������������������������������������������������������������������������������������������������59
KernelStack���������������������������������������������������������������������������������������������������59
PageTables����������������������������������������������������������������������������������������������������59
NFS_Unstable������������������������������������������������������������������������������������������������59
Bounce����������������������������������������������������������������������������������������������������������60
WritebackTmp�����������������������������������������������������������������������������������������������60
CommitLimit��������������������������������������������������������������������������������������������������60
Committed_AS�����������������������������������������������������������������������������������������������61
VmallocTotal��������������������������������������������������������������������������������������������������62
VmallocUsed��������������������������������������������������������������������������������������������������62
VmallocChunk������������������������������������������������������������������������������������������������62
Physical Memory�������������������������������������������������������������������������������������������������62
Memory Mapping������������������������������������������������������������������������������������������������64
Address���������������������������������������������������������������������������������������������������������66
Length�����������������������������������������������������������������������������������������������������������67
Protection������������������������������������������������������������������������������������������������������67
Flags��������������������������������������������������������������������������������������������������������������67
File Descriptor�����������������������������������������������������������������������������������������������68
Offset�������������������������������������������������������������������������������������������������������������68
Return Value��������������������������������������������������������������������������������������������������68
Volatile�����������������������������������������������������������������������������������������������������������69
Virtual Memory����������������������������������������������������������������������������������������������������69
Summary������������������������������������������������������������������������������������������������������������70
viii
Table of Contents
Chapter 6: CPU������������������������������������������������������������������������������������71
/proc/cpuinfo������������������������������������������������������������������������������������������������������71
ARM Architecture������������������������������������������������������������������������������������������������72
Architecture Suffix�����������������������������������������������������������������������������������������73
Features��������������������������������������������������������������������������������������������������������������74
Execution Environment���������������������������������������������������������������������������������������75
Threads���������������������������������������������������������������������������������������������������������������76
pthread Headers��������������������������������������������������������������������������������������������76
pthread Error Handling����������������������������������������������������������������������������������77
pthread_create(3)������������������������������������������������������������������������������������������77
pthread_attr_t�����������������������������������������������������������������������������������������������80
pthread_join(3)����������������������������������������������������������������������������������������������82
pthread_detach(3)�����������������������������������������������������������������������������������������83
pthread_self(3)����������������������������������������������������������������������������������������������84
pthread_kill(3)�����������������������������������������������������������������������������������������������85
Mutexes��������������������������������������������������������������������������������������������������������������86
pthread_mutex_create(3)������������������������������������������������������������������������������86
pthread_mutex_destroy(3)����������������������������������������������������������������������������87
pthread_mutex_lock(3)���������������������������������������������������������������������������������88
pthread_mutex_unlock(3)�����������������������������������������������������������������������������89
Condition Variables���������������������������������������������������������������������������������������������90
pthread_cond_init(3)�������������������������������������������������������������������������������������92
pthread_cond_destroy(3)������������������������������������������������������������������������������92
pthread_cond_wait(3)�����������������������������������������������������������������������������������93
pthread_cond_signal(3)��������������������������������������������������������������������������������94
pthread_cond_broadcast(3)��������������������������������������������������������������������������95
Summary������������������������������������������������������������������������������������������������������������96
ix
Table of Contents
Chapter 7: USB������������������������������������������������������������������������������������97
Power������������������������������������������������������������������������������������������������������������������97
Powered Hubs�����������������������������������������������������������������������������������������������������98
EZ-USB FX2LP�����������������������������������������������������������������������������������������������������99
Device Introduction�������������������������������������������������������������������������������������������101
USB API Support������������������������������������������������������������������������������������������������102
USB Enumeration�����������������������������������������������������������������������������������������102
ReNumeration™�����������������������������������������������������������������������������������������102
Raspbian Linux Installs�������������������������������������������������������������������������������������103
Install sdcc��������������������������������������������������������������������������������������������������103
Install cycfx2prog����������������������������������������������������������������������������������������106
Install libusb-1.0-0-dev�������������������������������������������������������������������������������106
Blacklist usbtest������������������������������������������������������������������������������������������107
Obtain Software from github.com���������������������������������������������������������������107
Test EZ-USB FX2LP Device��������������������������������������������������������������������������108
USB Demonstration�������������������������������������������������������������������������������������������112
FX2LP Source Code�������������������������������������������������������������������������������������113
Raspberry Pi Source Code���������������������������������������������������������������������������118
The Demonstration��������������������������������������������������������������������������������������������126
Summary����������������������������������������������������������������������������������������������������������129
Chapter 8: Ethernet���������������������������������������������������������������������������131
Wired Ethernet��������������������������������������������������������������������������������������������������131
Static Wired Address�����������������������������������������������������������������������������������133
Wireless Configuration��������������������������������������������������������������������������������������135
Bugs������������������������������������������������������������������������������������������������������������136
WIFI Country������������������������������������������������������������������������������������������������136
Test Static IP Addresses������������������������������������������������������������������������������137
x
Visit https://textbookfull.com
now to explore a rich
collection of eBooks, textbook
and enjoy exciting offers!
Table of Contents
USB Adapters�����������������������������������������������������������������������������������������������139
/etc/hosts File����������������������������������������������������������������������������������������������140
Pi Direct������������������������������������������������������������������������������������������������������������140
Point-to-Point����������������������������������������������������������������������������������������������142
Rule Checking���������������������������������������������������������������������������������������������������151
Access���������������������������������������������������������������������������������������������������������������152
Security�������������������������������������������������������������������������������������������������������������152
Summary����������������������������������������������������������������������������������������������������������153
xi
Table of Contents
RS-232��������������������������������������������������������������������������������������������������������������170
Start Bit�������������������������������������������������������������������������������������������������������171
Data Bits������������������������������������������������������������������������������������������������������171
Parity Bit������������������������������������������������������������������������������������������������������171
Stop Bits������������������������������������������������������������������������������������������������������172
Baud Rate����������������������������������������������������������������������������������������������������173
Break�����������������������������������������������������������������������������������������������������������174
Flow Control������������������������������������������������������������������������������������������������175
Raspberry Pi UARTs������������������������������������������������������������������������������������������178
Which Is in Use?������������������������������������������������������������������������������������������179
Disabling the Serial Console������������������������������������������������������������������������180
PL011 and Mini UART Differences���������������������������������������������������������������183
UART GPIO Pins�������������������������������������������������������������������������������������������������186
RTS/CTS Access������������������������������������������������������������������������������������������186
Summary����������������������������������������������������������������������������������������������������������187
xii
Table of Contents
Driving LEDs������������������������������������������������������������������������������������������������200
Other LED Colors�����������������������������������������������������������������������������������������203
Driving Logic Interfaces�������������������������������������������������������������������������������204
Driving Bi-color LEDs�����������������������������������������������������������������������������������205
Alternate Function���������������������������������������������������������������������������������������������206
Output Pins��������������������������������������������������������������������������������������������������207
Input Pins�����������������������������������������������������������������������������������������������������208
Floating Potentials���������������������������������������������������������������������������������������208
Summary����������������������������������������������������������������������������������������������������������209
xiii
Table of Contents
Demonstration Program������������������������������������������������������������������������������������237
GPIO Input����������������������������������������������������������������������������������������������������238
GPIO Output�������������������������������������������������������������������������������������������������239
Drive, Hysteresis, and Slew�������������������������������������������������������������������������239
Alternate Mode��������������������������������������������������������������������������������������������240
Transistor Driver������������������������������������������������������������������������������������������������240
Inductive Loads�������������������������������������������������������������������������������������������242
Summary����������������������������������������������������������������������������������������������������������243
xiv
Table of Contents
xv
Table of Contents
Clock Rate���������������������������������������������������������������������������������������������������294
Data I/O��������������������������������������������������������������������������������������������������������294
Close������������������������������������������������������������������������������������������������������������298
Write������������������������������������������������������������������������������������������������������������299
Read������������������������������������������������������������������������������������������������������������299
SPI Testing��������������������������������������������������������������������������������������������������������299
Summary����������������������������������������������������������������������������������������������������������302
xvi
Table of Contents
rootwait=�����������������������������������������������������������������������������������������������������332
nfsroot=�������������������������������������������������������������������������������������������������������332
ip=���������������������������������������������������������������������������������������������������������������334
xvii
Table of Contents
xviii
Table of Contents
xix
Table of Contents
wait_ready()������������������������������������������������������������������������������������������������410
Reading DHT11��������������������������������������������������������������������������������������������411
wait_change()����������������������������������������������������������������������������������������������413
Timout Handling������������������������������������������������������������������������������������������415
Demonstration��������������������������������������������������������������������������������������������������417
Summary����������������������������������������������������������������������������������������������������������418
xx
Visit https://textbookfull.com
now to explore a rich
collection of eBooks, textbook
and enjoy exciting offers!
Table of Contents
xxi
Table of Contents
xxii
Table of Contents
Bibliography�������������������������������������������������������������������������������������505
Index�������������������������������������������������������������������������������������������������509
xxiii
About the Author
Warren Gay started out in electronics at an
early age, dragging discarded TVs and radios
on his way home from public school. In
high school he developed a fascination for
programming the IBM 1130 computer, which
resulted in a career plan change to software
development. After attending Ryerson
Polytechnical Institute, he has enjoyed a
software developer career for over 35 years,
programming mainly in C/C++. Warren has
been programming Linux since 1994 as an
open source contributor and professionally on
various Unix platforms since 1987.
Before attending Ryerson, Warren built an Intel 8008 system from
scratch before there were CP/M systems and before computers got
personal. In later years, Warren earned an advanced amateur radio license
(call sign VE3WWG) and worked the amateur radio satellites. A high point
of his ham radio hobby was making digital contact with the Mir space
station (U2MIR) in 1991.
Warren works at Datablocks.net, an enterprise-class ad serving
software services company. There he programs C++ server solutions on
Linux back-end systems.
xxv
About the Technical Reviewer
Martin Rothwell has followed his interest in computers from an early
age, fascinated by the magic of computers and digital electronics in
general. Self-described as too curious for his own good, he would spend
many of his early years tinkering with the building of computers and the
programming of software. This led naturally to undertaking a degree
in computer science, which was completed in 2007. Since then Martin
has pursued a career in education and is currently employed as a senior
lecturer at The University of Central Lancashire. His thirst for knowledge
and need to satisfy his curious nature have led to a healthy obsession with
maintaining active self-development.
Martin would like to thank the Raspberry Pi Foundation in general for
their efforts and their Pi Academy program for helping to inspire digital
making in schools and hopefully helping more of the current generation of
younger makers to become fascinated, also, by the magic of computing.
xxvii
Random documents with unrelated
content Scribd suggests to you:
lady Horneby, le beau Hyérois n'était rien de plus qu'un joli bibelot
d'art, un bibelot vivant qui cadrait bien avec le ciel et le climat du
pays. Il meublait, animait un peu la tristesse de la maison. Marius,
lui, avait de la pitié, mais une pitié méprisante, pour cette anémie et
cette maigreur; sa santé vigoureuse avait la peur de la maladie; pour
rien au monde il n'eût touché les lèvres de cette poitrinaire, mais il
admirait le luxe de ses robes, les dentelles de ses peignoirs et la soie
claire de ses dessous. Marius, en bon méridional, avait le culte et le
respect de l'argent: ces dames Horneby représentaient la richesse.
La malade aimait les vagues bourdonnements dont la guitare du
jeune homme emplissait la maison; parfois il lui arrivait de
descendre au jardin et de lui demander de jouer pour elle quelques-
uns de ses airs d'Espagne. Marius, flatté, s'asseyait sur un pliant
auprès de la guérite d'osier où s'était installée l'Anglaise. Il prenait
une pose abandonnée et, mettant en valeur sa main qu'il savait
belle, il jouait avec toute sa petite âme futile et musicienne, en
veloutant des œillades et se cambrant d'un air avantageux. Ses
simagrées amusaient énormément la mère et la fille, elles
émotionnaient la tante, qui, remplie de vagues espérances, pensait
in petto: si la petite pouvait s'éprendre de Marius! Le Hyérois
apportait presque journellement des fleurs à ces dames; elles sont
pour rien au marché d'Hyères, et puis Marius avait tant de jardiniers
parmi ses amis. Le jour des Rois, qui est une grande fête en
Angleterre, Mme Horneby, pour distraire Ellen, avait prié Mme
Ayrargues et son neveu à sa table, le docteur Didier était du dîner.
Au dessert, on avait tiré les Rois, la fève était échue à Marius. Un
caprice du pâtissier avait remplacé la fève par une bague; rouge de
cette allusion, Marius n'avait pas osé prendre pour reine miss Ellen, il
avait offert la royauté à lady Horneby: cet incident avait fait
tressaillir Mme Ayrargues. Pour elle, il y avait dans la villa Soleil
comme une atmosphère de fiançailles.
Ellen s'était de nouveau assoupie, lady Horneby se penchait sur
la jeune fille, ramenait sur cette poitrine les couvertures un peu
dérangées et regagnait la porte sur la pointe des pieds. Elle
descendait au rez-de-chaussée.
Elle y trouvait le docteur Didier. «Eh bien?—Ah! vous tombez mal,
elle redort, le sommeil vient de la reprendre.—Eh bien, tant mieux,
tant mieux, elle répare pendant qu'elle dort, rien n'est meilleur pour
elle, c'est le sommeil qui refait les tissus.» L'Anglaise hochait la tête;
un doute était dans ses yeux. «Moi, je n'aime pas ces somnolences,
docteur car elle ne dort pas à vrai dire, ce sont des sortes de
torpeur, comme un affaissement de tout son être.—Mais vous vous
forgez des chimères à plaisir.—Non, docteur, car je connais ces
lassitudes de longue date, je les ai vues à des êtres chers que j'ai
perdus.—Mais vous comptez sans la douceur de ce climat. C'est ce
trop de sève et ce trop de parfums qui engourdit et amollit. Tant
mieux si miss Ellen s'abandonne dans cette caresse, elle renouvelle
et vivifie son sang appauvri.—Mais une chose m'inquiète encore
davantage que cet engourdissement, c'est son indifférence. Ellen ne
s'intéresse plus à rien, elle si surexcitée, si vibrante, inquiète de la
mode et de tout, à l'affût des nouvelles de Monte-Carlo, de Paris et
de Londres, elle vit maintenant sans se préoccuper de rien.—Elle se
laisse vivre. C'est excellent, la vie d'une plante.—D'une plante qui se
meurt, docteur; il me semble à moi que son intelligence s'éteint.—
Vous la préféreriez nerveuse, exaspérée de sensations et de révoltes,
usant son peu de force dans des émotions et des déperditions de
phosphore. Vous n'êtes pas raisonnable, milady, je ne vous reconnais
plus.—Ah! je suis si malheureuse, docteur!» Le vieil homme prenait
les mains de l'Anglaise. «Voyons, un peu de courage.» Alors lady
Horneby, avec un sourire amer: «Je ne peux plus espérer.—Quel
enfantillage! Voyons, vous ne me dites pas tout, vous avez eu une
scène avec votre fille?—Oh! j'aimerais bien mieux une scène que ce
qui est arrivé.—Il est donc arrivé quelque chose?—Oui, il est arrivé
un rien qui pour moi est très grave, une lettre de Cannes, une lettre
de miss Harvey Gladys. Harvey est une amie de ma fille, nous avons
passé tout un hiver ensemble à Cannes. Gladys est une flirteuse et
une yachtman, c'est aussi une fervente d'automobile. Gladys Harvey,
elle, a la santé. Nous avions les mêmes relations sur la Riviera et à
Londres; miss Harvey et ma fille avaient les mêmes flirts, les mêmes
succès dans le monde, il y avait même entre elles une petite pointe
de rivalité. Avant le départ d'Harry pour l'Inde, il y avait quelque
chose entre elle et lui; mais il y a encore deux ans, Ellen était
autrement jolie; néanmoins ma fille et miss Harvey sont demeurées
en correspondance. Il y a encore un mois, Ellen était très occupée
de ce qui se passait à Cannes et des gestes de Gladys. Eh bien, ce
matin, ma pauvre enfant a reçu une lettre de Cannes lui racontant
certainement tout le carnaval, Ellen ne l'a même pas ouverte et l'a
mise sous son oreiller.—Mais elle la lit peut-être maintenant, chère
madame.» En effet, sa mère à peine sortie, miss Horneby avait
décacheté vivement la lettre et ses yeux avides en avaient dévoré les
huit pages. Maintenant elle les relisait encore à travers ses larmes
et, la nuit suivante, sa mère une fois endormie, elle rallumait sa
bougie et reprenait la lecture douloureuse et exécrée.
IV
BAINS DE SOLEIL
Eh bien! cette devise est mon état d'âme vis-à-vis de la ville. Plus
je la revois, toute décrépite et caduque qu'elle soit dans ses marbres
devenus pareils à de l'ivoire et ses ors plus verdis que ses marbres,
plus elle entre en moi et plus je me sens en elle. Certes, je n'ignore
rien de ses tares, je la sais devenue une auberge; et, comme
l'amant d'une courtisane, je souffre de voir ses palais, ses musées,
ses ciels et ses églises en proie à la horde affreuse des Cooks et des
brasseurs d'affaires étrangers. Courtisane, oui, cette dogaresse
déchue et ruinée l'est devenue; mais c'est Tiepolo qui l'a peinte,
c'est Véronèse qui lui a donné ses attitudes, et, sous l'arche de ses
palais, c'est l'Adriatique qui lui tend son miroir!
Et plus loin: Venise, j'en ai gardé une impression si harmonieuse
et si profonde, qu'en tout autre pays je me sens en exil.
«C'est nous, tu ne nous attendais pas, hein! Oh! mais c'est joli
ici! On dirait une serre, en voilà des fleurs! et l'on est dans la mer,
quelle vue! Sais-tu que tu es très bien ici.» Et Gladys Harvey
s'arrêtait comme étourdie à la porte du salon. Elle était là, en tenue
de chauffeuse, un léger cache-poussière d'alpaga gris argent ouvert
sur une robe de drap mastic; la casquette de velours à côtes, très
haute, rabattue sur les yeux. Un gros bouquet d'œillets roses
fleurissait sa boutonnière. Derrière elle, dans le vestibule, se
pressaient des têtes rieuses de jeunes femmes et de jeunes gens.
Ellen s'était levée de sa chaise longue très pâle, saisie au cœur
par cette brusque entrée, qu'elle redoutait depuis le matin. Elle
n'avait pas osé en parler à sa mère, la coïncidence du passage de
Gladys à Hyères et de l'arrivée de son fiancé la bouleversait. Un
soupçon l'avait mordue. Toute la matinée, elle avait craint une
rencontre. «Mais qu'as-tu donc? faisait miss Harvey en se précipitant
vers la malade, te voilà toute pâle. Je t'avais prévenue pourtant, tu
as bien reçu ma lettre. Voilà Réginald, et tu ne le reconnais pas! Et
puis mon amie Nadège, la princesse Nydorff, tu l'as vue à Cannes
l'autre hiver, et sa sœur Dora Heacon; n'est-ce pas qu'elle est jolie?
et mon flirt Bob Forgett, l'homme le plus inventif des Trois-
Royaumes, celui qui a eu l'idée des cochons en baudruche pour la
bataille des fleurs. C'est un peu à cause de lui que nous sommes ici.
C'est lui qui nous a vanté ce fameux château d'Hyères; mais moi, je
suis venue à cause de toi. Mais qu'as-tu donc? tu ne parles pas!
embrasse-moi donc, Ellen.—Ellen est encore un peu souffrante,
intervenait lady Horneby entrée au bruit; elle reposait, vous l'avez
éveillée.—Souffrante, mais elle a une mine superbe, peut-être un
peu plus tige que fille-fleur pourtant. Allons, lève-toi, Ellen, que je
t'admire. Tu as un peu maigri, mais quel teint!—Un peu de calme,
Gladys, Ellen a été très malade cet hiver». Et l'Anglaise faisait les
honneurs de son home aux visiteurs; Gladys recommençait
brièvement les présentations. Ellen avait un sourire forcé, un vague
effroi de tous ces gens qui la dévisageaient.
«Maman nous suit, reprenait l'infatigable Gladys, elle sera ici
dans dix minutes, mais quelle montée pour venir chez vous! elle
désire tant voir Ellen. Nous en as-tu donné de l'inquiétude? et elle
prenait entre ses mains celles de la jeune fille. Nous vous confions
maman, car je ne la vois pas du tout escaladant ces ruines. Ah! je
ne vous ai pas amené tout mon monde, j'ai eu pitié de vous, il y en
a qui nous attendent sur la route et d'autres qui sont restés en bas,
les flemmards! Nous sommes partis de Cannes depuis sept heures
du matin.—Ah! nous en avons bouffé des kilomètres, sentenciait la
jolie Dora.—Et vous dînez à Toulon ce soir! interrogeait lady
Horneby.—Et nous y couchons aussi, nous voulons voir le Casino de
Toulon, le Beuglant des matelots, nous serons demain matin à neuf
heures à Marseille. Vous ne venez pas avec nous, madame?» Lady
Horneby montrait du doigt sa fille retombée sur les coussins de sa
chaise longue, la jeune fille se détendait un peu dans la conversation
de miss Heacon et de la princesse Nydorff. Il y avait comme un
malaise dans ce salon, miss Harvey le sentait. «Tu ne nous fais pas
les honneurs des ruines, Ellen, hein! tu es un peu fatiguée. Allons
vous autres!» Et elle se levait donnant le signal du départ. «Nous
reviendrons te dire bonjour en repassant, nous te dirons comment
nous avons trouvé ton domaine, princesse de légende du château
d'Hyères.» Et sur le seuil de la porte: «Vous savez qu'il y a beaucoup
trop de fleurs ici, disait-elle à lady Horneby, cela la fatigue, je la
trouve un peu lasse.» Mais ce n'est pas toujours ainsi, disait
étourdiment la mère, aujourd'hui nous sommes en fête.—Vous
attendez quelqu'un?—Mais oui, mon neveu Harry Astlher qui nous
arrive ce soir.—Ah! le fiancé arrive, ah vous m'en direz tant! le fiancé
arrive, tout s'explique», et revenant brusquement sur ses pas: «Mes
compliments, ma chère, et mes excuses aussi d'avoir troublé ton
attente amoureuse. Je comprends ton air distrait. Après quatre ans
d'absence revoir un fiancé. Ah! le bel Harry nous revient, et à quelle
heure arrive-t-il ici? J'aurais été heureuse de le revoir.» Ellen ne
disait plus un mot, sa respiration était devenue sifflante. «Mais pour
le dîner, se hâtait de répondre lady Horneby, n'insistez pas Gladys,
ajoutait-elle à voix basse, Ellen est un peu fantasque depuis quelque
temps.—Pour dîner, s'exclamait la jolie chauffeuse, nous serons
partis depuis longtemps. Nous dérapons à cinq heures, le temps de
visiter les ruines. Tiens! voilà maman, allons, viens et ne fais
qu'entrer et sortir, Ellen est un peu fatiguée, et puis tu les
dérangerais; on attend le fiancé, nous le manquons de deux heures.
—Harry Astlher, est-il possible!» gloussait, attendrie et moite et
joignant les mains, la grosse dame toute rouge sous une guirlande
de roses trémières; toute la bande était déjà sortie. «Allons, viens,
maman. Adieu, ma jolie tige, reprenait d'un ton perfide l'insidieuse
Gladys. Harry va te trouver un peu changée, mais si élégante!»
Elle était déjà dans le chemin, la compagnie joyeuse en
escaladait la pierraille. «Hein! qu'en dites-vous, vous autres? un peu
fichue, la fille-fleur.» La boutade était saluée de longs éclats de rire.