Search found 12303 matches

by Giovanni
Sun Dec 08, 2019 5:27 pm
Forum: Development and Feedback
Topic: New feature suggestions - consolidated list
Replies: 6
Views: 240

Re: New feature suggestions - consolidated list

Just a note, in Eclipse you can build/clear just one of the configurations, try a multi target demo, the "Default" configuration builds all of them but you can select one configuration and work with just that.

Giovanni
by Giovanni
Sat Dec 07, 2019 2:43 pm
Forum: General Support
Topic: Is it possible to create firmware for button mobile phone?
Replies: 1
Views: 50

Re: Is it possible to create firmware for button mobile phone?

Hi, Is it real to use ChibiOS as base for creating firmware for button phones? Yes, it could be used in a phone like this. What you know and can advice me about creating firmware? You may try http://www.playembedded.org this forum is not about teaching/training. Is there starter kit or template firm...
by Giovanni
Sat Dec 07, 2019 10:54 am
Forum: Development and Feedback
Topic: New feature suggestions - consolidated list
Replies: 6
Views: 240

Re: New feature suggestions - consolidated list

Hi, About the normal/debug options, wouldn't be possible to simply have 2 or more makefiles? Makefile_deploy, Makefile_debug, Makefile_experimental etc? We already do this for multi target applications, it would be no different? About compiler selection, I don't like the idea to bring paths in Makef...
by Giovanni
Sat Dec 07, 2019 9:54 am
Forum: Bug Reports
Topic: Restarting an I2S transfer changes alignement in DMA RX buffer
Replies: 15
Views: 2020

Re: Restarting an I2S transfer changes alignement in DMA RX buffer

Hi, I committed the change in trunk, just removed an extra condition, could you check everything is OK? void i2s_lld_stop_exchange(I2SDriver *i2sp) { /* Stop TX DMA, if enabled.*/ if (NULL != i2sp->dmatx) { dmaStreamDisable(i2sp->dmatx); /* From the RM: To switch off the I2S, by clearing I2SE, it is...
by Giovanni
Sat Dec 07, 2019 9:06 am
Forum: Bug Reports
Topic: chTimeIsInRangeX always false?
Replies: 12
Views: 358

Re: chTimeIsInRangeX always false?

Hi, If prev==next then the window is the whole time range so the thread goes to sleep for a long time but not forever, I think the behavior is correct but also consider that calling chThdSleepUntilWindowed() with prev==next makes no sense because you want the thread to sleep while the system time is...
by Giovanni
Fri Dec 06, 2019 2:08 pm
Forum: ChibiOS/HAL
Topic: Abstract File Stream
Replies: 7
Views: 142

Re: Abstract File Stream

Something like that.

The FS would be a "factory" of "file objects" implementing a "file interface". Think OO then write C. OO is matter of approach, not language.

Giovanni
by Giovanni
Fri Dec 06, 2019 1:49 pm
Forum: Development and Feedback
Topic: [RFC] Functional Safety in HAL
Replies: 3
Views: 135

Re: [RFC] Functional Safety in HAL

Excellent suggestions steved. My doubts are mainly on errors handling, making each and every function return an error code would force the application developer to intensive errors handling with all the inherent problems like: - Multiple exit points in functions. - Extra code because each call to th...
by Giovanni
Fri Dec 06, 2019 9:38 am
Forum: ChibiOS/HAL
Topic: Abstract File Stream
Replies: 7
Views: 142

Re: Abstract File Stream

You need 2 wrappers:

1) A wrapper around the whole FatFS plus any other additional data structure you need: pool, cache etc. This one "produces" file objects on open(). It would also export all non-file-handle-related functions.
2) The file object.

Giovanni
by Giovanni
Fri Dec 06, 2019 9:00 am
Forum: STM32 Support
Topic: STM32F746G problem to run Topic is solved
Replies: 8
Views: 500

Re: STM32F746G problem to run Topic is solved

Hi,

It will happen after next ChibiOS release. ChibiStudio usually follows.

Giovanni
by Giovanni
Thu Dec 05, 2019 8:08 pm
Forum: STM32 Support
Topic: LLD Versions
Replies: 4
Views: 126

Re: LLD Versions

Hi,

A change has been committed in trunk, discussed here: viewtopic.php?f=35&t=4534&p=32260#p32260

Giovanni

Go to advanced search