17 Commits

Author SHA1 Message Date
Thomas Basler
136657c846 Change datatype for display pins from uint8_t to gpio_num_t
This also changes the behavior of undefined pins... They are now introduced as -1 (255 is still compatible)
2025-02-08 00:56:22 +01:00
Thomas Basler
8a227df4a7 Change datatype for eth pins from int to gpio_num_t 2025-02-08 00:30:48 +01:00
Thomas Basler
9d6de56857 Change datatype for w5500 pins from int8_t to gpio_num_t 2025-02-08 00:25:56 +01:00
Thomas Basler
48e2a3d245 Change datatype for cmt pins from int8_t to gpio_num_t 2025-02-08 00:24:44 +01:00
Thomas Basler
a3610abed7 Change datatype for nrf24 pins from int8_t to gpio_num_t 2025-02-08 00:24:44 +01:00
Thomas Basler
c661155028 Change datatype for led pins from int8_t to gpio_num_t 2025-02-08 00:24:44 +01:00
Thomas Basler
58382be16c Feature: show hint if device profile missing or not selected 2024-12-14 13:07:31 +01:00
LennartF22
6d048ae01d Remove EMAC related code for devices that don't have one 2024-10-06 03:08:58 +02:00
LennartF22
851190dbcc Implement W5500 support 2024-09-25 00:37:03 +02:00
Thomas Basler
8fb43fedf8 Add const keyword to methods 2023-12-12 01:30:40 +01:00
Thomas Basler
996404ceed Introduce gpio2 for the CMT2300A module
This implements the sending interrupt instead of polling. On the other hand, gpio3 is made optional.
2023-04-15 10:55:48 +02:00
Thomas Basler
45882543b6 Allow dynamic pin mapping for CMT module 2023-04-15 10:55:47 +02:00
Thomas Basler
ae323cd26f Status LED's: Implemented
They can be activated using device profiles.
2023-04-04 18:53:23 +02:00
Thomas Basler
c0b5049a74 Auto format: Reorder includes 2023-03-14 18:45:39 +01:00
Thomas Basler
b96d87b933 Read display pinmapping from json file 2023-01-20 18:28:33 +01:00
Thomas Basler
3d3feb3517 Allow Ethernet Pin Settings via json config 2023-01-16 22:26:35 +01:00
Thomas Basler
5f699f4927 Added Device Profiles
Allows the pin assignment during runtime.
Pin settings will be read from a json file called "pin_mapping.json"
2023-01-16 21:09:24 +01:00