As Github.com is acquired by Microsoft (man, nothing is set in stone these days), I'm moving to Gitlab.com. Which Gitlab is very slow, but it might be because there are many others that move as well. I will keep both locations for awhile, but there is no going back (don't ask, I have my reasons). … Continue reading Moving…
Stories
Lazarus versus Qt Creator
Yesterday I took a pause from working to vpc project and fired up Qt Creator to see the progress. It is much easier today to create modal dialog windows than it was when we had only the Qt Designer. It still lacks the features and versatility of pascal visual components but is to be expected, … Continue reading Lazarus versus Qt Creator
Nucleo L152RE Visual Configurator… maybe
Hmm, this should be ok as a name for my code generator and as name says, it will address only one microcontroller and one specific board (maybe Visual Configurator for Nucleo L152RE board?). It will work with the SPL v.1.3.1 from ST Microelectronics for STM32L1xx family in the limits of the license provided with the … Continue reading Nucleo L152RE Visual Configurator… maybe
ll_designer update
I'm switching to SPL libraries and the name of the designer will change in the end. Unfortunately, this means also that the development will slow down. This being said, is time for a little rant:[Rant]You won't see me programming in LL (I dropped HAL once I found LL) anymore. At the date of this article, … Continue reading ll_designer update
Low Layer Designer for Nucleo L152RE
Update 29 March, 2018: Started working at the pinout configuration for the Morpho connector, and clock configuration windows (dialogs). It goes slowly, as there are lots of controls that must be distinctly named and configured (the two right images from the pinout configuration window are just for reference, and will be removed later, and the clock … Continue reading Low Layer Designer for Nucleo L152RE
What kind of I2C device is TSL2591?
The TSL2591 lux sensor is described as an I2C device in it's datasheet where you won't see detailed the communication protocol so there are some problems:- it does not work with the hardware implementation of the master I2C library;- it does not work with the software implementation of the master I2C library;- but it does … Continue reading What kind of I2C device is TSL2591?
A short report on my progress with LL driver
After the success with the DS18B20 temperature sensor, I started working with I2C peripheral, trying to read and set a PCF8583 real time clock but there is a catch.The only thing I used from LL driver is the initialization function generated by the CubeMX software. The other (4) functions (I2C in master mode) I got … Continue reading A short report on my progress with LL driver
Even the Low Layer Driver can get a … cold
I finished testing both applications with DS18B20 temperature sensor so both libraries, onewire and ds18b20 are working well with Low Layer API. And the compiled code is almost four times smaller. The applications are identical with the ones written for HAL API.I prepared the library for the PCF8583 real clock timer that uses the I2C … Continue reading Even the Low Layer Driver can get a … cold
Alea iacta est
I've decided, Low Layer Driver it is. So, I am in the middle of porting my libraries to LL. Just finished checking the LCD4 library, and decided to make a code size comparison between the APIs (HAL and LL).The application is a "Hello World" type, testing the functionality of the library, with the main function … Continue reading Alea iacta est
Crossroads without signs…
Usually. I chose the complete solution, the one that helps me get the most of it. As is the case with STM32CubeMX + OpenSTM32 IDE + HAL drivers. But HAL does not give me the level of control I was used to, so Low Layer drivers are a very good addition. Unfortunately, OpenSTM32 does not offer … Continue reading Crossroads without signs…