Testing chinese FRAMs

I’m planning to use FM24CL16 EEPROMs in some projects. These are simple I2C EEPROMs but based on FRAM technology so they should last 10^14 of writes while typical 24Cxx chips only last one million. They are much cheaper on aliexpress than at my local distributor so I ordered 5pcs from this seller for about 40 cents each. Since my local distributor sells them 5 times more expensive I was a little bit suspicious if these are legit parts so I decided to test them.

Continue reading Testing chinese FRAMs

Playing with CAN bus

I got inspired by comma.ai – it’s a HW device which will drive your car, pretty much like Tesla does but for a fraction of it’s price. For this, it needs to connect to CAN bus of your car. My current car cannot be driven by wire but it has some simple CAN buses so I decided to have a little play with one of them, just to explore the technology. Continue reading Playing with CAN bus

Enable system site packages in virtualenv

I started using virtualenv for all python apps I run (because I hate to make mess with pip in system site-packages). Later I’ve found out that some dependencies can not be installed via pip but are included in standard system packages installed via apt or yum. To use these imports inside your venv, you need to specify parameter –system-site-packages when creating your venv. If you only find out that you really need them later, you can enable them by deleting following file:
your_venv_dir/lib/pythonXXX/no-global-site-packages.txt

Happy pythoning!

Source: https://virtualenv.pypa.io/en/latest/userguide/#the-system-site-packages-option

My unbiased experience with JLCPCB

I needed to fabricate some PCBs. I’ve seen some youtubers to advertise and recommend this service so I decided to give it a try. My order was done without using any affiliation link or discount code so there was no way for them to know who I am. I needed to create a microSD breakout board and luckily I found a similar OSHw project and only made some modifications: https://github.com/danielkucera/MicroSD_Sniffer . I prepared my board in Eagle and generated gerber files. Continue reading My unbiased experience with JLCPCB