The Clouds of Venus: Hard Science Fiction
Page 31
Every instrument on the probe had its own group of scientists. Karl could understand their frustration. They’d had to wait for more than three years – and now they wouldn’t get their measurement data? That would delay their research careers, because without data there would be nothing to publish, and not publishing meant a career setback. Karl was glad that, as an engineer, he had nothing to do with evaluating the data.
“We’ll get TIRA working eventually,” he said. “What’s it griping about today?”
“After a warm start of the probe, it insists on starting the measurements.”
“But the Didymos system is still weeks away.”
“Exactly. So of course the measurements produce no results, and then it defaults to maintenance mode. So I initiate a warm start, and again TIRA starts measuring, and...”
“I get it. You go home. Your wife must be waiting.”
“She is. She wants to give me the little one and then rush off to the hospital.”
“She’s working again?”
“Yeah, I know, and the kid’s only six months old.”
“Well, have fun with the offspring.”
“Thanks, Karl, I will.”
Marcel left the room, which was about the size of a classroom. The back wall was made of glass. Karl could see into the ISS control room on the other side. Only two colleagues were currently working there. He sat down and adjusted the office chair, being a head shorter than Marcel, and moved the middle of the three monitors down a little.
“Come on, TIRA, let’s see what nonsense you’re up to,” he said.
Karl started the debugger for the probe’s source code. Sending every change back and forth would take too long, because Hera was now 30 light minutes away. So he always tested new program code on the computer model first. How had Marcel described the problem? Whenever TIRA was restarted, the instrument began immediately taking measurements. Someone must have tried to ‘improve’ the launch sequence. Karl went through the lines of code. There it was. Step 3FA. The last change was made by user JK. That was Joshua König. Joshua worked the night shift before Marcel. There was no mention of why he’d built the measurement start into TIRA’s launch sequence, and he wouldn’t be able to ask him until that evening. Surely just turning the instrument on was enough? And why hadn’t Marcel noticed the change to the code?
Karl shook his head, then changed the line. The simulator didn’t report a problem, so he sent the new code via the uplink to the probe. He’d know in an hour whether it was successful.
The phone rang. Karl pushed aside his carton of Vietnamese noodles. Couldn’t he eat lunch in peace just this once?
“Hello Karl!”
It was Johannes Düstermann from ESOC in Darmstadt. Karl had already guessed when he saw the area code on the display. Today was going to be one of those days.
Hey, how’s my ex? Are you happy together?
He refrained from voicing this question, although he was quite interested in the answer.
“Hello!”
“It’s me, Joe.”
That’s what Karl used to call him, before Düstermann stole his woman.
“Oh, it’s Joe now, is it?”
“Ha ha, very funny.”
“What do you want? The day’s already going down the crapper anyway.”
“Good to hear from you too.”
“No, seriously, Düstermann, is there something important? Otherwise I’d like to go back to my noodles while they’re still warm.”
He almost felt sorry for Joe. His ex-wife had probably thrown herself at him. Almost sorry. He’d still chosen her over their friendship.
“Of course, Stoll, I wouldn’t have called otherwise.”
Joe sounded tense. He shouldn’t be so hard on him. But life hadn’t always been good to Karl, either. He could still hear Marcel berating him. You shouldn’t let yourself go like that, Karl. You’ve still got a long life ahead of you. You’re barely over 50. He could talk. He was barely 30 and had a wife and a baby.
“Karl?”
“Uh, yeah, what is it?”
“Do you remember Mike? Mike Pence?”
“The hard-drinking Australian?”
Pence had been in Germany for some ESA program, and they’d gone with him to Munich for the Oktoberfest. He’d drunk so much they’d barely managed to drag the babbling Pence back to his hotel room.
“Exactly.”
“Is he still in New Norcia?”
The small town in Western Australia was home to one of the three main antennae of the European Space Tracking Network, ESTRACK.
“Well, that’s where he was calling from. He received some interesting data.”
“What’s that got to do with Hera?”
“Nothing, Karl. But I thought it might interest you anyway.”
“I’m really busy right now. The rendezvous with the Didymos system is scheduled for two months from now. We intend to put two landers on the moon of an asteroid which doesn’t have any gravity to speak of. And now one of the instruments is flipping out.”
Karl was exaggerating the problem a little. Hera would still be able to complete its task, even if TIRA malfunctioned and couldn’t measure the infrared spectrum. But he didn’t his former friend to think he he wasn’t stretched to capacity.
“Fine. I just thought...”
“It was nice to chat with you again.”
“Rosetta, that’s all I’ll say.”
Was that a hint of triumph in Johannes’ voice? The man knew how to entice him. The mission to the 67P comet had been the greatest adventure of his entire career. They’d been a good team back then – he, Sylvia and Joe. Sylvia, who’d always persisted with her doctorate, whom both of them had courted. Who’d chosen him first, and then Joe in the end, because he simply had his life more together.
“What about Rosetta?”
“There’s a new development.”
“Then send the data in an email,” said Karl.
“Sorry?”
“Yes, asshole, you can send it to me. Please.”
“With pleasure, Mr. Stoll. Enjoy the rest of your meal.”
The line went dead.
Karl sighed. The noodles were cold now anyway. He folded up the box and threw it in the wastebasket, which would be emptied that evening by the cleaners.
His computer beeped.
He rolled over to the desk. There was the email Joe had promised. Mike had sent it to him from a private address.
“Dear Joe, dear Charly,” it began.
Mike seemed to think they still worked together. Well, they were really good friends back in the day.
“I’m writing from my personal email address because I actually retired six months ago.”
Crazy, Mike was a pensioner. Karl had always assumed they were the same generation. But he himself only had 12 years to go.
“Now and then I help out with night shifts. It’s not easy to find qualified people in the provinces. And I’m happy to supplement my pension a bit. But I don’t want to bore you, you probably have a lot to do. I’ve heard things are getting exciting with Hera. I’ll get to the point. I heard a signal during one of my shifts that immediately sounded familiar. But I don’t want to bias you. Maybe I’m wrong. Because it’s actually totally impossible. So I’m simply attaching the data. Have a look at it and if I’m mistaken, please don’t hold it against an old codger. Take care, my friends, and say hello to Silvia from me. Mike.”
Karl leaned back. Fortunately he didn’t know any Silvia. But Johannes had probably already passed on the greeting to his Sylvia. Karl looked for the attachment and clicked on it. The virus scanner launched automatically. No threat, it reported. Karl opened the dataset in a special program.
But that was... impossible. Either Mike or Joe or both were trying to jerk him around. He slammed his fist on the desk. And he’d wasted his time on that! When Johannes had uttered the word ‘Rosetta’, it had worked on him like a magical incantation. But this wasn’t Rosetta. It couldn’t be. If he took t
he data at face value, then it meant the tiny Philae lander had made contact again.
Philae, about a cubic meter in size and weighing 100 kilograms, had been sitting since November 13, 2014 on Comet 67P in the shadow of a rocky overhang, orbiting the Sun with the comet. Karl had been there when it separated from its mother probe, Rosetta. He was there when it impacted the comet, bounced off, and finally found a landing site. He’d watched the lander report back in June the following year. And he was among those who had finally terminated Philae’s contact with the Earth, allowing the mother probe Rosetta to crash into the comet and destroy itself. Without transmission via Rosetta’s powerful antennae, it was impossible for anyone on Earth to hear the tiny lander – not then and not in the future.
So what was it Mike had received?
His computer signaled that the simulation was finished. Karl scrolled through the results. Again, TIRA had tried to measure a non-existent object immediately after the warm start, which led to an error message, which required a warm start, at which point TIRA... But he’d removed the command from the code himself!
Karl mentally apologized to Marcel. His young colleague had probably already tried that. He’d underestimated him again. He pulled the program up on screen. Where was the damned error? It was no use, he’d have to widen his search. If he was unlucky, it would take hours. But better they found the error now than after Hera arrived at the double asteroid.
The launch sequence wasn’t the problem. At which point did the program counter initiate the command to start measuring? He paused the debugger. When the program reached the critical point, it would now simply freeze and Karl could investigate. Beep. A red exclamation mark appeared on the left-hand monitor. So that’s where you are. And where did you come from? He ran it backwards. That was the magic of programming, an ability that had always delighted him.
He ended up in error management. This part of the program was always fired up when an error surfaced somewhere. And there it was. Here too, TIRA was receiving the command to begin the measurements after a warm start. Which was stupid, of course, because it resulted in an endless loop. The programmer responsible for this section had presumably lazily borrowed the lines from somewhere else where they made sense. Karl simply deleted the line that prompted the instrument to start measuring. That half-solved the problem. But only half, because the program should never have ended up in error management in the first place – this wasn’t the error that was supposed to trigger the warm start! His thoughts were going round in circles.
Wait a minute. The program sequence was redirected to error management. So there must have been an error warning. But maybe not the one he was expecting? Karl printed out the status of the simulated probe. It was still in flight mode. Sensitive instruments had protective covers. TIRA too. For a warm start of the instruments, the cover didn’t move. Whose idea was that? Was that sensible? Hera had spent a large part of the journey in sleep mode to save energy. After that there had been a cold start, whereby the entire probe was woken up. At that moment the cover should actually open too. But it stayed down, resulting in an error at every warm start, which prompted another warm start, which started the measurements, which...
Enough. Karl stopped the mental loop. There was a simple solution. They had to open the cover, preferably by repeating the cold start. It was anyone’s guess what had gone wrong there. It was a typical coordination problem. An engineer’s perspective was different to that of a programmer. But that was why they were there. However, before he could restart Hera, he’d have to clear it with the group. It was possible a colleague was currently working on another instrument.
Karl rolled his chair back, put his feet up on the desk and clasped his hands behind his head. He didn’t care that he could be seen from the corridor. He’d completed his work for the day and could now think about the egg Mike had laid in his nest.
It seemed unlikely anyone was jerking him around. 67P, where Philae must still be waiting under the rocky overhang, was a short-period comet. It approached the Sun roughly every six years, not quite as close as Earth’s orbit, but still close enough that Rosetta could reach it. It was last here in 2021, six years after a man-made robot had explored it. Its period had recently shortened a little, probably due to Jupiter’s gravitational influence. So its next visit should be... this year.
But that wasn’t enough. Philae could call out as often as it liked, no one would hear. Its transmitter was too weak and it was too far away. But what Mike had received clearly came from the lander. How did that work? There must be a connection somewhere. A radio signal like that couldn’t happen by accident.
What was the little lander really capable of? Karl didn’t have to think about it for long, he knew its technical capabilities. Philae had a battery that it could charge with the solar cells. The efficiency of the solar cells might be somewhat reduced after 12 years, but the capacity should still be enough to switch on the lander and operate its most essential systems for a few minutes.
Back in 2014 Philae had wound up at least partly in shadow. The solar cells hadn’t provided enough power, it had run out of energy and fallen silent. If the lander was transmitting again, it must have left the shadow. Something must have happened on 67P to alter its location. That would be quite an interesting development for a researcher! But how did the signal reach the Earth without the Rosetta probe as a go-between? He had no idea.
But he knew people who might be able to help him. Karl looked at the clock. It was still too early for the first call. Robert Millikan at Green Bank Observatory probably wasn’t in his office yet. And he was nervous about making the second call. No one knew Comet 67P as well as Prof. Dr. Sylvia Stoll.
“Hello, Joe!”
Karl opted for the more friendly approach this time.
“This is a surprise. Karl, what a pleasure.”
If Joe sensed that Karl was trying to backpedal, he didn’t let on.
“What can I do for you?” he asked.
“I’d like to speak to... your wife. Is she there?”
Karl deliberately avoided using her name. He’d really have to get used to the idea that she was no longer...
“She’s helping the older one with his homework.”
“Homework?”
“Yeah, they still get it at school these days.”
Karl laughed. His ex-wife was helping the son he never wanted to have.
“Good. Then just ask her if she could...”
A stroke of luck – he didn’t have to speak to Sylvia. He probably wouldn’t have been able to get a word out.
“Wait, she’s coming. Must be finished.”
“Who is it?” he heard faintly in the background.
“Your ex-husband,” replied Joe.
Something clattered.
“This is a surprise,” said Sylvia’s voice on the line.
“That’s what your husband said.”
“You’ve never called us at home, not since...”
“Since the divorce.”
“Exactly. To what do I owe the honor?”
She sounded a little piqued.
“A professional question.”
“And that couldn’t wait till tomorrow? I have to be at uni at ten.”
“Sorry. I’d like to call another old friend next, and I need your opinion first.”
“Fine, what’s it about?”
“67P.”
“I’ve had nothing to do with Churyumov-Gerasimenko for ten years.”
“But you have a memory like an elephant.”
“You always accused me of that. And now you want to exploit it?”
“I just want to know how likely it is that the comet could have changed.”
“Really, Karl, that was so long ago. 67P consists of two parts, but I don’t have the details in my head anymore. Right now I could tell you every detail about Didymos and Didymoon, but old Churyumov...”
“Please, Sylvia.”
“It’s too much to ask right now. I want to sp
end the evening with my family, even if that’s hard for you to understand.”
She sounded bitter, as though she was still holding it against him that his work had always come first. And yet she had qualified as a professor while he never even completed a dissertation.
“Just a few minutes, please,” he said, feeling like he was going down on his knees.
“I have a suggestion. My first lecture starts at eleven tomorrow. If you call me at my office at ten, I’ll have a chance to do some reading first, and you’ll get your answer.”
“But at ten...”
“I know, you’re normally still asleep, but it’s important, isn’t it?”
“Alright, Sylvia. I’ll call you at ten.”
Did he even have her office number? But to ask her for it now... he wouldn’t give her the satisfaction. He could hear a child in the background calling, “Mama.” Sylvia said goodbye and ended the call, and Karl sat in his control room holding the warm telephone receiver.
“Green Bank Observatory, visitor center, you’re speaking with Mary. What can I do for you on this beautiful summer’s day?”
“Hello, Charly Stoll here from Germany, I’ll like to speak with Bob, Robert Millikan. Can you put me through?”
“Of course, doll, he’s in his office waiting for his first tour. Who shall I say is calling? I didn’t quite catch your name.”
“Charly from Germany, I’m sure he’ll remember me.”
“OK, Charly from Germany, I’m sure Bob will be pleased to get your call. Is there anything else I can do for you?”
“No, thank you.”
“Then you have a wonderful day.”
“Thanks.”
The line went quiet. Then he heard a dial tone. At least there wasn’t any hold music. Sometimes it annoyed him that he’d had to do without an assistant for the last two years, but it was probably better than being greeted every morning by Mary.
“Millikan here. What is it?”
That was him, his old friend. Karl had known Robert Millikan even before the Rosetta mission. Millikan was an excellent radio astronomer, and he’d helped ESA at the start of the millennium to construct the ESTRACK network, which they’d used to follow and steer the Rosetta probe. Hadn’t he also been with them on the notorious Oktoberfest jaunt? In any case, Bob had naturalized, married a German, built a house, planted a tree and fathered a con. Martin, if he remembered correctly.