a102c4d984
Implement first few tests and fix issues with tested files
2021-01-12 16:56:02 +01:00
4cd1682c4c
Add options for networking and move networking in main to net.cpp
2020-12-29 13:28:23 +01:00
40ecbd51f6
Namespace ICMP and IPv4, and enum -> enum class
2020-12-28 14:41:27 +01:00
118f6b62c2
Move ethernet to their own namespace and create util namespace to avoid cyclic dependencies
2020-12-28 13:26:23 +01:00
fc39c7a99f
Base implementation of DHCP
2020-12-28 13:26:23 +01:00
f9f282a595
Move network method definitions to .cpp files
2020-12-28 13:26:23 +01:00
60e186cdc9
Split TFTP code into readable chunks and deduplicate a bunch of code
2020-12-28 13:26:23 +01:00
cff82bbad3
Hackily implement ARP and echo request support
2020-12-28 13:26:22 +01:00
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