Commit Graph

15 Commits

Author SHA1 Message Date
Sijmen 40ecbd51f6
Namespace ICMP and IPv4, and enum -> enum class 2020-12-28 14:41:27 +01:00
Sijmen 118f6b62c2
Move ethernet to their own namespace and create util namespace to avoid cyclic dependencies 2020-12-28 13:26:23 +01:00
Sijmen fc39c7a99f
Base implementation of DHCP 2020-12-28 13:26:23 +01:00
Sijmen f9f282a595
Move network method definitions to .cpp files 2020-12-28 13:26:23 +01:00
Sijmen 60e186cdc9
Split TFTP code into readable chunks and deduplicate a bunch of code 2020-12-28 13:26:23 +01:00
Sijmen cff82bbad3
Hackily implement ARP and echo request support 2020-12-28 13:26:22 +01:00
Sijmen 1cabaf2b04
Make make rebuild on header changes 2020-12-28 13:26:22 +01:00
George Belmont b409732ddd Added support for KY-040 rotary encoder to replace browse up/down/select buttons; all code
changes were annotated with //ROTARY: for easy review;
2019-09-06 07:13:58 -04:00
Stephen White 05dbbe1c67 Possible fixed for issue #22 One line more then expected
Stopped both cores sending I2C data at the same time.
2018-12-29 17:38:57 +11:00
Stephen White 481a887e7c Added 1581 mode.
I tried to get burst mode working but couldn't.
2018-09-23 17:22:01 +10:00
Stephen White 2bc501dd85 Added low level perfromance metrics.
To see the output.
Add  -DDEBUG to CFLAGS in Makefile.rules
Hook up a terminal to the PI's serial port (pins 8 and 10)
115200 Baud
8 Data bits
1 Stop bit
No Parity
2018-07-11 21:09:21 +10:00
Stephen White e292de1179 Added support for ssd1306 128x64
Options.txt needs the line;-
LCDName = ssd1306_128x64
and depending upon how you want the keyboard's pgup and pgdown keys to work;-
keyboardBrowseLCDScreen = 1

Splits lines connect
SDA to GPIO 2 pin 3
SCL to GPIO 3 pin 5

Non-split lines
SDA to GPIO 0 pin 27
SCL to GPIO 1 pin 28
2018-06-03 18:11:58 +10:00
Jakub Czekański ebc9d6359b moved sources to src/ dir, clean with explicit defined files 2018-05-22 19:04:38 +02:00
Jakub Czekański a7b87c4c05 refactored Makefile, fixed support for different Raspberry versions 2018-05-21 02:27:13 +02:00
Stephen White 6dc9452b2a Project setup 2018-05-20 14:53:34 +10:00