TS//RELIDO/UNCLASSIFIED MIX

20250606

Comparison of pyramids

Comparison of pyramids SMIL Comparison of approximate profiles of some pyramidal or near-pyramidal buildings by CMG Lee. Where the base is rectangular, the longer side is shown. Dotted lines indicate original heights, where data is available. Hover over a label or profile to highlight it, and click the (i) icon for its Wikipedia article. 350 m 300 m 250 m 200 m 150 m 100 m 50 m 0 m 50 m 100 m 150 m 200 m 250 m 300 m 350 m 50 m 100 m 150 m 200 m 250 m 300 m 350 m 12. Great Pyramid of Cholula Cholula, Mexico, c.900, 66 m 8. Mount Li/Qin Shi Huang mausoleum Xi'an, China, c.210 BC, 47 m (was 76 m) 18. Ryugyong Hotel Pyongyang, North Korea, under construction, 330 m 17. The Shard London, United Kingdom, 2012, 309.6 m 14. Transamerica Pyramid San Francisco, United States of America, 1972, 260 m 5. Great Pyramid of Giza/Khufu/Cheops Giza, Egypt, c.2560 BC, 138.8 m (was 146.5 m) 6. Pyramid of Khafre/Chefren Giza, Egypt, c.2530 BC, 136.4 m (was 143.5 m) 16. Luxor Las Vegas pyramid Las Vegas, United States of America, 1993, 111 m 4. Red/North Pyramid Dahshur, Egypt, c.2580 BC, 104 m 3. Bent Pyramid Dahshur, Egypt, c.2600 BC, 101.1 m 2. Collapsed pyramid at Meidum Meidum, Egypt, c.2600 BC, 65 m (was 93.5 m) 10. Pyramid of the Sun Teotihuacán, Mexico, c.100, 75 m 7. Pyramid of Menkaure/Mycerinus Giza, Egypt, c.2500 BC, 65.5 m 1. Pyramid of Djoser Saqqara, Egypt, c.2610 BC, 62.6 m 11. Pyramid of the Moon Teotihuacán, Mexico, c.300, 43 m 9. Pyramid of Cestius Rome, Italy, c.12 BC, 37 m 13. El Castillo Chichen Itza, Mexico, c.1000, 30 m 15. Louvre Pyramid Paris, France, 1989, 20.6 m Bosnian Pyramid of the Sun (disputed) Ryugyong Hotel The Shard Transamerica Pyramid Great Pyramid of Giza/Khufu/Cheops Pyramid of Khafre/Chefren Luxor Las Vegas pyramid Red/North Pyramid Bent Pyramid Collapsed pyramid at Meidum Mount Li/Qin Shi Huang mausoleum Pyramid of the Sun Great Pyramid of Cholula Pyramid of Menkaure/Mycerinus Pyramid of Djoser Pyramid of the Moon Pyramid of Cestius El Castillo Louvre Pyramid

20250605

Mars Perseverance Sol 1525: Front Left Hazard Avoidance Camera (Hazcam) gif


Mars Perseverance Sol 1525: Front Left Hazard Avoidance Camera (Hazcam) gif

NASA's Mars Perseverance rover acquired these images of the area in front of it using its onboard Front Left Hazard Avoidance Camera A.

Images acquired on June 4, 2025 (Sol 1525) at the local mean solar time of 11:51:52 to 12:12:14.

Image Credit: NASA/JPL-Caltech
Assembled by Barley Culiner with GIMP

Mars Perseverance Sol 1525: Front Left Hazard Avoidance Camera (Hazcam) gif

NASA's Mars Perseverance rover acquired these images of the area in front of it using its onboard Front Left Hazard Avoidance Camera A.

Images acquired on June 4, 2025 (Sol 1525) at the local mean solar time of 11:51:52 to 12:12:14.

Image Credit: NASA/JPL-Caltech
Assembled by Barley Culiner with GIMP

Mars Perseverance Sol 1525: Right & Left Mastcam-Z Camera stitch


Mars Perseverance Sol 1525: Left Mastcam-Z Camera stitch

NASA's Mars Perseverance rover acquired these image using its Left Mastcam-Z camera. Mastcam-Z is a pair of cameras located high on the rover's mast.

Images acquired on June 4, 2025 (Sol 1525)

Image Credit: NASA/JPL-Caltech/ASU
Assembled by Barley Culiner with Microsoft ICE
Additional editing with GIMP


Mars Perseverance Sol 1525: Right Mastcam-Z Camera stitch

NASA's Mars Perseverance rover acquired these image using its Right Mastcam-Z camera. Mastcam-Z is a pair of cameras located high on the rover's mast.

Images acquired on June 4, 2025 (Sol 1525)

Image Credit: NASA/JPL-Caltech/ASU
Assembled by Barley Culiner with Microsoft ICE
Additional editing with GIMP

MAGICS

MAGICS

Whisk Experiment

https://blogbarley.blogspot.com/2025/05/psyops-opportunity-bio-infectiontattoo.html PSYOP Opportunity: Bio Infection/Tattoo (Antenna) as Object of Beauty

https://blogbarley.blogspot.com/2025/05/ca-electrothrix-yaqonensis.html Microbial Antenna as Identification System MAIS

https://blogbarley.blogspot.com/2025/05/darpasn25-75.html data compilation

https://blogbarley.blogspot.com/2025/04/virtual-singapore.html Virtual Singapore

Whisk Experiment

https://www.darpa.mil/research/programs/methodological-advancements-generalizable-insights-complex-systems

https://www.youtube.com/watch?v=1gSADCe1E4c

directly converting nuclear radiation into electricity

Whisk Experiment

Layered and stacked photovoltaics for directly converting nuclear radiation into electricity
(inner shell lined)


https://blogbarley.blogspot.com/2025/05/darpa-sn-25-78.html high-power direct energy conversion of nuclear radiation into electricity



directly converting nuclear radiation into electricity visualization

Depositing Metal On Glass With Fiber Laser


Whisk Experiment

Depositing Metal On Glass With Fiber Laser

https://hackaday.com/2025/06/02/depositing-metal-on-glass-with-fiber-laser/

https://youtu.be/J0NNO91WyXM?si=TNgyAzAYk0yK4e6q



https://www.youtube.com/watch?v=e_rHSXYV_u0&t=1s

https://www.darpa.mil/research/programs/crystal-substrate-bonding


Monroe Institute

An OBE or Out-of-Body Experience with a PSI Component Monroe Institute


Remote Viewing with Joseph W. McMoneagle Monroe Institute


20250604

252025.154-5 Photonic System Ownership: Hard Light

252025.154-5 Photonic System Ownership: Hard Light

frozen light=hard light=holographic reality

Whisk Experiment

method:

Quantum teleportation, ER=EPR, additive manufacturing, Quantum entanglement, Quantum communication


.....

GitHub software links:

https://github.com/barleyjohn/IBM-Quantum-Learning-Tutorials/blob/main/teleportation.ipynb

https://github.com/barleyjohn/IBM-Quantum-Learning-Tutorials/blob/main/EPR-paradox.ipynb

https://github.com/barleyjohn/IBM-Quantum-Learning-Tutorials/blob/main/many-worlds.ipynb

https://github.com/barleyjohn/IBM-Quantum-Learning-Tutorials/blob/main/quantum-eraser.ipynb

https://github.com/barleyjohn/IBM-Quantum-Learning-Tutorials/blob/main/schrodingers-cat.ipynb

.....

Accumulated Data:

T=0 Electron creation/replacement https://blogbarley.blogspot.com/2024/08/electron-creationreplacement.html

real time digital twin modifications https://blogbarley.blogspot.com/2024/09/digital-twin-modifications-are-in.html

programmed photons, Quantum communication https://blogbarley.blogspot.com/2024/12/programmed-photons.html

Quantum nonlocality observer craft/constructor https://blogbarley.blogspot.com/2025/01/quantum-nonlocality-observer_3.html

coda 12025.1.11 & 12025.17 https://blogbarley.blogspot.com/2025/01/coda-12025111-1202517.html

MEMS optical tweezer additive manufacturing https://blogbarley.blogspot.com/2025/03/mems-optical-tweezer-additive.html

Photonic Holographic Quantum Singularity Computation https://blogbarley.blogspot.com/2025/03/photonic-holographic-quantum.html

Photonic knots Frozen light Matter creation and manipulation https://blogbarley.blogspot.com/2025/03/photonic-knots.html

Quantum Observable Multiverse Evaluation, modal realism https://blogbarley.blogspot.com/2025/03/quantum-observable-multiverse-evaluation.html

Delivering Quantum Entangled Persons Across Dimensions, hacking our current system https://blogbarley.blogspot.com/2023/05/the-midnight-gospel-official-music.html

252025.140 Human-AGSI fusion for quantum teleportation/matter creation xyzt https://blogbarley.blogspot.com/2025/05/252025140-human-agsi-fusion-for-quantum.html

https://www.cia.gov/readingroom/docs/CIA-RDP96-00792R000400330013-4.pdf

.....

References:

A Theory of Frozen Light According to the General Theory of Relativity Rabounski, Dmitri ; Borissova, Larissa https://ui.adsabs.harvard.edu/abs/2011APS..MAR.K1061R/abstract

The theory that the universe is a hologram explained in under 5 minutes https://www.brandeis.edu/now/2018/november/thetake-podcast-hologram.html

SUBJECT: Analysis and Assessment of Gateway Process https://www.cia.gov/readingroom/docs/cia-rdp96-00788r001700210016-5.pdf

THE PSYCHOTRONIC UNIVERSЕ https://www.cia.gov/readingroom/docs/CIA-RDP96-00792R000400330013-4.pdf


Sol 4559: Right Navigation Camera gif

dust devil near center

Sol 4559: Right Navigation Camera gif

Images taken by NAV_RIGHT_B onboard NASA's Mars rover Curiosity on Sol 4559 (2025-06-03T10:40:17.000Z) to (2025-06-03T10:43:32.000Z)

Credits: NASA/JPL-Caltech

Assembled by Barley Culiner with GIMP

Sol 4559: Mars Hand Lens Imager (MAHLI) gif

particle movement in multiple areas

Sol 4559: Mars Hand Lens Imager (MAHLI) gif

Images taken by MAHLI onboard NASA's Mars rover Curiosity on Sol 4559 (2025-06-03T13:35:59.000Z) to (2025-06-03T13:36:09.000Z)

Credits: NASA/JPL-Caltech/MSSS

Assembled by Barley Culiner with GIMP

20250603

Mars Perseverance Sol 1524: Left Navigation Camera (Navcam) gif

dust wind and dust devils


Mars Perseverance Sol 1524: Left Navigation Camera (Navcam) gif

NASA's Mars Perseverance rover acquired these images using its onboard Left Navigation Camera (Navcam). The camera is located high on the rover's mast and aids in driving.

Images acquired on June 3, 2025 (Sol 1524) at the local mean solar time of 14:48:22 to 14:48:30.

Image Credit: NASA/JPL-Caltech
Assembled by Barley Culiner with GIMP


enlarged


20250602

252025.153 Life System Intelligence Hack to Organization Ownership

252025.153 Life System Intelligence Hack to Organization Ownership


EM frequency ownership

Command and Control

single to multicellular system



single cell to multicellular membrane control

brain-mind control

Human:
Gamma (greater than 30Hz)
BETA (13-30Hz)
ALPHA (8-12 Hz)
THETA (4-8 Hz)
DELTA (less than 4 Hz)

A ubiquitous spectrolaminar motif of local field potential power across the primate cortex https://www.nature.com/articles/s41593-023-01554-7

Radio-Frequency Rectification on Membrane
Bound Pores https://arxiv.org/pdf/0709.1896 "These values translate via the average current <I> =
<n> e / τd = <n> e f to frequencies in the range of 1 MHz to 1 GHz"


Application method:

Electromagnetic Frequency Worldwide Ownership

Type of RadiationFrequency Range (Hz)Wavelength Range
gamma-rays1020 - 1024< 10-12 m
x-rays1017 - 10201 nm - 1 pm
ultraviolet1015 - 1017400 nm - 1 nm
visible4 - 7.5*1014750 nm - 400 nm
near-infrared1*1014 - 4*10142.5 μm - 750 nm
infrared1013 - 101425 μm - 2.5 μm
microwaves3*1011 - 10131 mm - 25 μm
radio waves< 3*1011> 1 mm





Review of Microwave Weapons in the Cold War: The Moscow Embassy Study https://www.arpansa.gov.au/review-microwave-weapons-cold-war-moscow-embassy-study



...



Laser Surveillance Information Collection

Laser Surveillance Information Collection


Laser Doppler vibrometry (LDV)

time signal differential


https://digital.wpi.edu/pdfviewer/sb3979712

Human speech
"Laser eavesdropping relies on vibrations created by the soundwaves from speech, or sound in general. The sound waves cause hard objects in a room, such as coffee cups or windows to vibrate a tiny amount. When you point a laser at one of these objects, the vibrations from that object cause the laser’s reflected beam to modulate or jump about. This modulated reflected beam is picked up and converted from light back to an audio sound wave. It can then be listened to and recorded." -fcdoservices.gov.uk

Machine operation surveillance, data capture


"Laser eavesdropping is a sophisticated technique typically used by individuals from hostile states to covertly gather information. It involves the remote use of an invisible laser to listen into conversations being held inside a target location. It’s an expensive and very technical form of eavesdropping attack, but it’s preferred by some because it can be conducted from a remote location, therefore reducing the chances of being detected."

70s "A laser beam provided guidance and acted as the data link for the audio sensor payload."


Recommendations

"Laser eavesdropping can intercept a conversation in any room with a window, and generally, it’s difficult to completely secure rooms with windows, so having a good security culture can protect you and your organization.

Our experts in counter-eavesdropping at UK NACE advise taking the following measures to help reduce the risk of a laser eavesdropping attack:

Install heavy blinds or curtains over windows which could help prevent a laser beam reaching a target.

Make sure, where possible, offices are not overlooked or in the line of sight of other buildings, especially high-rise apartments, which provide threat actors with a platform to conduct a laser attack.

Ensure a clear desk policy to reduce the number of objects in a room that would be easy for a laser to pick up sound wave vibrations from." -fcdoservices.gov.uk

.............
Other:

-Drone swarm and satellite array for signal amplification

-Silent propulsion stealth drone application

https://www.ll.mit.edu/news/laser-can-deliver-messages-directly-your-ear-across-room https://opg.optica.org/ol/abstract.cfm?uri=ol-44-3-622 Photoacoustic communications: delivering audible signals via absorption of light by atmospheric H2O

#CIA #FCDO


{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "c21745e6",
   "metadata": {},
   "source": [
    "Project Number: BYK-BUG2\n",
    "\n",
    "Laser Audio Surveillance Device\n",
    "submitted to the Faculty of WORCESTER POLYTECHNIC INSTITUTE\n",
    "by Vincent Amendolare Wade Sarraf on December 19, 2005\n",
    "Approved: Professor Brian King, Advisor \n",
    "\n",
    "https://digital.wpi.edu/pdfviewer/sb3979712"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "ba0bd0e0",
   "metadata": {},
   "source": [
    "7.3dsPIC Code"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "ab2a1f77",
   "metadata": {},
   "outputs": [],
   "source": [
    "#include \"p30f4013.h\"    //support for the dsPIC\n",
    "\n",
    "externvoid square_wave(void); //assembly language squarewave\n",
    "int main(void) // begin \n",
    "{\n",
    "\n",
    "ADC_Init(); //initialize the ADC \n",
    "TRISC=0; //set PORTC to all outputs\n",
    "TRISD=0; //set PORTD to all outputs\n",
    "TRISF=0; //set PORTF to all outputs \n",
    "PORTF=47;   // initialize PORTF \n",
    "PORTD=2; //sets the reset signal to high meaning no reset\n",
    "\n",
    "while(1) //infinite loop\n",
    "{\n",
    "\n",
    "    square_wave(); //call the assembly language squarewave \n",
    "function \n",
    "\n",
    "} // while loop \n",
    "} // end main"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "1a8045a3",
   "metadata": {},
   "outputs": [],
   "source": [
    "#include \"p30f4013.h\" \n",
    "\n",
    "         .text\n",
    "\n",
    "         .global _square_wave\n",
    "_square_wave:\n",
    "\n",
    "main:\n",
    "\n",
    "nop   ;actually 36 nop on either side but it would not fit\n",
    "nop   ;in report that way\n",
    "nop \n",
    "NEG PORTF\n",
    "nop\n",
    "nop\n",
    "nop\n",
    "\n",
    "goto main\n",
    "\n",
    "return\n",
    " .end "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "e327c946",
   "metadata": {},
   "outputs": [],
   "source": [
    "#include \"p30f4013.h\" // support for dsPIC\n",
    "/*Declarations*/\n",
    "\n",
    "int i=0; // index\n",
    "volatileunsignedint * iPtr;  //pointer for ADC\n",
    "\n",
    "/*Dynamic Interupt Adjust Variables*/\n",
    "int high_time=0;\n",
    "int low_time=0;\n",
    "int delay=0;\n",
    "\n",
    "/*Smooth Adjust Variables*/\n",
    "int past = 0; \n",
    "int present = 0;\n",
    "int smooth = 0; \n",
    "\n",
    "//Prototypes \n",
    "\n",
    "void ADC_Init(void); \n",
    "void __attribute__((__interrupt__)) _ADCInterrupt(void);\n",
    "\n",
    "void ADC_Init(void)\n",
    "{\n",
    "// Configure Analog Pins\n",
    "\n",
    "     TRISB = 1; // sets 1st pin in PORTB(AN0) to an input\n",
    "     ADPCFG = 0xFFFB; /*sets AN2 to an analog input,\n",
    "                           the      rest      are      digital      I/O\n",
    "\n",
    "// Selecting Input to S/H Channels \n",
    "\n",
    "    ADCHS = 2;   // 0 set AN0 as input to CH0\n",
    "                        // CH0+ input is AN2.\n",
    "                        // CHO- input is VREFL (AVss)\n",
    "    ADCSSL = 0;  // no inputs are scanned\n",
    "\n",
    "// Set PWM Frequency \n",
    "\n",
    "      TMR1 = 0x0000;     // timer 1 default settings\n",
    "      PR1 = 2105;        // PWM period \n",
    "      T1CON = 0x8000;  // turn on timer 1\n",
    "\n",
    "// Set PWM Duty Cycle Timer\n",
    "\n",
    "      TMR2 = 0x0000;     // timer 2 default settings \n",
    "      PR2 = 0x000;       // Duty Cycle \n",
    "      T2CON = 0x8000;  // turn on timer 2 \n",
    "\n",
    "// Select ADC Conversion Clock\n",
    "\n",
    "      TMR3 = 0x0000;     // timer 3 default settings\n",
    "      PR3 = 8192;        // Sampling Period\n",
    "      T3CON = 0x8000;  // turn on timer 3 "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "74f26e1c",
   "metadata": {},
   "outputs": [],
   "source": [
    "// Select ADC Conversion Trigger \n",
    "\n",
    "      ADCON1bits.ADSIDL = 0; // continue operation in idle mode\n",
    "      ADCON1bits.FORM = 0; // sets output of ADC as int\n",
    "      ADCON1bits.SSRC = 2; // timer 3 is sample/convert trigger\n",
    "      ADCON1bits.ASAM = 1; // sample once convert is done\n",
    "      ADCON2bits.VCFG = 3;  // AVdd and AVss are voltage \n",
    "      ADCON2bits.CSCNA = 0; // Do not scan input selections \n",
    "      ADCON2bits.SMPI = 0; // 1 sample per interrupt \n",
    "      CON2bits.BUFM      =      0;      // 16 word buffers\n",
    "      ADCON2bits.ALTS = 0; // Use A inputs for multiplexing\n",
    "      ADCON3bits.ADRC = 0; // sets clock as system derived\n",
    "      ADCON3bits.ADCS = 32; // adc conversion clock select bit \n",
    "\n",
    "// turn ADC on\n",
    "\n",
    "      ADCON1bits.ADON = 1;\n",
    "\n",
    "// Enable Interrupts\n",
    "\n",
    "      IFS0bits.ADIF = 0;       // clear conversion interrupt\n",
    "      IEC0bits.ADIE = 1;       // enable ADC interrupt \n",
    "      IFS0bits.T3IF = 0;       // clear timer 3 interrupt\n",
    "      IEC0bits.T3IE = 0;       // enable timer 3 interrupt\n",
    "      IFS0bits.T2IF = 0;       // clear timer 2 interrupt \n",
    "      IEC0bits.T2IE = 1;       // enable timer 2 interrupt\n",
    "      IFS0bits.T1IF = 0;       // clear timer 1 interrupt\n",
    "      IEC0bits.T1IE = 1;       // enable timer 1 interrupt\n",
    "\n",
    "      return;\n",
    "}"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "46ca458a",
   "metadata": {},
   "outputs": [],
   "source": [
    "void __attribute__((__interrupt__)) _ADCInterrupt(void)\n",
    "{\n",
    "      PR2 += smooth;     // 4th addition of the smooth factor \n",
    "      PORTC = 0x2FFF;    // set PWM high\n",
    "      ORTF=47;                  // inverted clock high\n",
    "      TMR3 = 0;          // resets Timer 3\n",
    "      IFS0bits.T3IF = 0; // clear interrupt flag\n",
    "      PORTD = 0;         // begin reset signal\n",
    "      past = present;    // save last pulse width \n",
    "      iPtr = &ADCBUF0; // set pointer to ADCBUF0\n",
    "      present = (*iPtr>>1);  // load new duty cycle into PWM\n",
    "\n",
    "      smooth = (present-past)>>2; //calculate new smooth factor \n",
    "\n",
    "/* to accommodate delays from branching executing\n",
    "instructions the floor value is 36 but we still\n",
    "need to represent the values between 1 and 36*/ \n",
    "\n",
    "     if(PR2<36){PR2+=36;}\n",
    "\n",
    "/* past values for pwm high time are between 36\n",
    "and 2048 this scales down the high time to a max of 256*/\n",
    "\n",
    "      high_time = past>>3;\n",
    "      low_time = 256-high_time;\n",
    "\n",
    "/* this for loop is timed up to last as long as the next\n",
    "pulse's high time would if there were no interrupt\n",
    "wasting time is avoided by making continuing to modulate port F */\n",
    "      for(i=0; i<high_time; i++){\n",
    "            PORTF=-PORTF;}\n",
    "\n",
    "      PORTC = 0; // set PWM low after appropriate delay\n",
    "\n",
    "/* this delay makes the Interrupt last as long\n",
    "as any of other PWM high/low periods*/\n",
    "\n",
    "      for(i=0; i<low_time; i++){\n",
    "            ORTF=-PORTF;}            // modulate port F\n",
    "            PORTD=2;                  // end reset signal\n",
    "            IEC0bits.ADIE = 1; // enable ADC interrupt\n",
    "            IFS0bits.ADIF = 0; // Clear the A/D Interrupt flag\n",
    "            TMR1=TMR3+4;            // sync up timers\n",
    "\n",
    "            delay=1;                  // delays for timing\n",
    "            delay=1; \n",
    "            delay++; \n",
    "            PORTC=0x2FFF;            // set PWM high \n",
    "}"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "69268f50",
   "metadata": {},
   "outputs": [],
   "source": [
    "void __attribute__((__interrupt__, __shadow__)) _T2Interrupt(void)\n",
    "{\n",
    "                PORTC      =      0;                        // Set PWM Low \n",
    "                IFS0bits.T2IF = 0;       //clear interrupt flag\n",
    "                0bits.T2IE      =      0;            // disable timer 2 \n",
    "interrupt\n",
    "}\n",
    "\n",
    "void __attribute__((__interrupt__, __shadow__)) _T1Interrupt(void)\n",
    "{\n",
    "            PORTC      =      0x2FFF;                  // Set PWM High\n",
    "            PR2      +=      smooth;                  // increment pulse width\n",
    "\n",
    "/* trying to sync up timer 2 and 1 time to will not\n",
    "increment during this command which takes two clock periods\n",
    "it also does not increment when t2 interrupt flag\n",
    "is cleared so we need to add 3*/\n",
    "\n",
    "            TMR2      =      TMR1+\n",
    "\n",
    "            if (PR2<36){PR2=36;} // avoid underflow \n",
    "            IFS0bits.T1IF = 0;  // clear interrupt flag \n",
    "            IFS0bits.T2IF      =      0;      // Clear timer 2 interrupt\n",
    "            IEC0bits.T2IE      =      1;      // Enable timer 2 interrupt\n"
   ]
  }
 ],
 "metadata": {
  "language_info": {
   "name": "python"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}

20250601

Mars Perseverance Sol 1519: Left & Right Navigation Camera (Navcam)

 dust devil

Mars Perseverance Sol 1519: Right Navigation Camera (Navcam)

NASA's Mars Perseverance rover acquired this image using its onboard Right Navigation Camera (Navcam). The camera is located high on the rover's mast and aids in driving.

This image was acquired on May 29, 2025 (Sol 1519) at the local mean solar time of 13:22:29.

Image Credit: NASA/JPL-Caltech

Mars Perseverance Sol 1519: Left Navigation Camera (Navcam)

NASA's Mars Perseverance rover acquired this image using its onboard Left Navigation Camera (Navcam). The camera is located high on the rover's mast and aids in driving.

This image was acquired on May 29, 2025 (Sol 1519) at the local mean solar time of 13:22:29.

Image Credit: NASA/JPL-Caltech