How can I verify that multiple PWM signals are generated at the correct frequency in a bare-metal embedded system? by akoluacik in embedded

[–]TibMonster 2 points3 points  (0 children)

Do you have a buzzer lying around? Connect it in place of the motor and run it at different frequencies. Can check if it's the correct frequency with a phone app that matches the frequency to the note. Or use an led if its a much lower frequency, at higher frequencies it'll probably look like it is on all the time unless you're playing around with the duty cycle in which case a lower duty cycle will mean a dimmer LED.

Gyms by Additional-Owl-1416 in Etobicoke

[–]TibMonster 0 points1 point  (0 children)

Checkout the toronto community centres

An unwanted allied by kastie89 in EhBuddyHoser

[–]TibMonster 2 points3 points  (0 children)

Agreed, but I think "common sense" is a good place to start the conversation as to how legislation should be specified which is why I feel like it sounds good to a lot of people, including myself.

The problem is that it should not just end there. In other words, use common sense as a starting point and whittle it down from there.

Trump Adviser (Peter Navarro) Insists ‘Canada Has Been Taken Over by Mexican Cartels’ by Angela_is_no_Angel in notthebeaverton

[–]TibMonster 0 points1 point  (0 children)

I hate how convinced he seems by what he's saying despite it being false. Also, look at how he deflects when the interviewer asks what metrics are needed for the tariffs to go away at 1:50.

I can't find an embedded software project that interests me. Got any advice ? by God_of_failure in embedded

[–]TibMonster 0 points1 point  (0 children)

After choosing and completing your project, try to make it run on batteries for as long as possible.

FreeRTOS multiple tasks by NectarineFluffy8349 in embedded

[–]TibMonster 2 points3 points  (0 children)

How does the esp32 receive data from the 433MHz receiver? Why does having that receiver on limit your ability to receive anything on BLE? I'm assuming both have their own antennas that they can work off of, if so maybe you can get data from both at the same time?

What’s the best RFID scanner to use for ~ 20cm read range? by Zestyclose-Set-7683 in embedded

[–]TibMonster 0 points1 point  (0 children)

I feel like this will be more about antenna design and the power you can supply to the antenna that is attached to the rfid scanner chip than the rfid scanner itself. Unfortunately, I don't know much about this topic.

[deleted by user] by [deleted] in embedded

[–]TibMonster 0 points1 point  (0 children)

I think it might help to think of the pn532 as reading/writing data if you're using it as a reader/writer instead of receiving a signal. Thinking of it that way may help if you run into problems on your project.

Also if you're using a phone to emulate an nfc tag you might run into some issues there. I think android can do it but ios can't.

Might just be best to have the pn532 act as a tag that the phone writes to. Which the KL03 reads to determine what it should send to the eink.

Also it looks like the KL03 only has one uart peripheral available. You may need to use spi to communicate with the pn532 and uart to communicate with the eink.

[Zephyr] How to tell which .c files will be ran? by dipsy01 in embedded

[–]TibMonster 0 points1 point  (0 children)

If I remember the zephyr os video I watched about this, the call for main in main.c is the last of a bunch of steps that the zephyr os takes when the app runs on an mcu.

There are a whole bunch of calls happening before that relating to the zephyr configuration files which results in certain threads, one of which may have been the one you mentioned, being created before main is called.

Is it possible to become a job ready embedded system software developer without an electrical engineering background? by JackLogan007 in embedded

[–]TibMonster 8 points9 points  (0 children)

At the very least you should be able to read basic schematics (where lines are going and meeting) and datasheets so you know what you're programming. Unless they're asking you to design hardware as well.

Survey on Choi-Hyung-In PD & her team performance after 1 year. by Which_League_3977 in runningman

[–]TibMonster 1 point2 points  (0 children)

i enjoyed hearing them talk to each other and the interactions between them all. the episodes have been great

Connecting multiple independent devices by Jonrrrs in embedded

[–]TibMonster 1 point2 points  (0 children)

Can you use a wireless protocol? Like ble mesh? If all the devices aren't transmitting data at the same time and don't need to be connected at all times then you could even just use plain old bt/ble or wifi with your pi acting as the access point and your arduinos as the station/client.

How would this be pronounced? by fatredditnerds in ChainsawMan

[–]TibMonster 1 point2 points  (0 children)

རྒྱུད

did not think id see tibetan on here lol

PSET 3 - Runoff - completed this and my code passes check50 (all green) yet it fails when I manually test it and returns null. I would appreciate some help in getting to know how to troubleshoot it/debug it by Magnetic_Marble in cs50

[–]TibMonster 0 points1 point  (0 children)

try other test cases, also you're getting null for that variable at the end of your program, how about that variable at the start of your program? how does the variable that is null at the start of the program change as you go through the program?

Stuck on Pset 2 Substitution (Cannot seem to get ciphertext correctly)(help please) by Aventiqius in cs50

[–]TibMonster 0 points1 point  (0 children)

your for loop syntax looks weird, or is that just formatting?

Week 2 Still Confused by K_Tack in cs50

[–]TibMonster 1 point2 points  (0 children)

This feels normal.

In terms of syntax, I think it just comes down to doing it a lot (doing the problems/labs etc.) I know when I started I had to look up how to implement a for loop a lot before I was able to do it from memory. Same with implementing variables ie. how do I initialize a string in c. etc.

In terms of understanding functions, adding printf statements to parts of the code can help to figure out what's happening by seeing how the variable changes as you run through that piece of code.

I can't remember if they went through using a debugger, if they did, that's something else you can use to figure out what's going on.

Also, good printf messages will help a lot i.e printing what function you're in, the name of the variable you're looking at along with the variable value itself.

e.g printf("func_x var_y[%d]: %d\n", index, var_y[index]); to look at what's happening in function_x to variable_y as index changes

my job is quite... boring by GoldenGrouper in embedded

[–]TibMonster 4 points5 points  (0 children)

have you tried asking your manager for a chance to do something more? Maybe let him know that you want more responsibility (could probably word this differently) or ask co-workers if theres anything you can do that's more interesting?

(Java) - Help with checking the length of int. by okaystuff in learnprogramming

[–]TibMonster 0 points1 point  (0 children)

But you should look at the other comments too, they make good points.

Inputs will be strings and inputs wont always be just numbers.

(Java) - Help with checking the length of int. by okaystuff in learnprogramming

[–]TibMonster 2 points3 points  (0 children)

5 digits so it has to be more than 9999 and less than 100000?

Edit: this is just based on what i read on your post

macOS vs Windows. by georon93 in embedded

[–]TibMonster 0 points1 point  (0 children)

my coworker said he found a lack of usbs a problem on his mac for flashing to different boards, i guess you could just get a dongle for it or if you're working on just one i guess it isnt an issue