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 the 0x prefix 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 pressing CTRL-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 the CON and STA leds using EPP address write. cute little light show. ✨
  • ledfast β€” tests the CON and STA leds 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