Martin Preuss
2085ba6bbe
avr: fixed a bug.
2026-01-24 01:02:33 +01:00
Martin Preuss
2636fa8b21
fixed apidoc.
2026-01-23 21:40:42 +01:00
Martin Preuss
e4e7aeb12e
avr: added HexByteToAscii, HexWordToAscii
2026-01-23 20:46:08 +01:00
Martin Preuss
604734b6e3
avr: minor changes.
2026-01-22 00:06:09 +01:00
Martin Preuss
faa5991024
avr: work on eeprom TLV code.
2026-01-21 22:46:18 +01:00
Martin Preuss
276fd28782
use register r25 instead of r26 (r26 is XL!)
2026-01-18 14:25:48 +01:00
Martin Preuss
e9f1aec122
avr: added itoa
2026-01-18 14:25:21 +01:00
Martin Preuss
10c3f3c40d
more work on images on ili9341
...
- reading images from predefined ressources (stored at 0x8000+) works
- drawing IDX2 images within widgets works
- added some image ressources in IDX2 format
2026-01-14 00:13:02 +01:00
Martin Preuss
636fc026aa
more work on pages and ressources.
2025-12-15 21:12:51 +01:00
Martin Preuss
7c01aa255f
split wait for 50us (value 50000 doesn't work for 20MHz nodes).
2025-08-18 18:05:12 +02:00
Martin Preuss
9b1badb310
avr: introduce reference counter for network buffers.
2025-08-18 18:03:24 +02:00
Martin Preuss
eb1392f3fd
avr: fixed apidoc.
2025-08-03 00:54:45 +02:00
Martin Preuss
04c02b5e33
fixed a bug.
2025-07-07 21:53:35 +02:00
Martin Preuss
4f497fc41a
removed unneeded code.
2025-07-07 21:43:41 +02:00
Martin Preuss
fbb710a4e3
added TLV code for EEPROM (not used for now).
2025-07-07 16:06:18 +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
41867ed01a
added missing files.
2025-06-02 23:29:06 +02:00
Martin Preuss
cd1fce313e
avr: added some unit tests for LIST and TREE.
2025-06-02 21:13:01 +02:00
Martin Preuss
c45eb6cca2
fixed blinkled fn: always switch LED port to output.
2025-06-01 22:36:26 +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
961568f721
renamed makros M_IO_READ and M_IO_WRITE to inr and outr
2025-05-28 00:49:07 +02:00
Martin Preuss
e40139fee2
add missing files.
2025-05-26 21:41:41 +02:00
Martin Preuss
ceaeb756fb
let old file include new files.
2025-05-26 21:40:28 +02:00
Martin Preuss
4fdfd77a54
put wait routines into their own files.
...
helps with reducing size of bootloader.
2025-05-26 21:09:45 +02:00
Martin Preuss
fa5acddcbe
avr: started working on prerequisites for a window gui system.
2025-05-22 23:19:33 +02:00
Martin Preuss
8ece026f2d
Add wait routines for milliseconds.
2025-05-20 00:29:45 +02:00
Martin Preuss
1c053d0492
fixed apidoc.
2025-05-18 00:56:43 +02:00
Martin Preuss
21c2c60f4f
started working on AtMega8515 module C1.
2025-05-17 10:50:09 +02:00
Martin Preuss
930229b969
add macros for reading/writing IO regs regardless of their position (i.e. < or >=0x40).
2025-05-17 10:46:46 +02:00
Martin Preuss
4baa949a77
moved multiplication function to "common" dir, added divide routine.
2025-05-10 15:17:08 +02:00
Martin Preuss
614a30fd4e
avr: generate new uid if the current one consists of 4 equal bytes.
2025-05-01 00:55:33 +02:00
Martin Preuss
2357b63b42
added initial wait routine.
2025-04-29 00:34:53 +02:00
Martin Preuss
f806cf30e5
Revert "added ifdefs guards for includes."
...
This reverts commit 15199a17a5 .
2025-04-21 00:46:57 +02:00
Martin Preuss
15199a17a5
added ifdefs guards for includes.
2025-04-21 00:46:46 +02:00
Martin Preuss
b2a087c959
added debug code.
2025-04-21 00:33:52 +02:00
Martin Preuss
236f6832a3
avr: fixed a critical bug (don't decrement used bytes on peek!)
2025-03-22 12:59:35 +01:00
Martin Preuss
b60de3994c
avr: added routine to count used buffers. fixed a bug.
2025-02-14 22:42:46 +01:00
Martin Preuss
c5ab06b6d0
avr: fixed apidoc.
2025-02-13 01:10:32 +01:00
Martin Preuss
bcc7194254
avr: added guarded ringbuffer routines
2025-02-13 01:10:15 +01:00
Martin Preuss
4339a8e80b
avr: added RINGBUFFERY_SIZE
2025-02-12 00:35:47 +01:00
Martin Preuss
601559ca6e
avr: added RingBufferY_PeekByte
2025-02-09 21:05:48 +01:00
Martin Preuss
52bbfcfb15
avr: more work on hardware based uart module.
2025-01-27 00:20:45 +01:00
Martin Preuss
ba279ae2bb
avr: fixed clobbered list.
2025-01-19 15:43:48 +01:00
Martin Preuss
a639316cdf
avr: added code for fixed buffers.
2025-01-16 17:05:07 +01:00
Martin Preuss
87706e1265
avr: more ringbuffer macros and code.
2025-01-16 17:04:18 +01:00
Martin Preuss
172998a5c4
avr: add macros for ringbuffers using Y reg.
2025-01-15 00:11:08 +01:00
Martin Preuss
a3d5b33105
mainly built-fixes.
2025-01-01 19:33:32 +01:00
Martin Preuss
a6af10a32d
avr: added routine Util_WaitForPinState1ms
2024-10-20 18:50:46 +02:00
Martin Preuss
3af514d946
avr: add Utils_WaitFor100MicroSecs
2024-09-18 00:09:35 +02:00
Martin Preuss
2d09e22ec6
avr: "Utils_WaitNanoSecs 100000" doesn't work at 8MHz (too many cycles).
2024-09-13 21:40:22 +02:00