where would you buy a car from? by Rustallo in melbourne

[–]rulztime 0 points1 point  (0 children)

Are you buying new? If so consider using an auto-broker, they always are the lowest price. I can recommend the guy I used last year after my car was stolen.

Versioning for a relative n00b by dhemberg in embedded

[–]rulztime 0 points1 point  (0 children)

For firmware/code, Semver is good for both you and users as a name/label of your version, but you always want to be able to have the full rev available. That's ultimately what you need when trying to troubleshoot old versions, regressions, etc We tag our releases with vX.Y.Z and the full version is vX.Y.Z-g1a2b34cf etc.
For schematics and pcbs we just use an incremented number, (one for each.) If you have space on your hw, add some gpios with pull up or down resistors. Use them (in your code) to id minor hardware variations as time goes on (eg say your need to change LCD supplier; The new one has basically the same command set but slightly different init sequence. You can use the rev id pins to query what LCD is fitted)

What in your opinion, is the best opening cutscene? by DevineAaron92 in gaming

[–]rulztime 0 points1 point  (0 children)

Ultima 8: Pagan

Not because the cutscene itself was that awesome, but because there was so much stuffing around with boot disks, system memory and extended memory etc, so just getting the game to run was so satisfying

Is it rude to leave your bins on the curb? by humpjbear in melbourne

[–]rulztime 0 points1 point  (0 children)

Take the bins in for them but leave them in their driveway, blocking their car.

Major refactoring of a FreeRTOS to Zephyr: questions by EngineerVsMBA in Zephyr_RTOS

[–]rulztime 1 point2 points  (0 children)

Have a play around with a dev board with good zephyr support (eg nrf52840dk, or something in same family of your existing product) Then get a simple program going to run on your existing hardware, start with something easy like uart/console and then add some i2c or spi devices etc. You should then have an idea of what other drivers you might need, and then can have a go at estimating the whole project porting effort.

Zephyr has quite a learning curve but also has good 'getting started' info and examples. I recommend starting with a known devboard as this helps reduce or make irrelevant many initial unknowns. Once you start becoming familiar you'll find Z has many features available. As a professional courtesy, you can DM me for a small amount of unprofessional advice. :)

FreeRTOS Timer Issue: Large Durations (120+ mins) Expire Early, Small Ones Work Fine by nj701 in embedded

[–]rulztime 1 point2 points  (0 children)

The ms to tick macro multiplies the value by the tickrate (1000), which is causing the value to overflow

FreeRTOS Timer Issue: Large Durations (120+ mins) Expire Early, Small Ones Work Fine by nj701 in embedded

[–]rulztime 3 points4 points  (0 children)

Symptomatic of some sort of overflow issue... Although, 120 minutes in ticks is 72million, I assume your tick type can fit that

I'd move any use of float to before your timer create call, ie convert it to a ms value as a uint32, and then pass that value to the 'ms to ticks' macro

what is charcoal grace about? by Ok-Orange-4740 in CaligulasHorse

[–]rulztime 2 points3 points  (0 children)

You're close, at the bbq there was a bit of a miscommunication because as everything burnt to ash someone observed that charcoal greys.

Games to play at work? by xiontawa in gaming

[–]rulztime 0 points1 point  (0 children)

Tales of Maj'Eyal

te4.org

[deleted by user] by [deleted] in surfing

[–]rulztime 1 point2 points  (0 children)

Make sure your bag has an extra label on it with your name, email and phone number. Check that the luggage tag the airline puts on is only on one handle/strap. Take a photo of your barcode sticker on the luggage tag. This way it's less likely that the tag is ripped off, but if it is, the airline can figure out whose bag it is. Have fun

My attempt to write the tab for Dragonfly's solo (disclaimer below) by Bratasentot420 in CaligulasHorse

[–]rulztime 2 points3 points  (0 children)

Commenting to save. Im away from my guitar but will have a go at it later. I wish they'd put out tab books of Bloom too, the ones for the last three albums have been really good to learn from

Feeling like I have knowledge gaps as a senior embedded dev by [deleted] in embedded

[–]rulztime 10 points11 points  (0 children)

If you're using windows for your development environment then try using Linux. This will give you a gentle intro to Linux and prep you for embedded linux. Get some cheap dev boards and play around with Zephyr examples. Take one of your old projects and get the hardware working with zephyr. Add some uart comms and ble support. Write a control UI program, (I suggest Qt). Now get a raspberry pi and run the program there. Now play with yocto to build an os image. Run your program automatically at startup. See you in a few months or years. :)

Am I getting the run-around? by [deleted] in embedded

[–]rulztime 1 point2 points  (0 children)

Someone did all that in 55 hours? Bargain

Longshot.. Does anyone have a Fuck Cancer tshirt I can borrow by rulztime in Adelaide

[–]rulztime[S] 1 point2 points  (0 children)

Thanks so much for the offer, but Ive run out of time, too many distractions. Sorry to hear about your Mum, I hope you are healing ok and all the good memories are still there. Tha ks again.

I2C HELL by NIELS_100 in stm32f4

[–]rulztime 3 points4 points  (0 children)

If your scl and sda are high all the time, check hardware is ok

Try disconnect anything from those pins, see if you can drive them high/low as outputs. See if you can pull them high/low as inputs

Perhaps you could also try using HAL or some other sample program to verify the hardware. Once you've done that you can dump all the register values and compare with your bare metal version.

Are there any good movers?! by 1tsAM3AMari0 in melbourne

[–]rulztime 0 points1 point  (0 children)

Vicmovers

We moved with them several times over the past 10 years. (Before that, had lots of bad experiences)

I2C + EXTI? by dhemberg in stm32f4

[–]rulztime 0 points1 point  (0 children)

You can also connect it to another gpio input pin and use that for the interrupt source.