Martin Preuss
9600be78a5
more work on m644p.
2025-09-01 23:21:52 +02:00
Martin Preuss
41843cbab9
avr: added forwarder app.
...
simpler than router app, just for forwarding messages between interfaces.
mainly used by t03.
2025-08-25 14:12:58 +02:00
Martin Preuss
465e750e3c
avr: activate new led modules.
2025-08-25 10:22:50 +02:00
Martin Preuss
08d420a871
avr: added module uart_fd
...
This module uses hardware UART of MCUs in full duplex mode.
2025-08-23 00:08:25 +02:00
Martin Preuss
fa404a5fcf
increase number of runs to 10 (was: 2)
2025-08-18 18:06:56 +02:00
Martin Preuss
3592a745d3
introduce app "hub"
2025-08-18 18:06:35 +02:00
Martin Preuss
0dc4a3a952
avr: started adding COM2WN module.
2025-08-04 22:28:49 +02:00
Martin Preuss
59a0962420
added com2w0
2025-07-19 15:02:31 +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
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
5bda393b10
added valueids for stats from 2nd network device.
2025-07-06 12:24:46 +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
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
9ea722607f
avr: added brightness sensor
2025-06-23 19:21:49 +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
ffcc5c0d9f
some minor work on gui/win modules.
2025-06-12 23:30:36 +02:00
Martin Preuss
284539fd52
re-enabled CCS811 module, adapted to latest changes.
2025-06-05 22:44:27 +02:00
Martin Preuss
cd1fce313e
avr: added some unit tests for LIST and TREE.
2025-06-02 21:13:01 +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
bb14dd4c22
introduce macros bigjmp and bigcall for intermodule calls/jmps
...
translates to rjmp/rcall on MCUs with up to 8K flash and to jmp/call
on others.
2025-06-01 19:18:25 +02:00
Martin Preuss
0b8cb929b7
split uart_bitbang2 into multiple files.
2025-05-30 17:03:35 +02:00
Martin Preuss
18be337160
minor change
2025-05-29 20:25:49 +02:00
Martin Preuss
7fb1722c70
added missing .include
2025-05-29 20:25:07 +02:00
Martin Preuss
581eeff996
apps/network: implemented ping request.
2025-05-29 15:47:21 +02:00
Martin Preuss
961568f721
renamed makros M_IO_READ and M_IO_WRITE to inr and outr
2025-05-28 00:49:07 +02:00
Martin Preuss
042db13994
avr/apps/stats: send VALUE_REPORT messages instead of individual stats messages.
...
this makes it easier to add some more stats later and it removes some
messages.
2025-05-28 00:47:19 +02:00
Martin Preuss
868c2b32f8
Revert "allow for private tick counter and special timer frequencies."
...
This reverts commit 3e9aeeed05 .
2025-05-24 17:25:24 +02:00
Martin Preuss
3e9aeeed05
allow for private tick counter and special timer frequencies.
2025-05-24 17:24:46 +02:00
Martin Preuss
391c06e7e5
avr: more work on fonts, added heap functions.
2025-05-24 15:32:45 +02:00
Martin Preuss
7d233136eb
moved graphops into a dedicated sourcefile.
2025-05-22 16:29:55 +02:00
Martin Preuss
a4975038b4
more generalisation of font code.
2025-05-22 15:57:03 +02:00
Martin Preuss
229e68077c
ili9341: moved text functions to dedicated source file.
2025-05-22 01:19:04 +02:00
Martin Preuss
c065415713
ili9341: created dedicated sourcefile for font handling.
2025-05-22 00:42:18 +02:00
Martin Preuss
de94590fa0
ili9341: moved io code into own file. changed args to r0-r11.
2025-05-21 01:44:38 +02:00
Martin Preuss
cb379d4149
avr: started working on new LCD module and SPI module.
2025-05-20 00:31:56 +02:00
Martin Preuss
aceffdfad2
uart_hw: removed unneeded code.
2025-05-20 00:31:12 +02:00
Martin Preuss
cf1eba68f0
try new implementation of UART code for m8515.
2025-05-18 00:59:19 +02:00
Martin Preuss
44b8848996
minor beautifications.
2025-05-17 14:24:23 +02:00
Martin Preuss
75b602811c
added XRAM module.
...
Module for external SRAM with AtMega8515.
2025-05-17 14:22:49 +02:00
Martin Preuss
21c2c60f4f
started working on AtMega8515 module C1.
2025-05-17 10:50:09 +02:00