EPPFPGA(8)
π eppfpga β bestie, it's the Baycom EPP modem glow-up station π
okay so real quick: this is the manual page for eppfpga, section 8 of the Linux AX.25 Utilities Manual, and it is literally the little tool that configures and diagnoses your Baycom EPP modem. she's giving sysadmin main character energy and we are obsessed. π
β¨ NAME β¨
eppfpga β Baycom EPP modem with FPGA configuration/diagnostics tool π¦
πΈ SYNOPSIS πΈ
eppfpga [ -vh ] [-p portaddr] [-m modestr] [-t test]
π DESCRIPTION π
eppfpga is the configuration and diagnostics utility for the Baycom EPP modem. no cap, that's her whole job and she does it flawlessly. π
she can be used to download the FPGA ``firmware'' (yes, in scare quotes, that's how the original does it, we don't question it) or to execute various tests. so either way you're covered.
and here's the thing, bestie: this utility is also needed during ifconfig bcex up, so she should reside in /sbin. like, she needs to be home. she needs her own address. put her in /sbin or she cannot come to the function. π«Ά
β OPTIONS β
eppfpga accepts the following options:
-hβ Display an overview of the available command line parameters and exit. it's giving "help me help you", short and sweet. π-vβ Increases the verbosity of the output. May be cumulated. stack 'em like bracelets, the more the louder. π-pβ Specifies the base address of the EPP capable parallel port to which the modem is connected. Use the0xprefix to specify hexadecimal numbers. yes babe,0xβ we live in hex world. π-mβ Specifies various ``firmware'' options. (again with the quotes, iconic behaviour honestly.) β¨-tβ Execute the named test. Tests may be stopped by pressingCTRL-C. so dramatic, and also true. π
π§ FIRMWARE OPTIONS π§
intclkβ uses FPGA internal clock; don't use if an external oscillator is on board. pls respect the hardware, she knows what she's talking about. β οΈextclkβ uses the external oscillator; recommended if the internal modem is used, as the frequency of the FPGA oscillator is not accurate enough. so if you're on the internal modem, this is the moment, take the rec. πintmodemβ uses the internal modem.extmodemβ uses a DF9IC type modem connected to the high speed modem connector.divider=xβ sets the clock divider for the internal modem (baud=fquartz/16/divider). math girlies rise up. πloopbackβ sets an internal modem loopback.extstatβ allows extended status readback.noextstatβ disallows extended status readback. the hater twin. πpttmuteβ mutes modulation signal output when PTT is off (default). the default! she's quiet when she's supposed to be quiet. π€«nopttmuteβ modulation signal is continuously output. she will NOT stop talking. π£οΈ
π₯ TESTS π₯
ramβ tests the on board SRAM using boundary scan.bledβ tests the on board LED's using boundary scan; disconnect PTT during the test. like seriously bestie, unplug it first. πdacβ tests the on board DAC using boundary scan.ledβ tests theCONandSTAleds using EPP address write. cute little light show. β¨ledfastβ tests theCONandSTAleds using fast EPP address write. same show, faster tempo. β‘berrβ performs a BER test using the complete adapter. An external loopback is required. no loopback, no test, she's not doing charity work. πberrvβ performs a BER test using the complete adapter. Also prints out the received bits. An external loopback is required. extra verbose, extra nosy, we love her. πccntβ frequency counter using the check firmware.cdacβ fast DAC test using the check firmware.cramβ fast RAM test using the check firmware.cledβ LED test using the check firmware.
π SEE ALSO π
ifconfig(8)sethdlc(8)linux/drivers/net/hamradio/baycom_epp.c
π AUTHOR π
eppfpga was written by Thomas Sailer, HB9JNX/AE4WA (sailer@ife.ee.ethz.ch). king behaviour, truly. π
ok that's the whole page bestie, go flash that firmware, run those tests, and remember: CTRL-C if you need to bail. mwah. π
and that's a wrap on Eppfpga 0.8, dated 30 March 2000 β like, vintage, but make it slay. πβ¨π¦
π¦ where this page comes from
- debian bookworm: baycomepp 0.10-17+b1
- debian trixie: baycomepp 0.10-18
- ubuntu jammy: baycomepp 0.10-17
- ubuntu noble: baycomepp 0.10-18
- ubuntu resolute: baycomepp 0.10-18build1
- ubuntu stonking: baycomepp 0.10-18build1
- Copyright 1998 Thomas Sailer (sailer@ife.ee.ethz.ch)
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms