Commit Graph

19 Commits

Author SHA1 Message Date
Martin Preuss
0600a2d9ab avr: added memstat message. 2023-04-09 18:49:50 +02:00
Martin Preuss
7490167694 avr: cleanup, added labels to calculate module sizes. 2023-04-08 18:18:19 +02:00
Martin Preuss
56c11b959e avr: add copyright notices. 2023-04-08 13:05:05 +02:00
Martin Preuss
e673a88cf3 avr: added timer entry for every5s
This will be used for the window check module.
2023-04-08 03:09:12 +02:00
Martin Preuss
398f675022 avr: improved timer module.
- simplified timer handling. still using cascading counters but in an
  extendable way
- added onEvery5m while on it
- renamed everyMinute to every1m (unifies routine names)
- send network stats every 5m, not every minute
2023-04-08 02:23:34 +02:00
Martin Preuss
090122a192 reworked com stack.
- prepared for use of CRC8
- organized code in more files
- recv stats message now contains crc errors and io errors
2023-04-07 19:14:05 +02:00
Martin Preuss
e07e3f2b8a some formatting. 2023-03-28 21:45:16 +02:00
Martin Preuss
c41d6fa45a avr: added code and messages for device information.
- send firmware information in DEVICE message
- introduced new version of VALUE message (sending UID now instead of
  timestamp)
- make SENDSTATS and RECVSTATS messages also send UID instead of timestamp
2023-03-19 23:20:16 +01:00
Martin Preuss
ccb642d703 avr: setup module mask to be later reported to a host. 2023-03-19 13:24:21 +01:00
Martin Preuss
67ac8af9b4 Shortened blink pattern. 2023-03-19 12:43:52 +01:00
Martin Preuss
8119cba750 avr: started working on base system vs. main system.
base system will be a base system which can be used to flash and start
the main system.
2023-02-20 23:47:30 +01:00
Martin Preuss
a764cc60cb Removed code no longer needed. 2023-02-06 21:55:36 +01:00
Martin Preuss
2ce2aa03c8 Always use new shortened address assignment protocol if possible. 2023-02-06 21:11:24 +01:00
Martin Preuss
0b1e0ea4d5 Implemented address assignment protocol. 2023-02-05 23:43:16 +01:00
Martin Preuss
2956637605 Moved routine sendValueMsg to Main_SendValueMsg in main.asm. Removed debug code. 2023-02-05 15:38:32 +01:00
Martin Preuss
f58f301423 Call UID generator (if necessary). 2023-02-04 16:02:18 +01:00
Martin Preuss
5b15b5ef9f Moved protocol stuff into comproto.asm. 2023-02-04 00:56:29 +01:00
Martin Preuss
2f4fbf8598 main: Fixed a bug.
Need to save R22 if you use it..
2023-02-02 00:54:44 +01:00
Martin Preuss
0c87d3fc4d build: Reorganized code.
Most MCU-dependent variable definitions ist now put into node-specific files.
Makes it easier to maintain code for different node types.
2023-02-02 00:44:50 +01:00