Commit Graph

374 Commits (master)

Author SHA1 Message Date
Schoumi 774aa71caf Add WolfSSL Library as an external library 2023-02-06 14:40:08 +01:00
Nathael Pajani 81dc97e8d9 Simplify the data structure to get SD/MMC to SPI mode, and use SPI
functions instead of direct GPIO access
2022-11-10 12:16:39 +01:00
Nathael Pajani e27f5c0c97 Add numbering to packet types for debugging 2022-11-08 23:00:47 +01:00
Nathael Pajani ad0cf81fa7 When running make from root directory, only look for apps in directories,
not in common files ...
2022-11-08 19:12:21 +01:00
Nathael Pajani 5d33755a92 Improve README content 2022-11-08 17:43:45 +01:00
Nathael Pajani 7be7e01370 Update main README file according to changes introduced by the modules
splitting to new repositories.
2022-11-08 17:41:54 +01:00
Nathael Pajani fbd320e3fc Add .gitignore so that modules code is not handled by base lpc122x support
git anymore
2022-11-08 17:05:36 +01:00
Nathael Pajani 4768fb4f24 Add new README in apps directory, to prepare for extraction of examples and all modules apps from the main repository. 2022-11-08 17:03:05 +01:00
Nathael Pajani 331c02b6d3 Improve SD/MMC Card support, add comments 2022-11-08 17:03:05 +01:00
Nathael Pajani 7b868cf40d Add comments with names matching literature. 2022-11-08 17:03:05 +01:00
Nathael Pajani c4b0c3a51a Updated main README 2022-11-08 17:03:05 +01:00
Nathael Pajani 6160da1d0d Updating README file 2022-11-08 17:03:05 +01:00
Nathael Pajani 950e1c5090 Add BCD to decimal conversion of values read from RTC, and decimal to BCD when storing values. 2022-11-08 17:03:05 +01:00
Nathael Pajani fcfa6abf40 Use fixed version of IRQ priority helpers 2022-11-08 17:03:05 +01:00
Nathael Pajani ab26294f29 Fix IRQ priority setting helpers 2022-11-08 17:03:05 +01:00
Nathael Pajani 3577bbcbb6 Small timer support fix Adding useful define in timer support. 2022-11-08 17:03:05 +01:00
Nathael Pajani 2f6db87bf3 improve ws2812B timmings 2022-11-08 17:03:05 +01:00
Nathael Pajani 5e50ad79fe Support for MCP3021 I2C ADC from Microchip 2022-11-08 17:03:05 +01:00
Nathael Pajani e14fa1c471 Initial part of BQ769x0 BMS support 2022-11-08 17:03:05 +01:00
Nathael Pajani 9e2e3c2fe4 Improve SD/MMC support driver, allowing use of newer uSD cards Tested on 8Gb SDHC uSD card 2022-11-08 17:03:05 +01:00
Nathael Pajani 372578d663 Improve comment 2022-11-08 17:03:05 +01:00
Nathael Pajani 6c09a47ce4 Add reverse_byte() 2022-11-08 17:03:05 +01:00
Nathael Pajani 04fb4d4fc7 Fix bits_set 2022-11-08 17:03:05 +01:00
Nathael Pajani 82824e4fb2 Update config part of CC1101 driver 2022-11-08 17:03:05 +01:00
Nathael Pajani 48c466e7c0 improve driver, remove duplicated code by using toggle gpio driver capability. 2022-11-08 17:03:05 +01:00
Nathael Pajani ba5d4cabbe Add Todo comment 2022-11-08 17:03:05 +01:00
Nathael Pajani 6c2960b536 Fix WS2812 timmings 2022-11-08 17:03:05 +01:00
Nathael Pajani eafe5b921f Add macro for RGB conversion 2022-11-08 17:03:05 +01:00
Nathael Pajani ba79b825c5 Add first version ST7735 TFT driver support 2022-11-08 17:03:05 +01:00
Nathael Pajani 39fb12d767 Use SPI Macro for word length specification (improves readability) 2022-11-08 17:03:05 +01:00
Nathael Pajani 2e43b0dd48 Fix coments and add macro for SPI 2022-11-08 17:03:05 +01:00
Nathael Pajani 1105174679 Updated font to get up and down arrow and "°" 2022-11-08 17:03:05 +01:00
Nathael Pajani ce2a07f9c2 Update WS2812FX lib 2022-11-08 17:03:05 +01:00
Nathael Pajani 4881a0edcc Add include guards 2022-11-08 17:03:05 +01:00
Nathael Pajani ca4d7092e6 Update of lib/utils : make min and max inline, and add abs and constrain 2022-11-08 17:03:05 +01:00
Nathael Pajani f6fded1123 Fixes to dtplug protocol 2022-11-08 17:03:05 +01:00
Nathael Pajani 7f1c8ae894 Modify the ws2812 driver to support multiple led strips. 2022-11-08 17:03:05 +01:00
Nathael Pajani 4be0ecc6cd Remove old version of WS2812 effects 2022-11-08 17:03:05 +01:00
Nathael Pajani 5a35072aad Adding script to update (increment) firmware version number used for scialys app, may be used by any app. 2022-11-08 17:03:05 +01:00
Nathael Pajani f7c37c4aa9 Fix for un-initialised buffer content when sending empty packets. Updated comments 2022-11-08 17:03:05 +01:00
Nathael Pajani c6e4e09640 Fix in CC1101 support 2022-11-08 17:03:05 +01:00
Nathael Pajani 2ea967b825 Typo (copy paste) fix in comments 2022-11-08 17:03:05 +01:00
Nathael Pajani 30c477a031 add LPC_TIMER_INT_RESET_ON_MATCH define 2022-11-08 17:03:05 +01:00
Nathael Pajani 9f7d75bbc0 Add rtc_pcf85363_daytime_to_seconds and rtc_pcf85363_seconds_to_daytime 2022-11-08 17:03:05 +01:00
Nathael Pajani cb9972c1e3 Change the lenght value, not the address of the pointer to the length value 2022-11-08 17:03:05 +01:00
Nathael Pajani 39d0c7af50 Use return value in order to return the topic string size as the topic string is not null terminated. 2022-11-08 17:03:05 +01:00
Nathael Pajani 93c94e151b there is no packet ID in mqtt publish packets for QoS 0 publish 2022-11-08 17:03:05 +01:00
Nathael Pajani db72ed31bf Use memcpy as data may not be word aligned 2022-11-08 17:03:05 +01:00
Nathael Pajani 465c9df3a7 replace "response" by "reply" and add support for subscribe (under test) and ping (not tested) 2022-11-08 17:03:05 +01:00
Nathael Pajani 034b01dc9b Use struct mqtt_topic for topic names 2022-11-08 17:03:05 +01:00