Martin Preuss
b7234a6da2
start using new COM module in n27, r05 and t03.
2025-07-19 09:47:23 +02:00
Martin Preuss
bdd710fc5c
avr: started working on new SPI-like COM protocol.
...
use a clock and a data line to introduce synchronisation into the
protocol to be able to work with the wide range of mcu speeds (no need for
exact timing, no need for exact calibration).
2025-07-19 09:42:02 +02:00
Martin Preuss
535a695c50
limit number of loops inside main_runLoop.
2025-07-12 20:16:34 +02:00
Martin Preuss
357ffe4e17
comonuartX: handle multiple messages in one run.
...
still there are NOBUF errors...
2025-07-12 20:09:40 +02:00
Martin Preuss
a06d245345
r05: disable OWI and ds18b20 modules (no time to handle those), increase buffers
2025-07-12 20:08:30 +02:00
Martin Preuss
3cd23d5f60
reduce size of net buffers from 32 to 28.
...
allows us to use 10 buffers in R05.
2025-07-12 00:21:47 +02:00
Martin Preuss
003f53b0b7
added READMEs
2025-07-11 23:25:19 +02:00
Martin Preuss
c1ea4212f2
Moved NET_BUFFERS_SIZE to network/defs.asm
...
- Changing this value requires changing the routine NET_Buffer_Locate
so its best to keep both in one module.
- Redefining it in the individual devices doesn't change the code in
NET_Buffer_Locate
2025-07-11 23:25:10 +02:00
Martin Preuss
3054274da5
Fixed stats value list.
2025-07-11 23:21:50 +02:00
Martin Preuss
b709b7e624
updated node doc.
2025-07-07 21:45:36 +02:00
Martin Preuss
8c397dd6b2
added missing includes.
2025-07-07 21:45:19 +02:00
Martin Preuss
6e923ce075
improved apidoc.
2025-07-07 21:44:54 +02:00
Martin Preuss
245d44c05d
improved "run" code.
2025-07-07 21:44:40 +02:00
Martin Preuss
cbd498150f
avr: fully implemented router functionality in network and router app.
2025-07-07 16:05:53 +02:00
Martin Preuss
6ecc1721b0
r05: no longer use APPS_NETWORK.
...
Implemented some of those features in APP_ROUTER like PING, REBOOT.
2025-07-06 20:21:51 +02:00
Martin Preuss
0a45e38939
make router functionality of r05 an app.
2025-07-06 18:21:48 +02:00
Martin Preuss
81b008af0c
r05, comOnUart0 and comOnUart1 work!
2025-07-06 17:19:59 +02:00
Martin Preuss
85d445ec61
t03: use comonuart0 from uart_hw2
2025-07-06 14:35:52 +02:00
Martin Preuss
b059f4a56e
added node r05.
2025-07-06 14:35:22 +02:00
Martin Preuss
b56ab22117
more work on test firmware for r04
2025-07-06 14:34:55 +02:00
Martin Preuss
5bda393b10
added valueids for stats from 2nd network device.
2025-07-06 12:24:46 +02:00
Martin Preuss
4ad508eca6
n27: removed driver for SGP30 (is now used externally in n26).
2025-07-06 12:23:49 +02:00
Martin Preuss
7f856dacf6
use uart_hw2 now.
2025-07-06 12:22:50 +02:00
Martin Preuss
b6ba56a564
added code to read calibration data.
2025-07-06 12:22:22 +02:00
Martin Preuss
725ff96425
added test firmware for r04.
2025-07-03 22:11:27 +02:00
Martin Preuss
9206341032
started working on improved UART_HW module.
2025-06-30 21:29:05 +02:00
Martin Preuss
6383d18e0e
avr: added comonuart1.
2025-06-29 22:32:43 +02:00
Martin Preuss
cfc7dc6320
avr: added r04.
2025-06-29 22:31:51 +02:00
Martin Preuss
81721ab7eb
avr: added device n27.
2025-06-25 00:05:47 +02:00
Martin Preuss
bf50871208
n25: use pin PA5 to select led strip driver to use
...
does nothing for now but will later allow to select between SK6812 and SPI.
2025-06-25 00:05:19 +02:00
Martin Preuss
9ea722607f
avr: added brightness sensor
2025-06-23 19:21:49 +02:00
Martin Preuss
b498a445b2
added missing files, n26, increased firmware version.
2025-06-16 23:31:38 +02:00
Martin Preuss
876e9ac7b9
avr: added n14 back in.
2025-06-16 23:29:56 +02:00
Martin Preuss
a89b875872
avr: added NET_Interface_ResetStats and call it daily.
2025-06-16 23:29:18 +02:00
Martin Preuss
0ce70e48b1
avr: added type "light"
2025-06-16 23:27:37 +02:00
Martin Preuss
1533f82ec4
n21: send value of door sensor every minute
...
this will allow us to determine the best value for a adc limit to detect
open/closed windows and doors.
2025-06-15 17:47:34 +02:00
Martin Preuss
ffcc5c0d9f
some minor work on gui/win modules.
2025-06-12 23:30:36 +02:00
Martin Preuss
4f30623f2d
increased stacksize.
2025-06-05 22:47:54 +02:00
Martin Preuss
cef487fb3a
re-enabled node n19. adapted n20.
2025-06-05 22:45:52 +02:00
Martin Preuss
284539fd52
re-enabled CCS811 module, adapted to latest changes.
2025-06-05 22:44:27 +02:00
Martin Preuss
12cfe2ff4b
Fixed a bug.
...
Need to make room for stack.
2025-06-04 23:56:04 +02:00
Martin Preuss
cd1fce313e
avr: added some unit tests for LIST and TREE.
2025-06-02 21:13:01 +02:00
Martin Preuss
4f610c68a2
added more fonts and corresponding code. disabled test code in ili9341 module.
2025-06-02 01:03:03 +02:00
Martin Preuss
e6d0118ff3
n25: fixed interrupt table (was still for t85!).
2025-06-01 22:38:48 +02:00
Martin Preuss
ff7d47e155
avr: adapted to latest changes.
2025-06-01 22:38:17 +02:00
Martin Preuss
9bd3182bd5
simplified timer and sleep setup code for AtTiny84.
2025-06-01 22:36:59 +02:00
Martin Preuss
b229b39ab8
c02: started working on AtMEGA 644P based node.
2025-06-01 19:26:31 +02:00
Martin Preuss
87b5e01581
add missing include.
2025-06-01 19:25:57 +02:00
Martin Preuss
7403b6650b
n24: include common/calls.asm
2025-06-01 19:25:16 +02:00
Martin Preuss
6bbf2ba788
c01: use UART_BitBang_PcintIsr
2025-06-01 19:24:49 +02:00