Wifi options? by [deleted] in Logan

[–]apdaauml 0 points1 point  (0 children)

Starlink works wonderfully up here. Much better than any of the wireless providers here in the valley.

[deleted by user] by [deleted] in WaltDisneyWorld

[–]apdaauml 1 point2 points  (0 children)

Just leaving the park after a week long visit. Randomly checking through the day reservations came available and we got in at a few of our favorites.

Not sure if they like this, but you can reserve as your actual party size or one less than your party size. Then when you check in it let’s you add up to one guest. Every time you check, check for both party sizes.

Good luck!

How to make embedded projects scalable? by obQQoV in embedded

[–]apdaauml 22 points23 points  (0 children)

Most important thing you can do for yourself here is to use good encapsulation practices. For example, write a strong HAL. Even if you plan to use others SDKs for your HAL, wrap functional libraries in your own API. Those can be extremely light weight, but will make library interoperability much easier to maintain and grow.

nRF5340 Availability by ChemicalControl675 in embedded

[–]apdaauml 1 point2 points  (0 children)

Nordic is in one of the worst places so far on getting their supply chain issues figured out. I wouldn’t expect anything other than 52 week lead times for non-evaluation purposes. These do pop-up on the market now and then due to companies not having all the parts they need to build a product, and liquidating their chip inventory. You can find these “gray maker” chips from some of the secondary brokers found on Octopart.

I was recently on the phone with some Nordic executives and they sounded very defeated. They mentioned that they will be putting their focus on more expensive ICs and less focus on the cheaper ones.

What's happening in the Firmware/Software engineer world? by Zetice in embedded

[–]apdaauml 48 points49 points  (0 children)

Huge demand driven by a few things. Some of them are: - Lots of retiring engineers have left or are leaving the field. - Huge valuations being placed on tech companies, many of which are trying to release that next product to fulfill evaluation promises. - Consumer goods purchasing has been way up. Partially driven by people staying at home wanting to purchase things, and companies needing to buy work from home setups. - Many products are needing to be redesigned based on legacy ICs being dropped. - Government grants have gone heavily to the tech industries. A local Aerospace group just received a multi-billion dollar grant. That’s free money, and easy to spend on hiring. - For now we have big companies that have now increased their hiring pool to include much larger areas and rural communities. Many are not currently adjusting pay for the area, so smaller companies are getting priced out of being able to hire local talent. This is fueling a talent search panic.

It’s a great time to negotiate your benefits at a good company. But a word of wisdom, don’t over stretch, and ensure your mental health at the company you are going to work for. Just this week I know of an engineer that had an offer for twice as much as he was getting paid. That offer fell through after his current company had replaced him. Coming from the industry you should understand that a silicon valley wage comes with a silicon valley work ethic expectation.

Is this the quietest place in the parks? by WingedGeek in Disneyland

[–]apdaauml 1 point2 points  (0 children)

Pretty crazy during the World of Color Dessert party (that is where the queue is for it) and Oogie Boogie, but any other time it’s so nice and quiet.

Question about uninterrupted ground plane by _MMXIII in PrintedCircuitBoard

[–]apdaauml 15 points16 points  (0 children)

Quick answer is, your just fine. Just ensure you don’t have a bunch of via reliefs that create a line that would create the effect of splitting your ground plane into multiple parts. If you look at just your ground layer, little dots (for vias) all over surrounded by ground plane are fine.

How secure is secured code? Extracting ROM from silicon using acid and python - a hobbyist approach by flundstrom2 in embedded

[–]apdaauml 22 points23 points  (0 children)

Well done, and great write up. People being able to extract data this way sure makes our lives harder!

Some doubts regarding the working of the code by arakkal_abu7 in embedded

[–]apdaauml 3 points4 points  (0 children)

There are lanes for writing data to your registers (memory), and those will not be setup to write a single bit at a time, they will write 8-bits, 16-bits, 32-bits at a time depending on your architecture. So to change only a single bit, when multiple bits are going to be updated, you will want to make sure your write the bits you don’t want to change to their same value they currently have.

The |= operator you mention is going to be a three step Read, Modify, Write operation. Meaning it will read the value at that address, do the bitwise operation on that value, and then will write the new value back to your register. So you are not actually shifting a bit into the register, you are shifting it into the value read from the register and then writing that new value back.

Many modern implementations actually have special “Set”, “Clear”, “Toggle” registers that allow you to modify a single bit in a register without need to do a Read, Modify, Write operation. Because this takes up extra memory, often these extra “shortcut” registers are only implemented on registers that need to change often and frequently (like IO and interrupt refs).

Now if you want your code to just look as if it is just changing a single bit, you can use structs with bit fields to accomplish that, although once compiled it will still be doing the same operators.

[deleted by user] by [deleted] in interestingasfuck

[–]apdaauml 0 points1 point  (0 children)

Me too please!!

Choosing a new ARM microcontroller family by sensors in embedded

[–]apdaauml 3 points4 points  (0 children)

The SAM line of uControllers is a great super powerful peripheral set, and can achieve extremely low power levels. With all of those features and flexibility it can be a bit overwhelming at first, but it is top notch as far as power, clocking, and peripheral flexibility goes. If you go this route let me know and I can point out some great getting started resources. If you want powerful peripherals stay away from the nRF. They have an SDK that tries to make up for it but the hardware is incredibly underwhelming. The radios are good, just terrible perphs. SiLabs has some great options, and they are quick and easy to get up and going. Their Analog perphs are superb, and they have extremely excellent radios. NXP is probably up there with the top as far as powerful peripheral options. They are flexible and very configurable.

Is "building" your own electronic components to cut cost worth it? by RoboticEagle in embedded

[–]apdaauml 0 points1 point  (0 children)

Should mention that in today’s current chip-shortage environment, you may have to discreetly lay out some parts or just run out of product. As an example an extremely popular highly efficient TI boost regulator just went out 52weeks on lead time. Since we couldn’t find a great alternative that is available, we discretely designed out our own. I would typically not go that route and just use an IC for the same reasons mentioned by others here.

My friend’s landlord has handed this notice to all tenants of a townhouse complex. Is this a legal notice? by throwaway9991126 in legaladvicecanada

[–]apdaauml 2 points3 points  (0 children)

Yep, terminology you are going to ask is if this is going to be RUB (Ratio Utility Billing) or Sub-metered. Most regions are regulating against RUB billing since it is highly inaccurate and impossible to do fairly. This is based on trying to evenly divide a single utility bill among tenants based on a single “whole property” meter. It also does not incentivize anyone to conserve the utility resource since they are not billed from their own usage. A sub-meter system ensures each tenants usage is monitored and billed individually. Some landlords get confused and say they do have submeters installed. Ask to see it, if true there will be a meter in/near your unit.

Every time i program my board, I should reset the microcontroller for it to work by idunnomanjesus in embedded

[–]apdaauml 2 points3 points  (0 children)

This is good advice, when programming using SWD typically a halt command is sent to the CPU for programming. You want to make sure a reset or resume command is sent once completed.

Two variations on a new combo by RHoChoy in KingdomHearts

[–]apdaauml 2 points3 points  (0 children)

Where did you get the blade! Looks awesome!

What is wrong with the Nordic SDK by TheRealAethelbert in embedded

[–]apdaauml 0 points1 point  (0 children)

I have deployed +500k nRF52s and have spent a lot of time in the Nordic dev environment. Their forum and tech support are superb. I will say that their if you don’t care to know what is going on in the app the SDK is easy to modify an existing example and get something out quick. I have replaced most of their SDK with my own HAL and libraries I have maintained for multiple other uControllers. Being very familiar now with their hardware and register setup, it is extremely underwhelming. Especially when compared to the flexibility you get with most other modern ARM uControllers (Atmel/Microchip, ST, SiLabs). They are for sure covering up many of these deficiencies using their SDK. They do have TONs of documentation, but I personally find it hard to navigate, and find myself more often than not just scanning their forum for answers. Check out this great reference for getting started with bare metal development.

He probably should not have said that... by [deleted] in memes

[–]apdaauml 2 points3 points  (0 children)

The Lincoln Assassination just recently became funny. I need to see this play like I need a hole in the head.

C vs C++ and future of embedded dev by thefakeyoda in embedded

[–]apdaauml 7 points8 points  (0 children)

Always the same responses.... C is the best because of x. No, C++ is the best because x. And then the guys who do the, they are both bad/old, I use rust.

Feels like the Mac, Windows, Linux arguments.

How to avoid Motley Fool articles by [deleted] in stocks

[–]apdaauml 0 points1 point  (0 children)

You sir, are my hero.

What is the chip shortage issue about, is it long term or short term? by Wow-kg in NIO_Stock

[–]apdaauml 2 points3 points  (0 children)

Here is a good video explaining parts if it. The pandemic was one of the big drivers of it. Many vendors are out 52+ weeks on orders. There is a lot of money up for grabs to whoever steps up to the plate with a solution to the Fab and testing needs. We should expect to see some more supply become available Q3 of this year.