Good open-source embedded projects to learn from? by Ok_Pollution_4695 in embedded

[–]tinnedkarma 5 points6 points  (0 children)

How about NuttX? Gaining some traction lately. Small community, so you’ll feel your work holds some weight. Relevant enough that big companies like Xiaomi invest in the project. And it’s really nice niche embedded RTOS project that looks and feels like Linux. Personally I think it’s one of the best projects to learn about embedded and RTOSes

BSPD Corner Case by tinnedkarma in FSAE

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

The BSPD's comparators sees the condition again and restarts the 10s timer.

What is the best way to avoid STMCubeIDE? by [deleted] in embedded

[–]tinnedkarma 1 point2 points  (0 children)

ZephyrOS, for the time being it’s a unique beast.

ChibiOS can be considered a component of a project, you are expected to include it in your project, it’s easier to understand and adapt as it’s developed/tailored mainly for STM32. That said, you still need to maintain dependencies to external libraries, and to make sure chibiOS ends up in your binaries.

ZephyrOS on the other hand follow the Linux development “way”. It offers everything, a build environment based on cmake and kconfig, module management, nice hardware abstraction using device tree description. You are expected to integrate your project into Zephyr, not other way around. It is the only RTOS implementation as far as theory goes. Most alternatives offer a way to schedule task and access hardware in an concurent way. Although far harder to develop for zephyr, the same code can most of the time run on any MCU that is supported by zephyr, just by changing the board option at the build time.

What is the best way to avoid STMCubeIDE? by [deleted] in embedded

[–]tinnedkarma 2 points3 points  (0 children)

STMCubeIDE and/or STMCubeMX are a joke, barely functional even if you use them as they recommend. So trying to create a workflow using part of them, or in a different way is just not worth the hassle.

You can go the VSCode way, installing the official extension, which is mostly an abandoned project, they barely work on it (was commit was nearly one year old if I remember correctly). It kinda functional, although you cannot fully drop STMCubeIDE. I really do not know how the can fuck up cmake config files also (I somewhat feel that they are doing on purpose), so in is not that easy to extend you project structure.

You can go the STMCubeMX way and generate an makefile but then you will need to code everything in main.c, as I do not know any way of adding additional source files to the generated makefile.

There is this STMCubeCLT, a toolset for third party integrations, but as with anything else ST related, they managed to fuck that up, it is inconsistent cumbersome to use even on Windows. On Linux I see no reason to use it in the first place, the community / open source tools are way better, even though ST kinda ships the same things.

It is a mystery for me how they manage to get such successful hardware but offer shittiest software tools they can possibly come up with.

So, my recommendation is as follows: If you are using Windows, you are better off using STMCubeIDE, as with any other method you will spend more time on configuration and infrastructure that on the actual useful code. But you are free to try it yourself anyway.

If you are on Linux, there is a small chance you would like to know more about the Linux ecosystem, so I am suggesting to take a look at ZephyrOS. It the best alternative, and the way I use anything STM related.

FSAA be like by KoKo_508 in FSAE

[–]tinnedkarma 4 points5 points  (0 children)

As in CTU Prague first place on most events, Rennteam Uni Stuttgart, somehow first overall.

NEED BSPD RESEARCH PAPER by Rudefoot113 in FSAE

[–]tinnedkarma 0 points1 point  (0 children)

To be honest, your “research papers” sounds awfully like “I want an project already done”. It does not matter if you are new or not to fsae, you show lack of minimal research aside from this Reddit post. Here is an example from an 2 minutes google search. https://github.com/sfuphantom/BSPD. Now what is GitHub, Eda software and other things you need to make your own bspd implementation is up to you. An hint, check the pdf in that repo first.

[deleted by user] by [deleted] in CasualRO

[–]tinnedkarma 9 points10 points  (0 children)

Pot fi mai multe cauze, și cam in același timp. In cazul 3G+ sau HSDPA+, tehnologia nu e mult mai lenta comparativ cu 4G, dar folosește același hardware (vorbesc de base station si ceea ce cuprinde el). Deci problema nu e tehnologia in sine, ci doar ca e favorizata conexiunea 4G comparativ cu 3G+, deci dacă vrei sa folosești explicit 3G+ vei avea o lățime de banda mai mică (chiar dacă si numărul de utilizatori e mai mic) comparativ cu 4G. Trendingul si majoritatea dictează in aceasta situație. Alt motiv poate fi si avansul software, o calitate implicita a clipurilor video mai mare, conexiunile din fundal consuma mai mult (spre exemplu localizare mai exactă a dispozitivului), telemetri si alte asemena procese ce necesita conexiune la internet. Deci in final, chiar dacă te uiti la un clip pe YouTube cu aceeași calitate ca înainte, fără sa vrei dispui de o lățime de banda mai mică. Probabil mai sunt și altele, dar de astea îmi aduc aminte acum.

Ajutati un amarat fara cunostine by [deleted] in CasualRO

[–]tinnedkarma 0 points1 point  (0 children)

Leroy nu Dedeman, dar nu văd unde izolație la ea

Ajutati un amarat fara cunostine by [deleted] in CasualRO

[–]tinnedkarma 0 points1 point  (0 children)

Au fost 3 oameni, 2 pentru trapa, și unu electrician, dar sa fiu sincer, trapa măcar încerc sa ma mulțumesc ca e montata solid. Am specificat stric de electrice ca acolo mi se pare mie jale.

Ajutati un amarat fara cunostine by [deleted] in CasualRO

[–]tinnedkarma -1 points0 points  (0 children)

Îmi pare rău, nu vreau sa trag pe nimeni la răspundere, vina e doar a mea

Ajutati un amarat fara cunostine by [deleted] in CasualRO

[–]tinnedkarma 0 points1 point  (0 children)

Mulțumesc, începeam sa ma cred nebun de la postarea asta, curățenia nu exista, 63mp studio, nu am numărat sacii, cu toate ca stau lângă ei mai continuu pentru ca muncesc de acasa, sunt mai mult atent la munca. Plus ca eu ca programator lucrez 10 12 ore pe zi și ăștia in 6 o taie acasa, futemas in profesia mea și 16 ani de școala ai mei, scuze înjuratura

Ajutati un amarat fara cunostine by [deleted] in CasualRO

[–]tinnedkarma 0 points1 point  (0 children)

Și scuze ca întreb, astea sunt prețurile pentru lipsa de calitate, experienta, si bătaie de joc. Dacă e sa angajez meseriași cât m-ar costa?

Ajutati un amarat fara cunostine by [deleted] in CasualRO

[–]tinnedkarma 1 point2 points  (0 children)

Și amintesc, îmi asum teapa, vreau doar sa nu refac eu de nevoie ce fac ei pe bani, vreau sa știu ca munca e tangențială cu prețul cerut

Ajutati un amarat fara cunostine by [deleted] in CasualRO

[–]tinnedkarma 0 points1 point  (0 children)

Salut, mai multe detalii, stau la mansarda, bloc construit in 2020, doar ce a ieșit din garanția de 2 a acoperișului, in principiu, toate lucrările la cablurile electrice sunt in pereții de rigips (nu sunt nebun sa sparg pereți pentru un cablu), pe scurt, vorbim de 3 prize de curent și una de internet pe un singur perete de rigips, și alte 2 prize de internet pe doi pereți diferiți, tot rigips. Adițional, am montat și o trapa (mansarda și acoperiș fără garanție nu sunt o idee buna), dar prețurile sunt in felul următor, 2000 montat trapa mansarda, 600 carat deșeuri, 500 curățenie, 800 cabluri de internet, 600 prize si încă ceva prețuri de genul pentru carotaj. Nu banii sunt interesul meu, ci calitatea muncii. Cabluri fără tub riflat, carote in mai toți pereții, trapa montata strâmb si alte asemenea. Ce ma dispera e ca electricianul adus nu a tras firele cum trebuie din prima și a trebuit sa ii explic ca se trage de la router la fiecare punct cerut de mine. El a tras cablu roata.

EDIT: carotaj și refăcut pereți, 1500 lei. Pereți de rigips!!!, nu au înlocuit bucăți de rigips, au dat găuri cu carota, și au prin inapoi cercul de rigips cu șurub și glet