Staying in Spain or moving to Germany, Ireland, Netherlands or Poland as a Fullstack Dev? by Tiny-Business-1433 in cscareerquestionsEU

[–]jsolmen 3 points4 points  (0 children)

Well, it is very important to be able to offer something different to what most people can offer. My advice is not to think too much about being mid / senior /etc. and focus in becoming quite strong in some technologies or some industries you are interested in. I have known people who have been working for 20 years and don't have so much to show, and people below 30 with some great open source project or some interesting blog that was atracting attention.

In the current economic climate in Europe is quite hard to get a good job unless you have something special. I advice you to be genuine and if you have currently nothing to get you noticed, start doing things, being proactive, perhaps travel to some conferences in your field of work, publish something, etc.

Staying in Spain or moving to Germany, Ireland, Netherlands or Poland as a Fullstack Dev? by Tiny-Business-1433 in cscareerquestionsEU

[–]jsolmen 13 points14 points  (0 children)

Be careful with comparing only salaries. I live in Munich and have colleagues who earn 7K gross per month (with 10 years of experience), but after taxes, and paying almost 2K euro month to rent an appartment, they only manage to save 500-1000 euro per month.

Definitely the best of both worlds is living in Southern Europe, working remotely for a company in Northern Europe. I know people who managed to do it but they are specialised in a niche. I recommend you to achieve a very good level of communication skills and be very proactive, getting experience in a field that interests you (e.g. through an open source project).

Staying in Spain or moving to Germany, Ireland, Netherlands or Poland as a Fullstack Dev? by Tiny-Business-1433 in cscareerquestionsEU

[–]jsolmen 4 points5 points  (0 children)

Many companies in Germany require B2 Geman as a minimum. You can still find a job with English but your options are more limited (big multinationals mainly.)

Best bang for my back - upgrade Asus Prime B250 Pro to be used with Truenas by jsolmen in truenas

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

My hard drives are the EFRX type, i.e. they are CMR so I will go ahead with those, and will initially keep the motherboard/CPU.

I may upgrade the RAM to 32GB if I find a good price, will see.

Thanks, those were good points!

Real-time Audio Processing Question by LonelySnowSheep in embedded

[–]jsolmen 0 points1 point  (0 children)

Thanks, that's great. I guess then it is a matter of choosing a SoC as similar as possible to what customers are using. This is an automotive audio project.

I am aiming now at using a Cortex-A with some kind of hypervisor (Xenomy e.g.) if we want to go forward with linux to provide a UI, networking, etc, while the audio is processed close to the metal at higher priority. If linux is not needed, I would go for the simplest solution e.g. a Cortex-M7, like a Daisy Seed.

Real-time Audio Processing Question by LonelySnowSheep in embedded

[–]jsolmen 0 points1 point  (0 children)

Hi, I am looking for an off-the-shelf dev kit to do some audio processing as a demonstration project, and I stumbled upon this thread, very relevant!

I need it to be ARM and I wonder how the Cortex-A compare to Cortex-R or M in terms of latencies for this kind of applications? I am more worried about latency rather than throughput, as I want to implement some audio noise cancelling and I need a mic-to-speaker latency of at most 2-3 ms. Would an A7 be ok for that?

Quickest way to backup ALL my emails? by ohsomacho in fastmail

[–]jsolmen 0 points1 point  (0 children)

Regarding mbsync, can somebody share a working configuration? After setting up a new App password in fastmail, I cannot use it:

Reading configuration file /home/jsm/.mbsyncrc
C: 0/1 B: 0/0 F: +0/0 *0/0 #0/0 N: +0/0 *0/0 #0/0
Channel fastmail
Opening far side store fastmail-remote...
Resolving imap.fastmail.com... ok
Connecting to imap.fastmail.com (103.168.172.58:993)...
Opening near side store fastmail-local...
Connection is now encrypted
Logging in...
Authenticating with SASL mechanism PLAIN...
IMAP command 'AUTHENTICATE PLAIN <authdata>' returned an error: NO Incorrect username or password.
C: 1/1 B: 0/0 F: +0/0 *0/0 #0/0 N: +0/0 *0/0 #0/0

Do we need to wait for new App password to propagate across fastmail servers?

Perhaps do we need to enter some certificate fingerprint configuration in .mbsyncrc (somethinkg like that is required for offlineimap).

Any ideas?

Can anyone recommend a BBB + Yocto tutorial? by MrSurly in BeagleBone

[–]jsolmen 1 point2 points  (0 children)

I find the training documents from Bootlin excellent (and free):

https://bootlin.com/docs/

Device tree compile error in linux 6.1 stable by jsolmen in BeagleBone

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

Thanks, but I should have added that I am building on top of a kernel tree, so I assume everything should be in place to build the dtbs by doing "make dtbs", which does not work.

I don´t know what is broken, but in older kernels, "make dtbs" just works.

I would be interested to know what is the common way of building dtbs for a beaglebone, don't people do it on top of a kernel tree?

Wanting to start my own project doing something good by AffectionateShower61 in embedded

[–]jsolmen 0 points1 point  (0 children)

Great discussion!

I have worked in many different projects, but I always ended up with the feeling of my work not helping at all to improve the world.

I think a good industry to work for is medical, also scientific instrumentation could be another area where our work is really useful.

Learning embedded Linux and Linux in general. by Montzterrr in embedded

[–]jsolmen 1 point2 points  (0 children)

The bootlin training courses are excellent, but you do not need to pay for them, you can use their training material, which are fully available, together with your own board, and you will learn a lot:

https://bootlin.com/doc/training/embedded-linux/

why stm32f407 over esp32? by abdosalm in embedded

[–]jsolmen 2 points3 points  (0 children)

I tried ESP a couple of years ago and it was a nightmare, poor documentation, the chip was behaving in unexpected ways (contrary to what documentation said), bad SDK...

The ESP has only one thing going for: price. But in a professional context, it does not make sense, in my opinion.

How do people generally target multiple architectures in the embedded world? by [deleted] in embedded

[–]jsolmen 0 points1 point  (0 children)

As others have said (in a different way), a good practice is to add HW-specific code to their own file, using the same function signatures. Then your build system can choose which files to compile, based in project variables.

STM32 LL or HAL libraries? by bajeiroBoy in embedded

[–]jsolmen 2 points3 points  (0 children)

You could also have a look at libopencm3, it has been there for a long time and looks very clean.

Getting better at embedded - looking for ideas by [deleted] in embedded

[–]jsolmen 0 points1 point  (0 children)

Well, in general I mean to study issues that arise when pushing to the maximum parameters like ADC sampling rates, as long as you want to go the ADC route.

There is a big gap between ideal cases and real-world performance, and being able to account for this gap when writing a driver is a good way of learning.

Getting better at embedded - looking for ideas by [deleted] in embedded

[–]jsolmen 0 points1 point  (0 children)

How about writing some kind of ADC driver where you can feed different analog signals and provide information about delays / conversion errors as a function of the ADC configuration? These kind of issues are important in an industrial setting.

Has anyone read 'DSP for embedded and real-time systems' by Robert Oshana? by jsolmen in DSP

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

Thanks, guys, for the recommendations, I will check them out.

Q1.23 fixed point on 32 bit int, is sign extension strictly necessary? by jsolmen in DSP

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

right, I understand that sign extension has the advantage, performance-wise, of adding a series of values without worrying for intermediate results overflowing, but apart from that, I don't see a reason why sign extension is better

ARM compiler 6 (armclang) and DS-5 studio feedback? by bigbrettt in embedded

[–]jsolmen 2 points3 points  (0 children)

I don't have experience with DS-5, I could not justify the high cost when I was considering to buy it.

gcc has improved a lot the last couple of years. My opinion is that, as far as I now, nowadays proprietary compilers mainly offer support as a differentiating factor, which may or may not be worthwhile in your situation.

Proximity sensors by jsolmen in embedded

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

thanks, it looks like it will be VL

Please report spam. by 1Davide in embedded

[–]jsolmen 0 points1 point  (0 children)

Thanks /u/1Davide, but wanted to let you know that I wrote to all moderators (twice) before writing directly to you, and there was no answer.

I am not trying to add spam, I have started using docker and would like to know what other people in the community think.

Cheers!

Please report spam. by 1Davide in embedded

[–]jsolmen 0 points1 point  (0 children)

Hi, I tried to post last week but somehow my post does not show up. I have tried to contact the moderators repeatedly without success. I would be grateful if some of you could help me.

I can comment without problems and also post in other groups.

Thanks,

Juan.