Commit graph

61 commits

Author SHA1 Message Date
SASANO Takayoshi
51e74c6182 revise UserDB display setting on OLED
To display UserDB on OLED, either Slot1=0/Slot2=1 or Slot1=1/Slot2=0
of [DMR Network] in MMDVM.ini was required.

Other displays such as LCDproc, HD44180 and TFTSurenoo uses duplex value of
[General], OLED also uses same entry from now.
2021-03-10 21:09:58 +09:00
SASANO Takayoshi
d76d4b063c revise POCSAG layout for decoded ROT1 message
POCSAGControl.cpp has ROT1 decoder now and it sends
(rublic index) "message" format.

To display whole message, parse text to fit OLED.

- rublic index is after RIC
- discard leading/trailing double quote character
2020-12-16 20:39:00 +09:00
Jonathan Naylor
135fd04e0d Revert "Merge branch 'M17_AX25_FM'"
This reverts commit e1427e3e37, reversing
changes made to bcdba292eb.
2020-12-15 15:52:27 +00:00
Jonathan Naylor
0a7df1758b Merge branch 'master' into M17_AX25_FM 2020-12-13 15:10:35 +00:00
SASANO Takayoshi
9dbe634f08 adjust message layout to display whole POCSAG message 2020-12-13 16:39:23 +09:00
Jonathan Naylor
8e857edda2 Merge branch 'M17_AX25_FM' of https://github.com/g4klx/MMDVMHost into M17_AX25_FM 2020-11-16 16:58:33 +00:00
Jonathan Naylor
43733df7a4 Add M17 to the OLED display, even though it does say NXDN! 2020-11-16 16:56:36 +00:00
Jonathan Naylor
302a23b6e6 Add M17 to the OLED display. 2020-11-13 16:01:46 +00:00
SASANO Takayoshi
9bf68e2eb7 fix scroll direction
all messages except clearCWInt(), scroll direction is inverted.
almost all languages are written from left to right,
so scrolling direction should be "display new right-side characters".
2020-09-25 19:02:36 +08:00
SASANO Takayoshi
e818d0f500 add UserDB display for OLED
To display UserDB on DMR mode, set Slot1=0 and Slot2=1 in [DMR Network]
section.
2020-09-24 18:58:10 +08:00
Stefan Saraev
f48cfcc70c OLED: fix build after f070410f7 and c7fbeecc5
============================
Display.cpp: In static member function 'static CDisplay* CDisplay::createDisplay(const CConf&, CUMP*, CModem*)':
Display.cpp:645:128: error: invalid new-expression of abstract class type 'COLED'
  645 |   display = new COLED(type, brightness, invert, scroll, rotate, logosaver, conf.getDMRNetworkSlot1(), conf.getDMRNetworkSlot2());
      |                                                                                                                                ^
In file included from Display.cpp:39:
OLED.h:40:7: note:   because the following virtual functions are pure within 'COLED':
   40 | class COLED : public CDisplay
      |       ^~~~~
In file included from Display.cpp:19:
Display.h:105:15: note: 	'virtual void CDisplay::writeFusionInt(const char*, const char*, unsigned char, const char*, const char*)'
  105 |  virtual void writeFusionInt(const char* source, const char* dest, unsigned char dgid, const char* type, const char* origin) = 0;
============================
2020-08-10 16:26:07 +03:00
Jonathan Naylor
c7fbeecc50 Change the displays to show the DG-ID instead of the TO field for YSF. 2020-08-09 19:23:18 +01:00
Andy Taylor
3313fe8ec3
Update OLED.cpp
Modify the OLED code to only allow scroll commands when scrolling is enabled
2020-06-15 17:00:37 +01:00
Jonathan Naylor
3687eb71a8 Add FM to the OLED display. 2020-05-02 20:42:54 +01:00
sp5lg
bd5117b9e4 Introducing LogoScreensaver=1 or 0 parameter for blanking OLED diplays in idle 2019-09-27 22:28:57 +02:00
Shawn Chain
814059ff35 remove unused variables from OLED class 2019-05-14 18:19:02 +08:00
GuusvanDooren
6d83bfb8bc QSO info removed from OLED. QSO info add via CASTInfo. 2019-05-10 20:44:01 +02:00
Jake
ed71aab1da Minor fix for status bar scrolling 2019-03-09 13:04:12 -05:00
Jonathan Naylor
2caa2e9a67 Fix argument name to new DMR info modem call. 2018-11-01 16:28:15 +00:00
Jonathan Naylor
bf24985b6c Rebame display to m_display. 2018-11-01 09:29:49 +00:00
Jonathan Naylor
4bf15438d5 Integrate the new messages into the OLED display driver. 2018-10-31 16:54:57 +00:00
Michael Eckhoff
f3c8f73ad9 Add Support for OLED Rotate 2018-10-30 09:30:41 -05:00
root
64e3ae6d30 Better way to send to display that MMDVMHost is quitting 2018-08-15 18:17:42 +02:00
Tom
f22e44b4f4
Update OLED.cpp 2018-07-13 22:04:21 +08:00
Tom
93dd673faf
Update OLED.cpp 2018-07-13 12:58:28 +08:00
phl0
e513a2c6bd
Add missing commas 2018-06-13 13:39:05 +02:00
phl0
e5ed902e40
Add POCSAG logo for OLED 2018-06-13 13:36:28 +02:00
phl0
b56f037c0f
Make the code more readable 2018-06-13 13:07:06 +02:00
phl0
768dbc305f
Add POCSAG display functions for OLED 2018-06-13 12:54:02 +02:00
KD4Z
4737fcb935 OLED Display - update NXDN graphic 2018-04-12 08:36:17 -04:00
KD4Z
db762d992c Add graphic banners for P25 and NXDN modes 2018-04-11 21:34:25 -04:00
KD4Z
9d6bcb7ec8 Fix dashboard conflict, add IP address to D-Star screen
Tag: Version "v20180328.3z"
2018-04-10 18:08:48 -04:00
KD4Z
98da418700 OLED Display - Add first name with callsign
Rearrainged layout somewhat.
2018-04-09 17:24:03 -04:00
KD4Z
c1d7c0972f OLED Display - Hide unused slot and center active one
If one slot is disabled, show active slot information only
2018-04-08 18:29:35 -04:00
KD4Z
c623ba8730 Screen layout changes
Fusion / D-Star line position adjustments
2018-04-07 18:39:29 -04:00
KD4Z
e14b650106 OLED Display - Add IP address to display format
Add IP address to bottom of screen by adjusting existing lines upward as
far as possible.
2018-04-07 11:49:12 -04:00
Jonathan Naylor
c3990c36ed Add NXDN to the display code. 2018-01-17 19:04:00 +00:00
EA4GKQ
73b4bf8553
Write "CLOSE" when mmdvmhost is closed 2017-12-05 19:21:36 +01:00
phl0
c3260e749f
Remove comment and some code beauty 2017-08-15 00:07:09 +02:00
Jonathan Naylor
3749b8d9f4 Add configurable scrolling to the OLED display. 2017-08-13 10:57:02 +01:00
M0IEI
6bce586a7a MMDVM logo Brush-up 2017-08-12 17:42:23 +01:00
M0IEI
a51fd933a4 Update OLED.cpp 2017-08-09 20:39:12 +01:00
M0IEI
59d047771f Update OLED.cpp
The Idle Screen is now the MMDVM logo scrolling through the whole screen as a Screensaver.
2017-08-09 20:37:48 +01:00
M0IEI
41ed2db2dd Update OLED.cpp
Small fixes
2017-08-06 18:18:48 +01:00
M0IEI
b13e29b67c Update OLED.cpp
fix minor things
2017-08-06 17:40:55 +01:00
M0IEI
ed6c4cb854 Add files via upload
-Added definition of 5th line in OLED.h
-Added new logos for D-Star, Fusion, DMR and Idle Screen
-Relocated text for better reading in all modes (moved everything down a line)
-Added a line to make the logo of the active mode scroll. (you have to un-comment it; it is at the very end of OLED.cpp)
-D-Star screen organised  to show the info in a more visual way
2017-08-06 17:35:10 +01:00
Andy Taylor
90d4ecd8d9 Add D-Star Logo
During a quick demo at the local radio club, one of our members pointed out that D-Star mode didn't have a logo...

Not being one to hide from a challenge I hacked one up on the spot.... so here it is.

I also reduced the size of the 'idle' text to help stop parts of it being left behind on screen draws.
2016-11-11 21:26:07 +00:00
Jonathan Naylor
b69336dca1 Clean up the OLED configuration. 2016-11-03 21:43:29 +00:00
phl0
334d9fade7
Move variable definitions to source file to avoid compiler warnings. 2016-10-20 22:49:51 +02:00
phl0
87de3105c2
Clear display before displaying CW transmission 2016-10-20 13:03:51 +02:00