logicog
36d5ee3ddd
Add port speed page
2025-12-22 23:28:50 +01:00
Tobias Diedrich
6441e85752
Add rounding to baud rate calculation
...
Without rounding:
- Divisor: 33 = (125000000 / 115200 / 32)
- RCAP2 value: 65503
- Actual baud rate: 118371 = (125000000 / 32 / 33)
- Error: 2.75%
With rounding:
- Divisor: 34 = ((125000000 / 115200 + 16) / 32)
- RCAP2 value: 65502
- Actual baud rate: 114889 = (125000000 / 32 / 34)
- Error: 0.27%
Should fix https://github.com/logicog/RTLPlayground/issues/48
2025-12-22 23:28:50 +01:00
René van Dorst
053c16b84e
SWTG024AS: Document Slave Interface
2025-12-22 14:32:23 +01:00
René van Dorst
4e9fb19e05
SWTG024AS: more small changes
2025-12-20 20:36:41 +01:00
René van Dorst
0a0e1856ae
SWTG024AS: Link to photo
2025-12-20 14:50:25 +01:00
René van Dorst
cedd81cf00
SWTG024AS: Fix and use unit KiB, add missing managed flag.
2025-12-20 14:44:38 +01:00
René van Dorst
bf00f9aa2c
Merge pull request #57 from ranma/baudrate-rounding
...
Add rounding to baud rate calculation
2025-12-20 11:55:42 +00:00
Tobias Diedrich
f46cb02828
Add rounding to baud rate calculation
...
Without rounding:
- Divisor: 33 = (125000000 / 115200 / 32)
- RCAP2 value: 65503
- Actual baud rate: 118371 = (125000000 / 32 / 33)
- Error: 2.75%
With rounding:
- Divisor: 34 = ((125000000 / 115200 + 16) / 32)
- RCAP2 value: 65502
- Actual baud rate: 114889 = (125000000 / 32 / 34)
- Error: 0.27%
Should fix https://github.com/logicog/RTLPlayground/issues/48
2025-12-20 08:37:28 +01:00
René van Dorst
0779222194
SWTG024AS: Add Sodola SL-SWTG124AS-D
...
Info from #55 .
2025-12-19 21:07:11 +01:00
René van Dorst
44ce073869
SWTG024AS: Add port overview, rename SDS to SerDes
2025-12-19 21:03:47 +01:00
logicog
c20ec6b081
Merge pull request #53 from sergewar/main
...
Add github actions
2025-12-18 10:17:10 +01:00
sergewar
ed62e46790
Add github actions
2025-12-18 10:23:52 +02:00
René van Dorst
12595f806a
Merge pull request #50 from logicog/sfp_readings
...
Show SFP + DOM info while hovering over the port.
2025-12-17 06:50:41 +00:00
logicog
58c9af242d
Cleanup code in rtl837x_phy.c
2025-12-17 06:44:11 +01:00
logicog
dc9bc5ec7d
Add SFP data to send_basic_info
2025-12-17 06:44:09 +01:00
logicog
44792699bf
Add sfr_mask_data function header
2025-12-17 06:43:31 +01:00
logicog
12db61faf7
Add tooltips
2025-12-17 06:43:28 +01:00
logicog
519c224dd2
Use charset=UTF-8 in http header
...
This allows us to use the degree sign for the temperatur
readings of the SFP modules.
2025-12-16 20:08:47 +01:00
logicog
b442417a8a
Add tooltips for ports
2025-12-16 20:08:47 +01:00
logicog
87717a0790
Move drawing of ports into main.js
...
This reduces the number of .js which are pulled by the browser
when loading a http page, which should reduce the loading time.
Also prepare for device-dependent logical to physical port
mappings.
2025-12-16 20:08:47 +01:00
logicog
81fdb14213
Fix http_sim.c
2025-12-16 20:08:47 +01:00
logicog
6fd32d290c
Printout of dynamic SFP information
2025-12-16 20:06:27 +01:00
logicog
6272d949cd
Add readout of SFF-8472 A2h info from SFPs
2025-12-16 20:06:27 +01:00
René van Dorst
9c4d49bc8c
Merge pull request #49 from logicog/igmp
...
Add basic IGMP support.
2025-12-15 06:45:20 +00:00
logicog
95fae8bad2
Display actual link speed
2025-12-15 06:54:41 +01:00
logicog
6dfad825c0
Add IGMP documentation
2025-12-15 06:54:41 +01:00
logicog
c8c524b71f
Add an implementation for IGMP
...
This adds an implementation for trapping IGMP packets to the CPU
which will identify IGMPv1/2/3 packets, but handle only v3.
The implementation then inserts/updates/deletes L3 MC entries
in the L3 lookup table. The entries consist of an Ipv4
Destination IP (the IPv4 MC address), a Source IP (0.0.0.0) and
a Portmask. Note that this implementation is not VLAN aware,
as there is no hardware support in the device.
An alternative strategy is to control switching of the L2-MC packets
in which the IPv4-MC packets are transported (dst-MaC is
01:00:5e:xx:yy:zz, with xx:yy:zz corresponding to bits in the Ipv4-MC
address). This will allow to use VLAN-aware packet switching. While
code support is there for table insert/update/deletes, some further
L2 configuration is missing.
There is no support for IPv6 MC, yet.
2025-12-15 06:54:41 +01:00
logicog
96977b5d88
Move rtl_tag structure definition to common inlude
2025-12-14 20:35:17 +01:00
logicog
a84c5dcd0c
IGMP refactoring
2025-12-14 20:35:17 +01:00
logicog
b1d5352214
Update LAG configuration registers
2025-12-14 20:35:17 +01:00
René van Dorst
677e01fa18
Merge pull request #39 from logicog/sfp_work
...
Put all the device information in one struct `machine`.
So all the device information is defined in one place.
Also easier to add new devices.
Show device name also on website.
Fix SFP status information, some devices have a different SFP layout.
Reworks GPIO handling
Able to set manual port speed, duplex for the RJ45 ports.
2025-12-14 11:53:23 +00:00
logicog
b41452026f
Make sure port is not called for an SFP module
2025-12-14 12:17:53 +01:00
René van Dorst
0197c9b6cf
Fixed to make SWGT024 V2.0 work
2025-12-14 11:49:38 +01:00
logicog
2ed9974c04
Add more options to Link configuration and status display
2025-12-14 11:41:50 +01:00
René van Dorst
11d2c843e5
Fixed to make SWGT024 V2.0 work
2025-12-13 22:22:40 +01:00
logicog
28f832a24d
Fix PHY issues
2025-12-13 22:22:40 +01:00
logicog
d71a303f6c
Move RTL8372 SMI address configuration
2025-12-13 22:22:40 +01:00
logicog
74364ed7e8
Add machine name in send_basic_info()
2025-12-13 22:22:40 +01:00
logicog
e6cf97b895
Support keeplink 5+1 device
2025-12-13 22:22:40 +01:00
logicog
1cdc8d2cf7
De-Magic switch init
2025-12-13 09:25:58 +01:00
logicog
a453ec72dc
Use cached GPIO state
2025-12-13 09:25:58 +01:00
logicog
edfb86bff4
Use SFP pin definitions and I2C ports for SFP modules
2025-12-13 09:25:58 +01:00
logicog
45d4fc19c4
Add machine definitions
2025-12-12 18:31:42 +01:00
logicog
d75ad636f9
Use machine structure
2025-12-12 09:06:52 +01:00
logicog
6b96c3b70b
Merge pull request #47 from sergewar/update_doc
...
Update requisites for compiling
2025-12-11 09:35:23 +01:00
sergewar
35ab8cc5e0
Update requisites for compiling
2025-12-10 01:43:10 +02:00
logicog
06fbf85bce
Add SFP information in send_basic_info()
2025-12-08 12:24:20 +01:00
logicog
3c869e927a
Add support for 10G 500M and 5G speed display
...
This adds the speed status display of other link speeds:
100M 500M 1000M: Green 2nd LED
2.5G, 5G, 10G: Orange 2nd LED
2025-12-08 08:39:54 +01:00
logicog
ab6a66a223
Add support for 2nd SFP port in stats
2025-12-08 08:39:54 +01:00
logicog
636981c3b8
Detect 2nd SFP-slot RX-Los on KP-9000-6XHML-2X
2025-12-08 08:39:54 +01:00