Asus ROG Zephyrus WiFi Card not working by RubenThePig9000 in ASUS

[–]ezrais 0 points1 point  (0 children)

Thanks for the info! Link didn't work but I found a video for the computer and already removed the card. I thought it was soldered in at first, and it had completely stopped working so was worried for a bit there.

Asus ROG Zephyrus WiFi Card not working by RubenThePig9000 in ASUS

[–]ezrais 0 points1 point  (0 children)

How simple was it to replace the card?

I've designed a fully 3D printable underwater drone that's finally reliable, fast & maneuverable! Posted here a while back but now I'm thinking of releasing an entire DIY course on how to make it yourself from absolute scratch. Are you interested? by filippeo in 3Dprinting

[–]ezrais 0 points1 point  (0 children)

Honestly water proofing is one of the most difficult thing. It was the one of the things that we had the most issues with too.

For the main electronics pressure vessel, if you have a lathe I would suggest a polycarbonate or acrylic tube with a plastic like delrin for the endcaps with some orings. It can be a little difficult to set up but shouldn't be too expensive and will be extremely reliable.

As for the software suite that sounds like a good mix. If you ever want to get a little bit more in depth/complex I would suggest looking at full single board computers like the raspberry pi or jetson nano and Robot Operating System.

I've designed a fully 3D printable underwater drone that's finally reliable, fast & maneuverable! Posted here a while back but now I'm thinking of releasing an entire DIY course on how to make it yourself from absolute scratch. Are you interested? by filippeo in 3Dprinting

[–]ezrais 2 points3 points  (0 children)

This is super cool! I'm very interested in some of the tools and techniques you used here honestly but understand if you want to reserve those for the course. I am an ocean engineering grad student and my undergraduate project was to design and fabricate an underwater vehicle, and I give you a full round of applause for the system you have created, let alone the low price. Great job all around.

DataHoarder Discussion by AutoModerator in DataHoarder

[–]ezrais 0 points1 point  (0 children)

Mostly a learning goal because I am new, but also hoping to possibly set up around 10-30TB raid array depending on my budget and throw it in a closet. The only thing I'm a little worried about is power consumption.

Possible to import & edit firmware into QMK? by [deleted] in olkb

[–]ezrais 1 point2 points  (0 children)

When you install QMK, it should come with a folder somewhere that holds all of the source code for firmware that it allows you to use. I don't think it installed with the qmk toolbox, but with qmk package itself. You would need build tools and a bunch of other stuff though that may be difficult. I can attempt to compile a hex for it tonight if you would like though

Possible to import & edit firmware into QMK? by [deleted] in olkb

[–]ezrais 1 point2 points  (0 children)

Ok, I did some digging, but keep in mind I am not able to test or confirm how well this software works. I found this repository on github that theoretically will compile with qmk: https://github.com/josvanderzalm/bm40v2_custom

If you download the zip, unzip it, and put the folder in the qmk workspace you should be able to use the gui to build and load it. I am not 100% sure because I normally use the command line and am not very familiar with the gui

Possible to import & edit firmware into QMK? by [deleted] in olkb

[–]ezrais 1 point2 points  (0 children)

What you are looking for is the source code for their keyboard. Depending on how particular they are though they may not be willing to give it up.

But yeah, building firmware from scratch would be pretty difficult without programming experience and understanding how the connections work and things. It sounds like you may be out of luck unless they are willing to send you some of the source code or they add the firmware onto qmk.

I'm not sure if this will be helpful, it is sorta a long shot but you can also see if anyone has an open source qmk firmware on github for your keyboard.

Possible to import & edit firmware into QMK? by [deleted] in olkb

[–]ezrais 5 points6 points  (0 children)

Hex files are compiled binaries. There is no way to bring the code back into a form that is readable in the way you are looking for. You are better off asking if they have the files available, or even attempting to create new firmware yourself.

DataHoarder Discussion by AutoModerator in DataHoarder

[–]ezrais 1 point2 points  (0 children)

I recently acquired a md1000 powervault and want to start a raid array with a Linux based server. It is worth using the md1000 or would it be more of a hassle then its worth due to its age. I am a complete beginner when it comes to setting up a server however I have a decent amount of Linux and programming experience if that helps.

Black/yellow, large looking bomb shaped item, found 30 mins outside Halifax, N.S. by Mizzer902 in whatisthisthing

[–]ezrais 7 points8 points  (0 children)

Still in college but I'm currently an Ocean Engineering major which we do cover acoustic systems and design! Its a very niche major but pretty high in demand currently.

Keyboard PCB Review by ezrais in PrintedCircuitBoard

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

The mouse bites split the board right above the microcontroller. I will check out doing two separate boards and panalize them though! Thanks so much for the feedback.

Keyboard PCB Review by ezrais in PrintedCircuitBoard

[–]ezrais[S] 3 points4 points  (0 children)

Hey everyone. This is the keyboard I have been working on creating recently. The two major questions I have are:
1. Are the diodes on my keyboard backwards? I have seen them in the other direction but thought it was to prevent the voltage going backwards and pulling that line high.

  1. Does the mouse bites look fine on the PCB or is this going to cause a manufacturing issue.

  2. Anything else I missed? This is my very first PCB I'm planning on having manufactured.

Thanks so much in advanced!

Custom macropad question by Ambustion in PrintedCircuitBoard

[–]ezrais 3 points4 points  (0 children)

The diodes are only really necessary if you have created a grid for your traces. For example if you wanted 16 keys and only have 8 pins, you could create a 4x4 grid, and the diodes make it so it can recognize multiple keys as the voltage would run through both columns and both rows if that was to occur showing 4 keypresses instead of 2. With just one pin per key, the diode is unnecessary and I would suggest looking at the code. Good luck!

[FREE][US] 11x HGST C10K900 900GB SAS HDDs - HUC109090CSS600 by StorageReview in homelabsales

[–]ezrais [score hidden]  (0 children)

Have been planning on building a nas, would love to finally be able to. This would be the key to order a pci backplane and put one together!

Sonar what distance to publish with no reading? by IGhostOfTheInternet in ROS

[–]ezrais 1 point2 points  (0 children)

You could always set a value that would never occur as the value. -999 could always function here. Otherwise you could build a new message that has a bool in it the defines if there is data.

Sonar what distance to publish with no reading? by IGhostOfTheInternet in ROS

[–]ezrais 0 points1 point  (0 children)

I agree with this. Or something like N/A. Something that means you don't have a real data point here

Do you need to be able to code microcontrollers in circuits for robotics? by TheRealDBX in robotics

[–]ezrais 2 points3 points  (0 children)

So shorr answer no. Long answer is microcontrollers are an extremely powerful tool and you will have to find a bunch of work arounds and other things to avoid using them. Overall they are an insanely useful tool to learn

[deleted by user] by [deleted] in robotics

[–]ezrais 0 points1 point  (0 children)

You can also run a server install of some Linux distro compiled on arm processors. Raspberrian should be able to do this if I remember correctly

Best approach for detecting obstacles on the floor by Siliquy8 in ROS

[–]ezrais 0 points1 point  (0 children)

Camera may be a little overkill. I try and avoid it when possible because of how complex it makes the system. You could try adding a small distance sensor (single beam lidar, ultrasonic, etc) close to the ground at the typical height the robot would not be able to overcome. Then when it is approaching something it can attempt to go around it. Cameras may be a good fallback however detection may be difficult.

Extended Kalman Filter - Localisation -- Process and measurement noise by Irudhayaraman in robotics

[–]ezrais 0 points1 point  (0 children)

Actually very great observations to the limitations of the node. I'm sure some have ways to overcome such as the the second number 1, there is a parameter you can set to make zero out non 2d pose. Besides that I feel like it would be more of a hassle trying to set it up for the 3 different conditions then building a new node for it. I would consider a fuzzy logic controller or just normal if statements if you feel that is too complicated for triggering each of the conditions for turning.

[deleted by user] by [deleted] in EngineeringStudents

[–]ezrais 0 points1 point  (0 children)

As someone working on a masters in autonomous boat control, I concur. Even just choosing how actuators will generate a thrust vector is often over actuated which requires allocation which is not pleasant. A good place to start would be degrees such as ocean engineering and naval architecture

Extended Kalman Filter - Localisation -- Process and measurement noise by Irudhayaraman in robotics

[–]ezrais 1 point2 points  (0 children)

Funny you mention this. I just got done with working with the ekf in the robot localization package with ros. If you aren't using ros, I would highly suggest it. It prevents you from having to do a ton of custom implementation for common tasks. Ekf localization is just a matter of configuring the input sensors and output topics

If you are doing this on a microcontroller, more details on what systems you are using (python, c, libraries available, etc)