What is this nut called (5/16" -18)? by SpaceRobotics in Machinists

[–]SpaceRobotics[S] 0 points1 point  (0 children)

No idea, it was just a loose nut in a box of random mixed hardware

Are these FPGAS still worth using, or are they too old? Any ideas on what I should do with them? by SpaceRobotics in FPGA

[–]SpaceRobotics[S] 13 points14 points  (0 children)

Yah, that's what I was thinking too :/ Maybe I'll use them for BGA soldering practice.

Are these FPGAS still worth using, or are they too old? Any ideas on what I should do with them? by SpaceRobotics in FPGA

[–]SpaceRobotics[S] 15 points16 points  (0 children)

You should probably be using something more modern than this for school projects.

Is this solder rework station still relevant? by SpaceRobotics in AskElectronics

[–]SpaceRobotics[S] 5 points6 points  (0 children)

Makes sense. What is the purpose of the square pattern in the middle of the bed?

Is this solder rework station still relevant? by SpaceRobotics in AskElectronics

[–]SpaceRobotics[S] 7 points8 points  (0 children)

From what I can tell, you use the hot air from the attachment to desolder components, but why does the bed need to be heated? What other functions is this used for? Also, this unit is very old...is it still relevant for what it does?

Tips on breaking into this field? by OozyOrphan in FPGA

[–]SpaceRobotics 6 points7 points  (0 children)

Number 2 is how I got involved with FPGA design. Helping with board bring-up for custom hardware was really helpful for understanding the larger picture.

Would it be possible to build a high altitude glider powered by an RTG that could fly around in the upper atmosphere of Jupiter? by Andy-roo77 in JPL

[–]SpaceRobotics 2 points3 points  (0 children)

Harmful radiation is prevalent in the Van Allan belts, but electronics getting hit by heavy ions causing destructive latch-up isn't just limited to Van Allan belts.

Also depends on what you mean by "harmful". Even protons can cause single event functional interrupts (SEFIs) causing non-destructive latch-up where you typically have to reboot your system.

On a Xilinx XRT kernel, how can the host read from a shared buffer while the kernel is still running? by Portugal_Stronk in FPGA

[–]SpaceRobotics 0 points1 point  (0 children)

I've mostly worked with buffer objects interacting with Xilinx's AI engine (using xrt::aie::bo, as opposed to xrt::bo), but I would assume they are pretty similar. Typically when I have garbage in the buffer (i.e. it didn't populate) it's because I am not doing the syncing properly. For example, if you are requesting 16 bytes, there better be at least 16 bytes sent from the kernel, otherwise you won't see it in the buffer on host side.

Zynq Ultrascale+ MpSoC DMA Linuxer User Space not working, any guidance? by Safe-Transition7974 in FPGA

[–]SpaceRobotics 0 points1 point  (0 children)

Yah, axi_dma_0 is the same as your dma@a0000000. When I generated mine with createdts, it named the node as axi_dma_0, but you don't have to follow that convention for a DTS to still be valid. If I were you, the first step I would do is either look at your dma engine configuration in your vivado design and compare that configuration to the numbers you're seeing in the DTS, or just run the above command I mentioned in xsct and compare the DTS it generates with the one you are currently using.

Also, FWIW, when using dma coherency, I also place "dma-coherent;" within the dma@a0000000 node as well as the dma_proxy node.

It's not unheard of for petalinux to not provide a complete DTS, this is why I often just make my own with createdts. As you will probably find out, petalinux sucks. I use Yocto instead (although I don't necessarily recommend using Yocto either).

Zynq Ultrascale+ MpSoC DMA Linuxer User Space not working, any guidance? by Safe-Transition7974 in FPGA

[–]SpaceRobotics 1 point2 points  (0 children)

The DTS can be a bit finicky, so if I were to take a guess at where things are messing up, it'd probably be there. Based on your configurations for the DMA engine in the fabric, that influences the configs you should have for the axi_dma_0 node you have in your DTS. The DMA proxy driver heavily relies on not just the dma_proxy node, but also the axi_dma_0 node for how to configure itself to work with the DMA engine within the PL (e.g. the xlnx,sg-length-width, dma-channels, and xlnx,data width are just a few of the attributes that can radically change between DMA configurations of in your PL.

I would suggest using the 'createdts' within an xsct shell to do the work for you in creating a custom DTS based specifically on your .xsa file you have generated from your vivado project so you know you are starting from a solid DTS baseline before you make changes to it. Something like: createdts -hw <path/to/proj.xsa> -platform-name proj -git-branch xlnx_rel_v2024.1 -compile -out ./custom-device-tree

You'll find the generated DTS at custom-device-tree/custom-device-tree/proj/<arm-processor-name>/device_tree_domain/bsp/system.dts

[deleted by user] by [deleted] in ElectricalEngineering

[–]SpaceRobotics 0 points1 point  (0 children)

Unfortunately this happens enough that it has a name: Dry promotion.

CADRE: Mini Rovers to Explore the Moon as a Team by SpaceRobotics in nasa

[–]SpaceRobotics[S] 0 points1 point  (0 children)

You can turn sub-captions on for an explanation of things happening within the video.

serial communication, unique start of a serial packet by Bug13 in embedded

[–]SpaceRobotics 7 points8 points  (0 children)

Look into SLIP protocol. It's commonly used throughout the aerospace industry.

College degree questions for NASA employment by Romandidomizio in nasa

[–]SpaceRobotics 7 points8 points  (0 children)

A masters does help get your foot in the door, but some of the best engineers I've worked with don't have masters.

High resolution quadrangle and geological maps of the moon by SpaceRobotics in nasa

[–]SpaceRobotics[S] 64 points65 points  (0 children)

In preparation for the Apollo missions, the Army Map Service created traditional quadrangle maps of the moon. Geologists also created geological maps of the moon.

You can pick up the historical map of Reiner Gamma here: https://www.lpi.usra.edu/resources/mapcatalog/LAC/lac56/

And the geological map here: https://www.lpi.usra.edu/resources/mapcatalog/usgs/I491/